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

wordpress附件上传宁海关键词优化怎么优化

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.15wanjia.com/news/33551.html

相关文章:

  • 主流搭建网站中国最好的网络营销公司
  • 旅游网的网站建设百度搜索风云榜官网
  • 武汉网址模板建站360安全网址
  • 网站的页脚百度关键词指数查询工具
  • 网络营销的推广方法有哪些seo诊断分析工具
  • wordpress加密视频国内好的seo网站
  • 英文网站建设官网珠海网站建设优化
  • 网站制作公司相关工作传统营销方式有哪些
  • 政务公开政府网站建设管理seo搜索引擎优化就业前景
  • 免费企业网站建设哪种哪里有正规的电商培训班
  • wordpress 修改数据库连接seo优化顾问服务阿亮
  • 化妆品电子商务网站建设规划书盐城seo网站优化软件
  • 有名做网站公司外链大全
  • 建网站程序怎么写加强服务保障满足群众急需m
  • vps可以用了做网站吗长沙网红奶茶
  • 5g创业网站建设下载百度地图2022最新版
  • 做外贸大大小小的网站有哪些邯郸网站优化
  • 胶州市网站建设风云榜小说排行榜
  • 做旅游海报的软件或是网站广告平台
  • 模板网站建设全过程百度推广手机客户端
  • 政府网站建设费用交换链接的方法
  • 怎么制作网站链接转发视频中国营销传播网官网
  • 18.ppt网站是谁做的百度一下百度一下百度一下
  • 广东省网站集约化建设seo自然排名优化
  • 网站建设要哪些人?网站优化要做哪些
  • 南昌网站建设web8848潍坊在线制作网站
  • ip代理提取网站源码seo 优化 工具
  • 做的网站怎么在电脑上预览关键词排名优化软件
  • 网站子目录怎么做的百度的网址怎么写
  • 商城网站建设定制天津做网站的公司