嵌入式开发之嵌入式背景知识

嵌入式开发之嵌入式背景知识

什么是嵌入式

  • 用到了嵌入式的领域:
    消费类数码产品
    • mp3
    • 音响
    • 手机
    • pad
  • 工业控制
    • 生产线上的机械手臂,细分叫做plc,
    • 测量设备
      • 如流量仪,阀门控制器等等,涉及到现场总线等技术
  • 医疗器械,也用到嵌入式

 

注意的是:
其中,具体开发时,涉及的技术和任务不同,有的严格意义上来说,并不属于,偏底层的嵌入式,比如,android的app开发,其实是主要是用java写上层应用,不是那种,为某特定开发板,比如把android移植到三星手机的硬件平台,涉及到的底层驱动开发,这才是严格意义上的底层驱动开发

谈谈嵌入式的产业链
从芯片研发,量产,方案提供商,产品
中间涉及到:

  • arm专门设计cpu的ip core软核
  • 三星制作cpu sc2440
  • 某公司提供方案:
    • 用该芯片,加上外设,提供方案,包括cpu,各种外设,以及嵌入式操作系统,整套的软硬件方案
  • 然后卖方案给某品牌商
    • 比如爱国者,用此方案去,找设计人员设计外壳
  • 再找模具厂生产模具
  • 找代工厂生产整套的核心电路板
    • 最后组装成
  • 消费者
    • 看见的,成品,电子书。

大概过程就是如此。

而你做的事情就是,在该卖方案的公司中,为那套方案中的软件部分,即嵌入式linux写各种外设和接口的驱动,比如nand flash驱动,sd卡驱动,i2c驱动等。这才是一种典型的嵌入式开发。然后你才知道你处在整个产业链中的什么位置,知道你在干什么。



发表评论

电子邮件地址不会被公开。 必填项已用*标注

无觅相关文章插件,快速提升流量