您的位置:首页 > 编程语言 > C语言/C++

什么是嵌入式,我们为什么要学习嵌入式?

2016-11-03 00:11 453 查看
嵌入式是在已有硬件上移植操作系统。(通过修改操作系统的源码)
相比于传统开发,嵌入式开发提高了软件的移植性,使软件开发者可以在不懂硬件的基础上开发软件。嵌入式开发的操作系统通过进程和线程提供了多任务机制,提高了系统的智能性。操作系统也能提供丰富的网络协议,实现远程控制,同时也能提供很多开源软件和工具来提高开发效率,节约成本。但在一些项目中嵌入式的使用也会增加硬件成本,所以我们要合理选择开发方式。
小结:
传统开发的缺点:
1.软件移植性差
2.软件人员必须懂硬件

嵌入式开发的优点:
1.提高了软件的移植性
2.软件人员无需懂硬件
3.操作系统(通过线程和进程)提供了多任务机制,提高了系统的智能性。
4.操作体统提供开了丰富的网络协议,使系统能够实现远程控制。
5.操作系统提供了很多开发源软件和工具。(提高了开发效率,节约了成本)

缺点:有时候嵌入式对硬件要求过高容易增加项目的成本。

对应用软件开发者的要求:
1.精通一门语言(Linux C/C++ C# Android iOS Java PHP
2.熟悉一款操作系统
3.熟悉数据结构算法
对开发系统软件者的要求:驱动 BSP
内核
1.精通C语言
2.熟悉汇编
3.理解操作系统的实现
4.熟悉硬件(CPU(51 ARM)
外设 iic pci USB Lcd
蓝牙 wifi)
的工作原理
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言 嵌入式