IAR新建STM32工程遇见的问题以及解…
2016-11-27 19:53
323 查看
IAR新建STM32工程的步骤见百度文库:http://wenku.baidu.com/link?url=tuWGd6laVsIjW8k0bxp47QDRN2cjpnUTsohaiKMZfvv6nvEgsBgySOgD5GNLg-OEkUjWCtr3MjRok2lV9NEE1wP_PKuPJHauxEBlh06tcfK
建好后编译工程出现错误:
1.Error while running C/C++
Compiler
网上查了下,说这个错误是IAR没有破解或者破解不成功,可能是对的,但这里不是因为这个问题。实际上是由于用习惯了KEIL,转换到IAR的时候启动文件选择错误,选择了KEIL的启动文件
.\Libraries\CMSIS\Device\ST\STM32F30x\Source\Templates\arm\startup_stm32f303xe.s
实际上查看库文件中这个文件的上级目录可以看到
.\Libraries\CMSIS\Device\ST\STM32F30x\Source\Templates
这里有几种IDE的文件夹,应该选择\iar文件夹下面的启动文件
.\Libraries\CMSIS\Device\ST\STM32F30x\Source\Templates\iar\startup_stm32f303xe.s
另外没有选择或者选错了芯片的型号也可能出现这个错误,而且是和其他错误(Error[Ta097])混在一起出现的,此时只需要在General
Option里选择正确的芯片型号即可解决。
2.Error[Pe020]: identifier "FILE" is
undefined
这个是在串口重定向使用printf函数的时候,重写int fputc(int ch,FILE
*f);出现的错误,这个函数是C标准库里面的,解决方法
工程->右键->Options->Generic Options->Libraries
Configuration
将Library下由Normal改为Full
3.工程无法下载和调试
在Options->Debugger->Setup下选择ST-LINK,->Download下选择Use
flash loader,然后点进ST-LINK,选中SWO
风子
2015,07,08
建好后编译工程出现错误:
1.Error while running C/C++
Compiler
网上查了下,说这个错误是IAR没有破解或者破解不成功,可能是对的,但这里不是因为这个问题。实际上是由于用习惯了KEIL,转换到IAR的时候启动文件选择错误,选择了KEIL的启动文件
.\Libraries\CMSIS\Device\ST\STM32F30x\Source\Templates\arm\startup_stm32f303xe.s
实际上查看库文件中这个文件的上级目录可以看到
.\Libraries\CMSIS\Device\ST\STM32F30x\Source\Templates
这里有几种IDE的文件夹,应该选择\iar文件夹下面的启动文件
.\Libraries\CMSIS\Device\ST\STM32F30x\Source\Templates\iar\startup_stm32f303xe.s
另外没有选择或者选错了芯片的型号也可能出现这个错误,而且是和其他错误(Error[Ta097])混在一起出现的,此时只需要在General
Option里选择正确的芯片型号即可解决。
2.Error[Pe020]: identifier "FILE" is
undefined
这个是在串口重定向使用printf函数的时候,重写int fputc(int ch,FILE
*f);出现的错误,这个函数是C标准库里面的,解决方法
工程->右键->Options->Generic Options->Libraries
Configuration
将Library下由Normal改为Full
3.工程无法下载和调试
在Options->Debugger->Setup下选择ST-LINK,->Download下选择Use
flash loader,然后点进ST-LINK,选中SWO
风子
2015,07,08
相关文章推荐
- 在IAR中调试stm32工程文件时,出现的问题
- IAR-stm32新建一个工程
- 关于用IAR建立 STM32工程的问题
- 关于新版ADT创建项目时出现appcompat_v7以及新建工程报错的问题
- Android新建工程遇到问题汇总以及解决方法
- 新建IAR_stm32工程
- IAR新建stm32工程
- eclipse新建android工程出现This template depends on Android Support Library问题
- EMF插件安装问题(在About 的Installation中能够看到,且在运行选项的插件列表中也能显示,但是在新建工程对话框中无EMF工程选项)
- 如何解决Visual c++不能打开文件以及工程不能添加文件的问题(转)
- IAR中创建STM32工程步骤(寄存器版本)
- linux下使用samba上传文件夹和映射samba目录为windows下的目录以及使用source insight查看Linux工程的问题
- 如何解决Visual c++不能打开文件以及工程不能添加文件的问题
- IAR5.4中创建STM32工程
- 解决Android新建/导入工程报错问题
- STM32新建工程步骤
- 好久没更新博客了,今天给大家分享一下Android中的资源与国际化的问题,通常我们新建一个Android工程,目录结构如下图所示: 我们主要看一下layout与values目录,layou
- 【转】STM32 IAR工程->Keil MDK转换详解
- STM32工程 从IAR6.0 转到 IAR6.3
- linux下使用samba上传文件夹和映射samba目录为windows下的目录以及使用source insight查看Linux工程的问题