嵌入式软件的要求 功能性要求:满足系统所要求的功能。 时限性要求:满足系统的实时性要求。 存储器要求:适应系统内存总量要求。 功耗要求:满足系统能耗的要求。 嵌入式编程 语言的选择 高级语言:C、C++、JAVA、Ada等。 汇编语言:硬件体系结构相关。 程序的编译执行过程 嵌入式C编译环境 嵌入式C交叉编译环境一般都包括汇编器、链接器和定位器。 汇编器的任务是将符号级的汇编语言翻译成称为目标代码的指令位级表示。 链接器是用来将不同的模块(编译或汇编过的文件)链接成目标文件。 定位器则允许将代码和数据放置在目标处理器的指定内存空间。 汇编程序 汇编完成汇编语言到二进制代码的转换。 标记处理方法: 第一次扫描代码以决定每个标记的地址。 第二次用第一次中的标记值汇编指令,产生二进制代码。 符号表 ADD r0,r1,r2 Label1 ADD r3,r4,r5 CMP r0,r3 Label2 SUB r5,r6,r7 assembly code Label1 0x8 Label2 0x10 symbol table 编译过程 ARM开发环境包含的C/C++编译器 编译=翻译+优化 编译结合了翻译和优化两个环节 翻译是将高级语言翻译为低级指令形式(或汇编语言形式)。 优化一方面产生更好的指令
您可能关注的文档
- 安徽省合肥市2015届高三第一次教学质量检测物理试题及答案解析.doc
- 安徽省合肥市2015年高三第一次模拟考试物理试题及解析.doc
- 安徽省合肥市2016届高三第二次教学质量检测语文解析.doc
- 安徽省淮北市2015届高三第二次模拟考试理综物理试题(word,含解析)解析.doc
- 安徽省集体土地征收为国有土地条件解析.doc
- 安徽省江南十校2015届高三第一次期末大联考物理详细解析解析.doc
- 安徽省居住供配电技术标准--DB34-T1469-2011解析.doc
- 安徽省六校教育研究会2016届高三第二次联考理综试题Word版含答案解析.doc
- 安徽省马鞍山市2012-2013学年高二物理上学期期末联考试题理新人教版解析.doc
- 安徽省配电网技术导则(庄改动)解析.doc
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
最近下载
- 高中物理选修34光的干涉衍射和偏振”知识点.pdf VIP
- 禾望电气2MW风机变频器用户手册.pdf
- 山东省淄博市张店区淄博实验中学2024-2025学年高二下学期3月月考英语试题(含解析,无听力音频有听力原文).pdf VIP
- 2025 历年初中地理会考真题精选汇编.pdf
- 2026上海安全监理(初证)考试精准题库及答案.docx VIP
- 云南大学研究生院调剂[1]2篇.docx VIP
- 我国大气颗粒物暴露与人群健康效应的关系.PDF VIP
- 肠菌移植治疗儿童孤独症谱系障碍中国专家共识(2025 版).pdf VIP
- 石城县志(卷之1-9)蒋廷桂 主修,光绪18[1892]-7.pdf VIP
- 石城县志(卷之1-9)蒋廷桂 主修,光绪18[1892]-2.pdf VIP
原创力文档

文档评论(0)