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

 

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


 

目录

 

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

 

嵌入式系统的开发过程

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

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

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

小结


 

嵌入式系统的开发过程

宿主机

目标机

宿主机与目标机的连接

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

 

嵌入式软件开发环境小结

 

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

系统设计

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

硬件设计

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

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

处理器的选择

外设的选择

 

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

软件设计

通常由软件实现的部分

 

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

编辑器

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

编译器

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

链接器

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

定址器

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

调试工具

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

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

调试工具的分类比较

调试工具特点

 

小结

 

  • 7
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

12 26 25

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值