STM32CubeMX确实是个好东西,可以协助开发者快速搭建应用开发平台。但与IDE的配合上,存在一些问题。比如:
- 使用STM32CubeMX自动生成工程代码后,都要全部重新编译。
- 使用MDK编译STM32CubeMX自动生成的工程代码时,编译速度巨慢。
- 某些版本IAR编译调试STM32CubeMX自动生成的工程,会有一些问题。
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” 阅读全文 »
通过前两节的介绍,使ucgui成功运行在stm32板子的ecos系统,实现了让ucgui在ecos中跑起来的目标。接下来就是实现触摸功能。
ucgui触摸功能的移植也相对比较容易,前提是你的触摸驱动已经调试好了。我的STM32板子使用的是TSC2046触摸驱动芯片,其驱动在前面章节已经介绍过了。详情点击:http://velep.com/archives/617.html
ucgui是一个开源的轻型嵌入式GUI,使用广泛,资料丰富,功能完整,尤其适合嵌入式产品的GUI。只是它开源但不免费。仅管如此,移植来玩玩还是可以的。
从这节开始,介绍ucgui移植到eCos方法与步骤。大抵分为3章节:建立ucgui编译工程、让ucgui在eCos中运行起来和触摸功能移植。本节主要介绍如何建立ucgui的编译工程。
首先,非常感谢同事赠送的百为stm32开发板。不知道大家有没有听说过这款stm32开发板?这是我一个同事自己开发的一款性价比高、做工优良的stm32开发板,目前人家创业中。
说到这里,我不得不佩服下我这位同事。正如他QQ上的签名:“坚持到底,没有做不到的事情”。人与人的差距,我觉得很重要一点就是:是否坚持做一件事情!据我所知,我的这位同事,自己开发这款stm32开发板,前前后后花了2年多时间。功夫不负有心人,他的开发板开始斩获业绩,在21IC、阿莫BBS等大型论坛上声名鹊起。在这里,衷心祝愿我的这位同事,生意越来越好,事业越来越壮大,名声越来越响亮……
© 2012 velep.com | reille blog | 管理| 粤ICP备15065318号-2| 谷歌地图| 百度地图| Suffusion theme|Sayontan Sinha |