站内文章搜索:

 

 行业资讯 
 电子基础 
 汽车电子 
 家电维修 
 手机数码 
 通信网络 
 PLC工控 
 LED照明 
 安防电子 
 消费电子 
 电源电池 
 嵌入式系统 
 EDA技术 
 音响技术 
 医疗电子 
 半导体 
 光伏技术 
 SMT技术 
 传感器 
 电工电气 
 单片机 
 EMC EMI 
 电机控制 
 光电显示 
您现在的位置: 电子之家 >> 嵌入式系统 >> 正文   更新时间:2015-12-25 1:20:24  点击数:506

嵌入式开发与普通编程开发的区别

分享此文章:

 嵌入式编程用的最多的也是C语言,和普通的windows下的C编程不同的就是,比如应用层开发,嵌入式开发出来的应用程序最终不是要运行在PC上的,而是目标板。所以嵌入式开发就一定会有交叉编译这个环节(简单一点理解就是,在PC下编程,然后交叉编译一下,让程序能运行在PC外的其他平台上,比如ARM开发板什么的)

    稍微做一下类比:

    普通编程开发=====CPU(比如奔腾)=====windows操作系统

    嵌入式开发=====嵌入式处理器(比如ARM)=====嵌入式操作系统(比如嵌入式linux、wince、vxworks等)

    PC上如果没有windows操作系统,那它就是一个DOS机。

    嵌入式开发中如果没有嵌入式操作系统,那它就是通常所说的单片机开发,嵌入式开发最初就是从单片机开发走过来的。

    现在所说的嵌入式开发,通常都是指有嵌入式操作系统的那种,产品功能复杂了,单片机开发无法实现,需要用到嵌入式操作系统,也能体现出嵌入式操作系统的优势。 当然现在所讲嵌入式开发和单片机开发的区别不仅仅在是否有嵌入式操作系统上,嵌入式开发所使用的嵌入式处理器(比如ARM / MIPS等)在内核体系结构、指令系统、工作模式等方面与单片机都有很大不同。

  • 上一篇文章:

  • 下一篇文章:
  • 相关文章

    · 什么是嵌入式系统
    · 嵌入式系统的历史
    · 嵌入式系统的特点
    · 嵌入式系统的分类
    · 嵌入式系统的应用领域
    · 嵌入式系统的现状和发展趋势

    推荐文章

    · 嵌入式开发与普通编程开发的区别
    · 如何选择嵌入式微处理器
    · 典型的嵌入式操作系统
    · 嵌入式系统选型
    · 什么是嵌入式linux
    · s3c2410 watchdog详解

    热门文章

    · 嵌入式系统组成
    · 什么是嵌入式系统
    · Wi-Fi速度慢的十个原因以及解决办法
    · 嵌入式系统的历史
    · 嵌入式系统的特点
    · 嵌入式系统的应用领域

    | QQ:278237851 | 鲁ICP备14015669号-3 |

    电子之家 版权所有