嵌入式开发之嵌入式背景知识
什么是嵌入式
- 用到了嵌入式的领域:
消费类数码产品 - mp3
- 音响
- 手机
- pad
- 工业控制
- 生产线上的机械手臂,细分叫做plc,
- 测量设备
- 如流量仪,阀门控制器等等,涉及到现场总线等技术
- 医疗器械,也用到嵌入式
注意的是:
其中,具体开发时,涉及的技术和任务不同,有的严格意义上来说,并不属于,偏底层的嵌入式,比如,android的app开发,其实是主要是用java写上层应用,不是那种,为某特定开发板,比如把android移植到三星手机的硬件平台,涉及到的底层驱动开发,这才是严格意义上的底层驱动开发
谈谈嵌入式的产业链
从芯片研发,量产,方案提供商,产品
中间涉及到:
- arm专门设计cpu的ip core软核
- 三星制作cpu sc2440
- 某公司提供方案:
- 用该芯片,加上外设,提供方案,包括cpu,各种外设,以及嵌入式操作系统,整套的软硬件方案
- 然后卖方案给某品牌商
- 比如爱国者,用此方案去,找设计人员设计外壳
- 再找模具厂生产模具
- 找代工厂生产整套的核心电路板
- 最后组装成
- 消费者
- 看见的,成品,电子书。
大概过程就是如此。
而你做的事情就是,在该卖方案的公司中,为那套方案中的软件部分,即嵌入式linux写各种外设和接口的驱动,比如nand flash驱动,sd卡驱动,i2c驱动等。这才是一种典型的嵌入式开发。然后你才知道你处在整个产业链中的什么位置,知道你在干什么。
转载请注明:在路上 » 嵌入式开发之嵌入式背景知识