
IAR
wangkeyen
这个作者很懒,什么都没留下…
展开
-
Program Size: Code=x RO-data=x RW-data=x ZI-data=x 的含义
Program Size: Code=x RO-data=x RW-data=x ZI-data=x 的含义Code(代码): 程序所占用的FLASH大小,存储在FLASH.RO-data(只读的数据): Read-only-data,程序定义的常量,如const型,存储在FLASH中。RW-data(有初始值要求的、可读可写的数据): Read-write-data,已经被初始化的变量,存储在F...转载 2018-05-18 09:36:22 · 4403 阅读 · 0 评论 -
软件发布版本区别介绍-Alpha,Beta,RC,Release
Alpha:Alpha是内部测试版,一般不向外部发布,会有很多Bug.除非你也是测试人员,否则不建议使用.是希腊字母的第一位,表示最初级的版本alpha就是α,beta就是βalpha版就是比beta还早的测试版,一般都是内部测试的版本--------------------Beta: 很容易理解就是测试版,这个阶段的版本会一直加入新的功能。RC:RC就是Release Ca...转载 2018-10-26 13:42:14 · 3515 阅读 · 0 评论 -
ucos中的App_Fault_ISR
今天调试GPRS部分遇到一个错误:在任务 App_TaskCH1PtlRxProc中,只要其调用OSTimeDlyHMSM这个函数,不论其延时时间多长,都会进入App_Fault_ISR错误。查看网上资料发现,进入这个错误一般是两个原因:1.创建任务的时候堆栈错误(一般是栈顶指针错误)。2.任务中没有无限循环。 个人通过检查, App_TaskCH1PtlRxProc中,这两项均...转载 2018-07-31 18:09:43 · 1667 阅读 · 0 评论 -
iar如何生成hex文件
生成方法如下:1、工具需求(1)iar平台2、第一种方法:首先在工程选项options里面,选中output converter选项,接着勾中Generate additional output选项,(1)然后在Output format 里选中Intel extended选项,继续在Output file 下面勾上Override default就完成,在Exe文件夹里就有×××...转载 2018-07-30 10:51:11 · 28702 阅读 · 2 评论 -
STM32学习笔记10——stm32中结构体字节对齐问题
stm32做串口或网络传输数据时,经常需要用结构体定义帧格式。如果按照keil默认的对齐方式(4字节对齐),经常会出现结构体中补零的问题,造成帧格式错误。所以,在定义结构体类型时,最好把结构体对齐方式改为1字节对齐,防止出错。理论和方法见下面转载的文章。转载自:https://www.cnblogs.com/King-Gentleman/p/5297355.html#pragma pack...转载 2018-07-28 14:23:48 · 5465 阅读 · 0 评论 -
Ucos printf 浮点数 乱码 问题
1. 问题描述:当使用uocs printf(),sprintf()打印浮点数问题会出问题,但是裸机不会出问题我现在使用STM32跑UCOS,在使用sprintf打印float类型时候,不管是何值最后都是0.0,但是类型是int,short类型时没有问题。网上查到是任务堆栈8字节对齐就可以了。当没有操作系统时,系统堆栈是8字节对齐的,但是当使用ucos时,用户任务不一定是8字节对齐.Task1-L...转载 2018-07-13 21:22:05 · 981 阅读 · 0 评论 -
JLINK的SWD接口调试器制作
SWD接口调试器制作 将1和2号脚连接在一起,连接到VCC上。其他引脚按照以上顺序排列即可。转载 2018-07-18 19:46:00 · 1146 阅读 · 0 评论 -
source insight 解决自动缩进 和 TAB键=4个SPACE及空格和Tab对不齐的问题
1. SMART TAB的用法. 解决自动缩进. 新开一个PROJECT后,点Options->Document Options,弹出对话框后先在左上角选好要用的Document Type,主要就是设C Source File和C++ Source File,选好后点右边中间的Auto Indent调整缩进。单选里一定要点Smart,右边有两个复选框Indent Open Brace...转载 2018-07-24 09:28:36 · 4243 阅读 · 0 评论 -
IAR下用sourceinsight看看整个工程的代码
1.在IAR工程下新建一个文件夹用来保存sourceinsight工程2.打开sourceinsight,新建工程。如图上面的是工程名字,下面的是工程保存的位置,我放在SI,好了之后点击OK下一步3.如图其他都不用勾选,默认就可以,但是,但是中间加载的文件位置,他会默认放sourceinsight工程的位置,这个一定要注意,要删去\SI。定位到IAR工程文件夹的位置才行删去...转载 2018-07-24 09:16:24 · 1473 阅读 · 0 评论 -
IAR中代码编辑和sourceInsight中代码编辑对齐方式一致问题
在用IAR进行产品开发时,通常会用sourcInsight进行代码编辑和查看,然后再回到IAR进行编译和下载,然而经常会出现一种情况是在IAR编写好,对齐好的代码,到了IAR软件中就会对不齐,并且相差较大,后来在网上百度了下,才知道原来是Tab size的大小问题,IAR和source Insight默认的不一致,我们需要把它修改一致就可以了。方法如下:把 IAR : TOOL——Option...原创 2018-07-24 09:15:05 · 3024 阅读 · 0 评论 -
STM32在IAR中如何使用printf函数
STM32使用printf函数给串口打印信息的执行步骤为: 1.重定向printf函数 给uart.c文件中增加如下函数:int fputc(int ch, FILE *f){ USART_SendData(USART2, (unsigned char) ch);// USART1 可以换成 USART2 等 while (!(USART2->SR & USART_FLAG_...原创 2018-06-01 13:36:36 · 8531 阅读 · 0 评论 -
IAR调试过程中,某些全局变量不显示其值
在IAR调试的过程中,发现某些变量,而且是全局变量,在设置断点后,停止在断点处,在watch窗口,不能显示它的值,后来经过一番查看,发现watch窗口中显示的变量值分多种,有一个自动类型,有二进制类型,八进制类型,16进制类型等,将变量的值的显示方式改成二进制类型就可以显示了。...原创 2019-05-24 08:40:05 · 3624 阅读 · 0 评论