武木匠理解的嵌入式编程724895408
和CPU对话,与操作系统接洽,使你的“破马车”能行走在电脑的车道上,就是编程,我不知道说的对不对,管他呢,理解多少算多少,声明,我没有学过一刻钟编程。
普通编程开发,面对的是芯片开发垄断商英特尔的CPU(比如奔腾),“道路规章”是比尔盖茨卖basic起家的微软公司的windows操作系统;而嵌入式程序多运行在单片机- 工业自动化操作盘- 汽车- 钟表- 广播器- 电子看板- 移动平板工业电脑- 手机等等设备里,而这些设备使用的CPU(处理器)可能是ARM的、或者也可能是硬特尔的,所以程序员需要面对的“道路”就未必是沥青铺垫的,可能是混凝土结构的质地;“道路规章”可能多数不是微软定的,而是比如嵌入式linux、wince、vxworks等;
嵌入式编程用的最多的也是C语言,和普通的windows下的C编程不同的就是嵌入式开发一定会有交叉编译这个环节,让程序能跑在PC外的其他平台上,比如ARM开发板;
我们可以把个人电脑的微软操作系统切掉,那它就是一个DOS机,DOS机照样可以干很多事情。嵌入式开发中如果没有嵌入式操作系统,那它就是通常所说的单片机开发。现在通常的嵌入式开发,都是指有嵌入式操作系统的那种,产品功能复杂了,单片机开发无法实现,需要用到嵌入式操作系统,也能体现出嵌入式操作系统的优势。
数据正在载入中..
