使用4.9.2版本的交叉编译器编译新写的应用程序时,出现了很多之前没遇到过的编译错误,比如今晚出现的编译错误:error: ‘__locale_t’ has not been declared。这个错误主要是头文件“<xlocale.h>”包含的问题。

这个错误源于自己编写的一个头文件中包含了<string>头文件引起的。编译错误提示内容具体如下:

阅读全文 »

 


STM32CubeMX确实是个好东西,可以协助开发者快速搭建应用开发平台。但与IDE的配合上,存在一些问题。比如:

  1. 使用STM32CubeMX自动生成工程代码后,都要全部重新编译。
  2. 使用MDK编译STM32CubeMX自动生成的工程代码时,编译速度巨慢。
  3. 某些版本IAR编译调试STM32CubeMX自动生成的工程,会有一些问题。

阅读全文 »

 


本来打算利用STM32标准库自己封装一层HAL(硬件抽象层)库。在搜索相关资料时,发现ST在两三年前就出了官方的HAL库。虽然网上对ST HAL的评价不怎么好,不过个人觉得还是有必要尝试下。

  • 与其自己封装HAL库,还不如使用官方封装的HAL库,ST工程师肯定比自己牛;
  • ST标准库太底层,本人不太想接触太多底层的东西。

阅读全文 »

 


原创文章,转载请注册出处,本文地址:http://velep.com/archives/118

由于自己从事嵌入式软件工作,写博客时贴源代码在所难免而且有时很有必要。wordpress本身是没有这个功能的。幸好有很多方式可实现代码高亮。开始时,纠结于用插件还是如网上据说的能不用插件就不用插件而使用CodeRender。最终还是选定了代码高亮插件——codecolorer。

codecolorer是一款基于GeSHi库的WordPress代码语法高亮插件。功能简单,使用方便,是一款比较轻量的插件。当前大部分的代码高亮插件如syntax-highlighter是基于js的,但是这样使得订阅的文章无法高亮。codecolorer的代码语法高亮是后端实现的。在订阅文章中可实现代码语法高亮。

最重要的是,codecolorer支持很多编程语言,如C、C++、PHP,总之平常见到的编程语言都支持语法高亮。

由于更换到的hawkhost付费空间,因此,使用了在线安装方法,真的是非常快捷方便。

CodeColorer支持[cc lang=”lang”>your code[/cc>  [code lang=”lang”>your code[/code>两种语法。注:“将 [ 更改为 < ”。

© 2012 velep.com | reille blog | 管理| 粤ICP备15065318号-2| 谷歌地图| 百度地图| Suffusion theme|Sayontan Sinha

无觅相关文章插件,快速提升流量