《嵌入式系统原理与应用》 |(二)嵌入式系统开发 知识梳理

 

系列索引:《嵌入式系统原理与应用》 | 嵌入式系统 重点知识梳理


 

目录

 

系列索引:《嵌入式系统原理与应用》 | 嵌入式系统 重点知识梳理

 

嵌入式系统的开发过程

嵌入式系统硬件设计包括哪些

嵌入式系统的软件设计包括哪些

嵌入式系统开发工具的组成

小结


嵌入式系统的开发过程

宿主机

目标机

宿主机与目标机的连接

要建立交叉开发环境,必须正确设置以上两种连接:

 

嵌入式软件开发环境小结

 

嵌入式系统硬件设计包括哪些

系统设计

 嵌入式系统的设计涉及硬件与软件部件,设计中必须决定什么功能由硬件实现,什么功能由软件实现。

硬件设计

硬件是嵌入式系统运行的载体,是嵌入式系统的基础。硬件设计包含以下几个部分:

(1)嵌入式处理器的选择    (2)外围设备的选择       (3)硬件和方针工具的选择

处理器的选择

外设的选择

 

嵌入式系统的软件设计包括哪些

软件设计

通常由软件实现的部分

 

嵌入式系统开发工具的组成

编辑器

在嵌入式应用程序编写阶段编辑源代码   例如: Source Insight  , UltraEdit

编译器

用于在嵌入式应用程序交叉编译阶段根据不同目标机的处理器芯片来产生运行于目标机上的目标文件

链接器

 把所有的目标文件和相关的库函数组合成一个可重定址的目标程序文件,该文件由txt段(代码)、data段(初始化的全局变量)和bss段(未初始化的全局变量)构成。

定址器

 根据预设的描述各段在存储器中地址信息的脚本文件,对可重定址的目标程序文件的每个段指定物理内存地址,并输出包含二进制内存映像的可执行文件

调试工具

用于在嵌入式应用程序交叉调试阶段进行代码调试

JTAG(Joint Test Action Group,联合测试行动小组)是1985年制定的检测PCB和IC芯片的一个标准。可以对具有JTAG接口的芯片硬件电路进行边界扫描和故障检测

调试工具的分类比较

调试工具特点

 

小结

 

发布了112 篇原创文章 · 获赞 975 · 访问量 22万+

猜你喜欢

转载自blog.csdn.net/qq_41523096/article/details/103747971