今天下了个cjson库(下载链接:https://sourceforge.net/projects/cjson/),用于验证其浮点数的处理。在print_number()中,发现有使用DBL_EPSILON、INT_MAX、INT_MIN等宏的使用。因初次见面,所以特别研究了下。
其中,宏DBL_EPSILON的头文件为:<float.h>,宏INT_MAX、INT_MIN的头文件为:<limits.h>
今天下了个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的配合上,存在一些问题。比如:
在IAR和MDK之间,更倾向于使用IAR,只是因为IAR工程支持目录树。
在此之前安装的是IAR6.3版本,但发现该版本IAR编译STM32CubeMX生成STM32F407工程时,程序运行不正常。而使用MDK5编译工程时,程序却运行正常。因此,安装最新版本IAR再试下。
本文主要介绍IAR8.2的安装与破解。 阅读全文 »
本来打算利用STM32标准库自己封装一层HAL(硬件抽象层)库。在搜索相关资料时,发现ST在两三年前就出了官方的HAL库。虽然网上对ST HAL的评价不怎么好,不过个人觉得还是有必要尝试下。
打算使用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 |