什么是嵌入式软件开发?

379 篇文章 9 订阅
362 篇文章 1 订阅

嵌入式软件一般是在交叉的开发环境下进行的,这样的运行环境能够让软件开发过程中更加稳定、可靠和安全,在很大程度上提升了软件开发的质量和效率,同时也使得软件开发的难度和程度大大降低。

嵌入式软件的交叉开发环境,反映了用于编译、链接、调试应用程序的代码环境,与运行应用程序的代码环境是有差异的,且在不同的设备装置上存在。其中,宿主机是用于编译、链接、调试环境的工具设备,目标机则负责代码的运行。

宿主机与目标机共同构成了交叉开发环境,且两者之间存在着逻辑上的链接和物理上的链接。物理链接就是通过物理线路,通过串口、以太网口,与OCD的方式相链接;逻辑链接则是宿主机与目标机之间的通信链接,这种通信链接是通过通信协议实现的。宿主机被用于计算机的嵌入式系统的开发。众所周知,计算机软件的资源比较丰富,桌面操作系统较为强大,开发工具多种多样。

这些都能为宿主机中的编译、链接、调试、测试等提供较好的支持。目标机则是为软件运行提供工作环境,它的主要作用是对宿主机发出的指令进行接收、读取和执行,如对内存进行读取写入,再将运行的结果传达给宿主机,配合宿主机各个程序的工作。嵌入式软件的开发过程需要由物理链接与逻辑链接得以实现。

5ed10b30fe75ac01fe60cd64925a1acf.jpeg


我这里有份完整的嵌入式攻略,涵盖嵌入式开发及应用等全面资料!扣个6,即刻获取学习资料,让你快速成为嵌入式高手!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

单片机一哥

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

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

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

打赏作者

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

抵扣说明:

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

余额充值