IAR ------ 基本使用

1、编译结果:

6 887 bytes of readonly code memory
621 bytes of readonly data memory
331 bytes of readwrite data memory (+ 3 absolute)

flash使用情况是6887 + 621,RAM使用情况是331,其中文件夹的路径会影响readonly data memory的大小,所以如果FLASH不够用,可以简化路径和文件夹名

 

memory中的ROM就是单片机flash的范围,由此可看出此单片机flash大小

memory中的RAM就是单片机sram的范围,由此可看出此单片机sram大小

 

 

2、ctrl+shift+f: 全局搜索

 

 

3、设置IAR打开文件的编码方式: 

 

4、IAR自带内核文件,使用方法如下:

 

 

 

5、何为编译?何为链接?

谓编译就是将我们所写的 C、汇编等源代码翻译成芯片能理解的机器语言的过程,这个过程中会使用一些技巧,减少冗余的代码,提高效率,这就是优化。源程序经过编译器的处理,被编译成了芯片可以识别的机器码,但此时还不能直接运行,因为编译过程只产生了机器码, 并没有为这些机器码分配地址空间。 函数调用的过程就是PC指针跳转的过程, 就是跳转到指令运行的地址空间取指的过程。 每段程序必须有自己运行的空间, 这是在链接过程中确定的, 链接器会根据链接文件的配置, 将已编译好的机器码分配到不同的地址空间, 并计算各个函数、 变量之间的地址关系, 将他们关联起来,这样才会生成最终可执行的目标文件。 

 

 

 

6、修改注释语颜色

C++ comment设置的是“//注释语”的颜色

Comment设置的是“/*注释语*/”的颜色

 

 

7、变量名提示

输入"."

 

posted @ 2016-11-28 20:02  流水灯  阅读(3285)  评论(0编辑  收藏  举报