本文介绍: 可以看到,在指定的地址存储了用户需要提前存储的数据,加了packed关键字后存储空间明显缩小;》被static修饰的局部变量且后续被使用才会占用空间,未被static修饰的局部变量就算后续被使用也不会占用数据空间。PS:keil对于未初始化的数组,元素个数<9时算RW-data,元素个数大于8的算ZI-data。》可以看到,对于局部变量,无论是否加static修饰,仅仅声明未被使用的变量不会占用数据空间。对固件里面的变量、函数、常量等元素的存储空间进行分配的说明文件。一个完整的程序由代码和数据组成;
Q:如何将一个变量、某个源文件的函数在编译阶段就存储在用户指定的区域?
【map文件】
对固件里面的变量、函数、常量等元素的存储空间进行分配的说明文件
【sct/icf文件】
【__attribute__ 】
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。