嵌入式开发、嵌入式系统开发、嵌入式操作系统开发的区别

来源:百度知道 编辑:UC知道 时间:2024/05/04 09:06:56
通俗的说一下,不太明白,有点晕!

嵌入式开发 这个概念太大了 笼统的可以包括太多 我是没法给你说完的,笼统的说就是比如打篮球的姚明对你说他是个运动员,而不给你说他是篮球运动员一样。

嵌入式系统开发我理解的是可包括偏软件的系统开发和偏硬件的系统开发俩个“门派”,偏软件系统开发比如做linux的,需要学好C语言和C++,有扎实的编程基础,但是也需要了解一定的硬件知识,因为比如做bootloader的时候你得首先了解硬件再使bootloader能够在其成功运行并能引导系统和完成各种初始化工作。另外还得学好数据结构,编译原理,操作系统。 偏硬件的话就得学好电子硬件各类知识,比如做arm9的话要学会使用其datasheet手册,要会汇编语言,有一定的编程能力。总之嵌入式系统这行的门槛比较高,一般都需要软硬兼懂。

操作系统开发的话我理解的话,比如linux,你要知道如何编写应用程序,如何编译bootloader,如何配置裁剪和移植内核,如何制作文件系统,如何编写和向硬件添加各硬件或者I0接口的驱动和QT图形化界面的制作。这类都是PC上开发编程,然后将编译调试出的比如.bin文件烧写到嵌入式平台上再运行,即所谓的交叉编译。 总之这类工作就是上面我认为的偏软的嵌入式系统开发。

总之如果要学嵌入式,无论做哪个方向,门槛都是比较高的,软硬兼吃。至于你说的三者的关系总结,我以为就是A>B>C。

建议你找找相关资料 对比下,
工搜网 资料文库有相关资料 有很多嵌入式开发、嵌入式系统开发、嵌入式操作系统应用技术资料,你可以用站内搜索,来检索资料!!