当前位置:首页 > 嵌入式培训 > 嵌入式学习 > 入门指导 > 嵌入式软件开发是什么?

嵌入式软件开发是什么? 时间:2020-06-02      来源:未知

嵌入式软件开发就是指在嵌入式操作系统下进行开发,包括在系统化设计指导下的硬件、软件以及综合研发。硬件研发通常指在EDA软件平台上,用硬件描述语言VerilogHDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。

嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。事实上,所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,有些嵌入式系统都是由单个程序实现整个控制逻辑。

嵌入式系统的演进方向

1.以单片机为核心、可编程控制器存在形式

没有操作系统支持

软件以汇编为主

功能单一、处理效率低、存储容器小,没有外部接口

使用简单、价格低

2.以嵌入式CPU为基础、简单操作系统为核心

CPU种类多,通用性弱

系统开销小,效率高

达到一定的兼容性,拓展性

用户体验度不高,交互界面不够友好

3.以嵌入式操作系统为标志

兼容性好,适用于不同平台

系统开销小,效率高,具有高度模块化及拓展性

图形化界面、用户界面友好

丰富的外部接口

4.以物联网为标志

将传感器技术、互联网技术及传统嵌入式技术综合联系

小型化、智能化、网络化、可视化

低功耗、绿色环保

多核技术、云计算、虚拟化技术

5.嵌入式的两种开发模式

非嵌入式的开发

A类机编写源代码,编译得到可执行程序,发布给A类机运行。

嵌入式开发

A类机编写源代码,编译得到可执行程序,发布给B类机运行,这种编译模式也叫作交叉编译。

6.为什么使用交叉?

嵌入式开的CPU比较简单,本身无法搭建开发环境,有些甚至操作系统都没有;交叉编译器可以用高性能机器为低性能机器开发软件。交叉编译必须使用专用的交叉编译工具。由于可执行程序不能在本地运行调试,因此必须使用特殊的方法将可执行程序加载到目标嵌入式设备上运行及调试。

以上介绍的就是嵌入式软件开发是什么了,这样你就会对嵌入式更加的了解,也会知道到底要怎么去学习嵌入式,不过嵌入式可不是那么简单的技术,需要你用心踏实去实践。

上一篇:如何成为一名优秀的嵌入式工程师?

下一篇:行业顶尖专家对嵌入式工程师的十点建议

热点文章推荐
华清学员就业榜单
高薪学员经验分享
热点新闻推荐
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2022 北京华清远见科技集团有限公司 版权所有 ,京ICP备16055225号-5京公海网安备11010802025203号

回到顶部