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

网站建设在哪块做正规seo关键词排名网络公司

网站建设在哪块做,正规seo关键词排名网络公司,网站开发人员的工作,wordpress 万能 主题Q:如何将一个变量、某个源文件的函数在编译阶段就存储在用户指定的区域? KEIL环境:.map后缀文件、.sct后缀文件 IAR环境:.map后缀文件、.icf后缀文件 【map文件】 对固件里面的变量、函数、常量等元素的存储空间进行分配的说明…
Q:如何将一个变量、某个源文件的函数在编译阶段就存储在用户指定的区域?

KEIL环境:.map后缀文件、.sct后缀文件

IAR环境:.map后缀文件、.icf后缀文件

【map文件】

对固件里面的变量、函数、常量等元素的存储空间进行分配的说明文件

下面看几个变量的不同状态在map的存储说明:

全局的

 》可以看到,全局变量是否占用数据空间取决于后续是否使用这个变量。

局部的

 

 

 》可以看到,对于局部变量,无论是否加static修饰,仅仅声明未被使用的变量不会占用数据空间

》被static修饰的局部变量且后续被使用才会占用空间,未被static修饰的局部变量就算后续被使用也不会占用数据空间

PS:keil对于未初始化的数组,元素个数<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.tj-hxxt.cn/news/112937.html

相关文章:

  • 网站管理的主要内容seo关键词优化最多可以添加几个词
  • 网站建设合同管辖it培训机构推荐
  • 江苏省建设厅官方网站资质查询网络优化网站
  • 做海报文案的参考网站线下推广方法及策略
  • 企业网站建设定制开发服务百度广告销售
  • 网站如何选取关键词快手刷粉网站推广
  • 诸城做网站网络营销模式
  • 杭州 定制网站淘宝店铺买卖交易平台
  • 怎么做汽车网站推广方案cps推广联盟
  • 做网站关键词注册网站怎么注册
  • 网站导航设计法则seo超级外链工具免费
  • 佛山专业网站建设百度竞价点击神器
  • php本地建站工具网站建设推广专家服务
  • 重庆网站建设推广优化专业网站优化排名
  • 湖南网站建设 要上磐石网络网站是怎么做出来的
  • 有没有一起做游戏棋牌网站的苏州seo招聘
  • 重庆做网站做得好的公司中国最大网站排名
  • html业务网站源码网络推广方法技巧
  • 做百度竞价网站修改影响排名吗整站优化服务
  • asp企业网站开发技术百度指数指的是什么
  • 怎么做淘宝客导购网站全国防疫大数据平台
  • 做网站上怎么推广呢百度图片搜索入口
  • 广东佛山如何制作网站公司推广普通话的意义30字
  • 商务搜索seo神器
  • 我的网站搜索不到了厦门百度seo排名
  • 建设领域行政处罚查询网站seo还能赚钱吗
  • 如何制作出优秀的ui设计山东关键词优化联系电话
  • 做网站的图片从哪里找今日新闻网
  • 创新 反腐倡廉网站建设百度灰色关键词排名代做
  • .net网站开发视频潍坊今日头条新闻最新