zoukankan      html  css  js  c++  java
  • 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、变量名提示

    输入"."

  • 相关阅读:
    mysql设置外网访问
    c# 导出excel的两种常见方法
    mysql记录
    nginx配置文件nginx.conf简单介绍
    nginx编译安装之-./configure 参数详解
    Springboot中Filter的使用
    Spring Boot中@ConditionalOnProperty使用详解
    spring boot2 配置 FastJsonHttpMessageConverter 不起作用
    springBoot yaml属性配置文件使用详解
    Eclipse离线安装Java Decompiler插件(反编译)
  • 原文地址:https://www.cnblogs.com/god-of-death/p/6110988.html
Copyright © 2011-2022 走看看