当前位置: 首页 > news >正文

荆门网站制作公司智能设计平台

荆门网站制作公司,智能设计平台,注册推广,app运营专员Q#xff1a;如何将一个变量、某个源文件的函数在编译阶段就存储在用户指定的区域#xff1f; KEIL环境#xff1a;.map后缀文件、.sct后缀文件 IAR环境#xff1a;.map后缀文件、.icf后缀文件 【map文件】 对固件里面的变量、函数、常量等元素的存储空间进行分配的说明…Q如何将一个变量、某个源文件的函数在编译阶段就存储在用户指定的区域 KEIL环境.map后缀文件、.sct后缀文件 IAR环境.map后缀文件、.icf后缀文件 【map文件】 对固件里面的变量、函数、常量等元素的存储空间进行分配的说明文件 下面看几个变量的不同状态在map的存储说明 全局的 》可以看到全局变量是否占用数据空间取决于后续是否使用这个变量。 局部的 》可以看到对于局部变量无论是否加static修饰仅仅声明未被使用的变量不会占用数据空间 》被static修饰的局部变量且后续被使用才会占用空间未被static修饰的局部变量就算后续被使用也不会占用数据空间 PSkeil对于未初始化的数组元素个数9时算RW-data元素个数大于8的算ZI-data 程序最终生成的固件空间大小取决于code、RO(只读数据)、RW(可读写数据) 一个完整的程序由代码和数据组成 1、只定义未使用的全局或局部变量不占用存储空间。 2、被static修饰为全生命周期的局部变量也要后续使用才会占用空间。 3、未进行初始化的数组变量被算做ZI-Data部分 【sct/icf文件】 设置RAM、FALSH存储空间的起始地址和偏移量 将函数或变量添加到用户自定义区域(配合__attribute__ 编译特性使用) 》Keil界面默认分配状态 》IAR界面 【__attribute__ 】 __attribute__((__packed__)) __attribute__((at(addr))) 》可以看到在指定的地址存储了用户需要提前存储的数据加了packed关键字后存储空间明显缩小对于结构体默认是以4字节对齐的方式调整 __attribute__((section(func_name))) __attribute__((aligned(8))) 对齐方式 __attribute__((packed, aligned(8)))
http://www.hkea.cn/news/14321168/

相关文章:

  • 爱站网 关键词挖掘附近的装修公司地点
  • 网站建设好还需投资吗网站结构有哪几种
  • wordpress重装密码两个域名同一个网站做优化
  • 高频网站开发网站开发字体
  • 免费商城网站模板想做外贸做哪些网站好
  • 图片版小说网站源码扁平化的网站结构图
  • 哈尔滨行业网站建设策划网站制作叫什么
  • 网站建设加空间视频制作软件哪个好 前十名
  • 郑州网站建设hndream湖南省住房和建设厅网站
  • 合肥市建设工程市场信息价网站成都网站建设_创新互联
  • 预约网站制作ui设计做app网站要学什么
  • 取消网站备案号外贸seo网站开发
  • 网站建设开发平台wordpress相关知识
  • 制作物流网站麻涌手机网站设计
  • 精灵网站建设没有网站可以做百度快照怎么做
  • 企业网站主页设计图贵州 跨境电商网站建设
  • 中国十二冶金建设有限公司网站重庆建设工程信息查询系统官网
  • 云南大永高速公路建设指挥部网站精通网站建设 pdf微盘
  • 厦门市海沧建设局网站去哪找想做网站的客户
  • 手机商场网站制作网页设计的五大原则
  • 商务网站推广技巧包括什么滨湖区建设局网站
  • 河北网站建设排名wordpress无限加载
  • 网站免费虚拟主机申请摄影师做展示的网站
  • 实验室建设网站沐风seo
  • it之家网站源码哪个网站 的域名最便宜
  • 大同网站建设熊掌号内在空间官网
  • 如何管理公司网站后台wordpress 网页缩放
  • 网站开发与维护的工资wordpress导航栏的文件在哪
  • 百度网站下拉怎么做的怎么创建网站相册
  • 微端网站开发wordpress备案信息代码