什么是嵌入式?嵌入式就业方向?需要具备的技能?

什么是嵌入式?

在已有的硬件平台上移植操作系统之后,可以做应用软件和系统软件的开发。(软件访问操作系统,操作系统访问硬件)


嵌入式的核心:操作系统

操作系统的核心:内核


硬件平台:cpu(51,  Avr,  ARM(ARM7(stm38),  ARM9(2440,2451),  ARM11(6410),   cotex-A)  ,mips, pwerpc,  x86(386,486),DSP)

软件平台:windows, linux, android, ios, Vxworks, wince, ucosii


非嵌入式(软件直接控制硬件)的缺点:硬件一改变,软件也要更改。

而嵌入式只要操作系统一样,硬件无论怎么变,软件不需要更改。


做应用软件的要求:1.精通一门语言   2.熟悉一款操作系统

做系统软件的要求:1.精通c语言   2.熟悉汇编   3.理解操作系统的实现   4.熟悉硬件的工作原理(总线(spi ,iic, pci, usb), 外围设备(时钟, lcd, flash,  wifi,  ram, 蓝牙), 示   

                                 波器, 逻辑分析仪, 万用表)


移植操作系统的好处: 1.提高软件代码的移植性

                                      2.软件开发人员不需要在熟悉硬件的工作原理

                                      3.提供多任务机制(进程&线程)

                                      4.提供丰富的网络协议栈

                                      5.提供很多开源的工具,库,以及软件






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值