IAR平台中Warning[Pe550]

2020-03-26来源: eefocus关键字:IAR平台  Warning  Pe550

刚刚在IAR平台上搞了一个工程,发现其与STVD中使用的cosmic编译器还是有一些区别的。比如:


1.在函数中定义的局部变量时,编译时会提示Warning[Pe550]: variable "xxxx" was set but never used的问题。


2.IAR平台中,局部变量必须要初始化,否则你监控不到变量。


关键字:IAR平台  Warning  Pe550 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic492656.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:STM8官方STVD环境编译链设置
下一篇:最后一页

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

IAR+STM32平台STLINK仿真器实现swd方式下载
说明:库文件版本:3.5.0软件环境:iar for arm1.修改options->linker->config->linker configuration file   选择generic_cortex.icf并修改这个文件里的内容为define symbol __ICFEDIT_region_ROM_start__   = 0x08000000;define symbol __ICFEDIT_region_ROM_end__     = 0x0807FFFF;  2.修改Debugger->Download选择
发表于 2019-04-25
在IAR平台stm32f105工程移植到stm32f103
由于stm32f105与stm32f103属于一个系列,其移植时改动部分少。1.切换芯片型号2.stm32f10x.h文件中通过注释选择起动文件。3.进行硬件调试时注意对调试工具进行设置。
发表于 2018-08-12
在内存中调试STM32 - IAR平台
中启动,这是代码内存调试的第一个条件。 2. 然后,我们需要在代码中设置正确的中断向量表位置。中断向量表通常被放置在用户程序的开始,所以flash中运行时,向量表位于0x08000000处,而当代码被放置在SRAM中运行时,他的位置就成了0x20000000。在初始化NVIC时,我们可以放置如下代码,定义向量表的位置     NVIC_SetVectorTable(0x20000000 , 0x0); 或     NVIC_SetVectorTable(0x08000000 , 0x0); 3. 在编译器中,要进行正确的设置。这里以IAR
发表于 2016-12-04
在IAR环境下LPC2129平台上脉冲捕捉导致死机问题
在项目进行过程中,设置了脉冲捕捉,然后产生中断,我的做法是,设置了个全局变量环形数组,将捕获的脉冲计数值与前一次作差后放入环形数组里,然后由相关任务去处理。然是奇怪的是,捕捉中断进行几次之后就不再响应了,而且还会导致死机,代码如下: #define LCD_LED_SW  1<<24 //extern OS_EVENT *pMbox_App_CapISR_Flowmeter; INT8U capCnt = 0; INT32U rcvLast = 0; extern INT32U rcvBuf[]; extern BOOLEAN flag_capISR; void  BSP_Tmr_Cap
发表于 2016-04-20
基于IAR集成开发平台的ARM程序设计方法
  引言   在项目开发,特别是中小型项目开发中,为了降低开发难度和开发成本,常选择不加载操作系统的方案。本文选择IAR嵌入式开发平台,在不加载操作系统的前提下,使用C语言(约95%)和汇编语言(约5%),对以ATMEL公司的AT91M40800芯片(ARM7TDMI内核)为主芯片的工业控制系统进行了软件开发。   图1 系统硬件结构     图2 系统软件框架   硬件构架   系统的整体硬件框架如图1所示,该系统基本包括了目前工业控制系统所需要的各种功能,其软件开发十分具有代表性。   IAR集成开发环境   IAR
发表于 2012-10-29
基于IAR集成开发平台的ARM程序设计方法
PIC中实现printf函数出现:Warning [2066]
为什么会出现“Warning [2066] type qualifier mismatch in assignment”(警告[2066] 指定的类型限定符不匹配)?解答:MPLAB C18提供的库是使用大代码模型编译(-ml 命令行选项)的。默认情况下,MPLAB IDE和编译器将使用小代码模型编译应用程序。例如,随编译器提供的printf函数期望收到“const far rom char *”,但没有为应用程序选择大代码模型时,应用程序实际发送“const near rom char *”到printf 函数。正是far和near间的差别引起了“type qualifier mismatch in assignment”警告
发表于 2020-03-23
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved