• 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、变量名提示

    输入"."

  • 相关阅读:
    SQL 索引
    SQL 存储
    C#编程中的66个好习惯,你有多少个?
    Delphi中如何让窗口最小化至系统托盘
    浅谈 堆和堆栈
    C#编程中的66个好习惯
    用ADO连接oracle的步骤
    如何卸载ocx包
    数据库中,Decimal数据类型
    [转载]内存区划分、内存分配、常量存储区、堆、栈、自由存储区、全局区
  • 原文地址:https://www.cnblogs.com/god-of-death/p/6110988.html
Copyright © 2020-2023  润新知