完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
现在学习ucos,在keil下用的惯了,感觉它编译有点慢,网上说的IAR的优点就是快,所以想改成IAR,早就听说过它的大名,再加上前段时间申请的CMSIS-DAP,刚好可以下载调试。最开始装的是v6版本的IAR,但是不能很好的支持CMSIS-DAP,于是就从官网上下载了最新的EWARM-CD-7701-11486。 安装上之后可以很好的支持CMSIS-DAP。如下图:
接下来就是创建工程了,基本的步骤和我以前在keil下创建是一样的,后续解决警告和错误的办法(都是百度或者google出来的),我会慢慢说: 1.
这是iar升级的缘故,添加一些新的关键字NOROOT。官方原文链接
解决如下问题:
2.添加宏定义,以及要搜索的头文件路径:
记得添加文件的时候添加iar版本的启动文件,不要添加keil版本的了。 添加宏定义解决下图问题:
3.修改CMSIS头文件名称,使用IAR的头文件。原因是ST官方库的版本太低了。
解决如下问题:
接下来就是自己写程序测试了,我测试的是led点灯,所以用了两个库文件,剩余的两个是要必须加上去的,具体的可以看keil下创建工程的帖子。 编译,下载测试,正常,说实话,编译速度真是快,(自己写的程序太短了,嘿嘿)。初步感觉IAR还是挺好的(安装占了4G多的空间,,,,),以后要慢慢往IAR上靠近了。 后续,我会慢慢的记录自己学习UCOS的过程。顺便提下,我在Micium下载的对应STM32F103ZE的工程,(IAR版本的,虽然是v5.2的,但是v7.7依旧可以打开),上面的点灯程序刚好可以点红牛板的灯,简直了,,,, 看看官方工程里关键的代码: |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
UCOSII中断中添加OSSemPost(Sem);程序无法运行
5269 浏览 1 评论
在BC5.0上编译uC/OS-II出现"eeror writing object file",怎样处理???
3473 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-12 07:03 , Processed in 0.475385 second(s), Total 38, Slave 30 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3511