首页 > 其他 > 详细

IAR Embedded Workbench for ARM 7.4 使用STM32 v3.5库的注意事项

时间:2016-08-08 12:39:39      阅读:242      评论:0      收藏:0      [点我收藏+]

  最近使用IAR Embedded Workbench for ARM 7.4开发STM32项目,使用官方库STM32F10x_StdPeriph_Lib_V3.5.0; 发现出错;主要表现以下形式

  1.如:Warning[25]: Label‘Reset_Handler‘ is defined pubweak in a section implicitly declared root,则将SECTION.text:CODE:REORDER(1)改为SECTION .text:CODE:REORDER:NOROOT(1)即可。详情如下:

  7.1版本之前,section默认是noroot,但现在是root。所以可以将SECTION .text:CODE:REORDER(1)改成SECTION .text:CODE:REORDER:NOROOT(1)或SECTION .text:CODE:REORDER:ROOT(1)。注意 NOROOT和 ROOT 的区别,NOROOT表示如果符号没有被关联的时候是被优化掉的,如果想不被优化则使用ROOT。

 

  2.core_cm3.h文件太老了,与新版本的IAR不兼容,使用IAR自带的就行了。
     把老的core_cm3.h去掉,删除,或者改成core_cm3.h.old。
     Project -> Options -> General Options -> Library Configuration -> Use CMSIS,右下角的选项中选择 use CMSIS

IAR Embedded Workbench for ARM 7.4 使用STM32 v3.5库的注意事项

原文:http://www.cnblogs.com/jlicon/p/5748476.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!