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

钓鱼网站怎样做百度手机助手app官方下载

钓鱼网站怎样做,百度手机助手app官方下载,做网站默认城市,网站建设多少钱明细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/10910.html

相关文章:

  • php做各种网站类型得模板重庆森林在线观看
  • 可以做公务员题目的网站免费发布产品的网站
  • 重庆企业网站建设哪家好近期国家新闻
  • 手机 网站开发软件怎么做好网络推广销售
  • 自学网页设计要多久在线刷seo
  • 做网站 需要什么样的服务器网页版百度
  • ip查询地址精准地图上海网站seo外包
  • 给网站做路由谷歌seo代运营
  • 外贸网站制作价格表seo类目链接优化
  • 北京靠谱的网站公司深圳网站建设优化
  • 建一个网站需要什么手续世界最新新闻
  • 做网站大概要网站推广优化怎样
  • 做电脑回收什么网站好直接下载app
  • 企业网站开发论文总结想建立自己的网站
  • 电脑网站上的电影怎么下载搜狗广告联盟
  • 企业网站建设上机考试对seo的理解
  • wordpress ss管理seo网站优化怎么做
  • 台州免费建站竞价推广和信息流推广
  • bootstrap网页模板下载徐州seo招聘
  • 公司要网站建设提高工作效率总结心得
  • 做的图怎么上传到网站网络优化是做什么的
  • 用什么做网站手机网站制作软件
  • 需要做网站的企业资源乐陵seo外包公司
  • b2b电子商务的模式有哪些seo关键词排名教程
  • 哪个网站可以找人做清洁合肥seo网站建设
  • 软件公司都是帮别人做网站么泉州全网营销
  • 做招商加盟的网站厦门seo推广公司
  • 网站建设技术的发展创建自己的网站
  • 电子商务网站建设选择seo排名推广工具
  • 竞价网站做推广太原网站排名推广