今天下了个cjson库(下载链接:https://sourceforge.net/projects/cjson/),用于验证其浮点数的处理。在print_number()中,发现有使用DBL_EPSILON、INT_MAX、INT_MIN等宏的使用。因初次见面,所以特别研究了下。

其中,宏DBL_EPSILON的头文件为:<float.h>,宏INT_MAX、INT_MIN的头文件为:<limits.h>

阅读全文 »

 


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

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

阅读全文 »

 


在IAR和MDK之间,更倾向于使用IAR,只是因为IAR工程支持目录树。

在此之前安装的是IAR6.3版本,但发现该版本IAR编译STM32CubeMX生成STM32F407工程时,程序运行不正常。而使用MDK5编译工程时,程序却运行正常。因此,安装最新版本IAR再试下。

本文主要介绍IAR8.2的安装与破解。 阅读全文 »

 


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

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

阅读全文 »

 


打算使用stm32f407ve芯片开发产品,所以买了块评估板做前期开发。所带例程用的是keil4建立的工程,用keil5打开例程,编译没有任何问题。但是下载程序的时候,出现了错误:

No Algorithm found for: 08000000H – 08000657H
Erase skipped!
Error: Flash Download failed  –  “Cortex-M4” 阅读全文 »

 


SQLite是一款针对嵌入式产品应用的轻量型开源数据库,它占用资源非常的低。在嵌入式应用中,该数据库只需要几百K的内存就够了,而且性能非常不错。除此外,它也支持Windows/Linux/Unix等主流的操作系统。

实际上,早就对SQLite垂暮已久了,奈何一直用不上。最近项目里,打算对小范围的数据(如黑名单数据)上SQLite进行管理。

阅读全文 »

 

计费控制单元

计费控制单元软硬件技术参数要求中,有大概指明所用到的GCC交叉编译器,但是仍不太明确。要想让TCU程序正常运行,务必弄清楚TCU程序运行的软件环境。

最近分析了两款TCU系统,已探究清楚TCU程序所用到的GCC交叉编译器及其所用到的GLIB库版本。现予以详细说明,并提供该GCC交叉编译器(预编译版本)的下载链接地址。 阅读全文 »

 


关于Qt,真是学了丢,丢了再学,生命不熄,折腾不止。这次准备用Qt开发一款运行于windows系统的充电卡充值管理系统,用于电动汽车充电卡的查询、发卡、充值、灰锁解灰、记录等业务管理实现。

第一步,搭建windows Qt的开发环境,准备采用Qt-4.8.6 + MinGW + Qt-creator。官方下载网址:http://download.qt.io/official_releases/

阅读全文 »

 


笔记本安装Windows10系统,一直运行着VMware软件。电池用完后上电重启笔记本电脑,打开VMware时,会出现如下错误提示:

无法打开内核设备“\\.\Global\vmx86”:系统找不到指定的文件。您在安装 VMware Workstation后是否进行了重新引导?未能初始化监视器设备。
阅读全文 »

 


在Windows 10笔记本电脑上使用Excel 2010打开Excel文档,在视图中,开启全屏显示功能,然后关闭退出Excel 2010软件。

这时,再打开Excel文档,就会提示“runtime error”错误。此情况之前也出现过,记得是通过修改注册表解决的。个人分析是Excel的全屏显示功能存在BUG导致的。

阅读全文 »

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

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