volatile 不是ARM C特有的,只是ARM中比较常用 例如对I/O端口寄存器的操作 volatile unsigned int *port = (unsigned int *)0xC000; *port = value; //写端口 value = *port; //读端口 告诉编译器该变量可能在程序之外修改 编译时不能优化对volatile变量的操作 不能对volatile变量使用缓冲技术 西安电子科技大学计算机学院 * { a = 2; b= a; } 西安电子科技大学计算机学院 * { a = 2; b= 2; } { *port = 0x00; *port = 0x01; *port = 0x00; *port = 0x01; } { *port = 0x01; } 编译器可能的优化 编译器可能的优化 4 ARM连接器 ADS中包含了连接器armlink armlink可将编译得到的ELF格式的目标文件以及相关的C运行时库进行连接,最终生成ELF格式的映象文件。 西安电子科技大学计算机学院 * 目标文件的结构 * CODE DATA .text .data .bss 执行代码 常量 有初值的全局变量或静态变量 无初值的全局变量或静态变量 RO RW ZI 高地址 低地址 Linux ARM CPU 连接器的作用 将多个目标文件或库文件按
您可能关注的文档
- 嵌入式技术讲述.doc
- 嵌入式操作系统-B计133-李洋宇讲述.doc
- 嵌入式操作系统讲述.doc
- 嵌入式数据库实训八讲述.doc
- 嵌入式操作系统期末大作业讲述.doc
- 嵌入式技术基础1讲述.ppt
- 嵌入式方向专业人才培养方案1讲述.doc
- 嵌入式智能家居讲述.doc
- 嵌入式期末复习讲述.docx
- 嵌入式智能家居安防监控系统讲述.ppt
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
最近下载
- 台达电子:Delta 800 VDC数据中心电源与冷却解决方案.docx VIP
- 第8章李学干_计算机系统结构.ppt VIP
- 中国国防科学技术报告研制报告样本.doc VIP
- 第7章-计算机系统结构(第五版)李学干.ppt VIP
- 2026春统编版语文 11《山地回忆》ppt课件(共25张ppt).pptx VIP
- 统编版小学六年级语文下册第二单元学业质量测评卷.docx VIP
- 社会责任报告.docx VIP
- 开利39GP、39CQP空气处理机组.pdf VIP
- Power Up3课后单元测试 - U9 - Unit Test.docx VIP
- 辽宁省七校协作体2023-2024学年高二下学期6月联考政治试题.pdf VIP
原创力文档

文档评论(0)