这主要是从应用上加以定义的,从中可以看出嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置不过上述定义并不能充分体现出嵌入式系统的精髓,目前国内一个普遍被认同的定义是以应用为中心以计算机技术为基础。
嵌入式软件的开发与硬件仍然密不可分,从软硬件系统与平台选择设计开发到测试与集成,整个过程都是软硬件并行交互进行,这样嵌入式软件开发已经成为一项很复杂的系统工程,嵌入式软件的开发必须遵循系统工程和软件工程的要求。
现在业界提供许多关于嵌入式软件开发的标准,大家可以通过网站搜索,最好能够购买业界一些比较著名的标准目前市场上也提供许多关于代码检验的工具为什么一直提出代码编码规范这是因为嵌入式软件的质量与代码规范是十分重要的。
嵌入式软件开发的特点1系统内核小由于嵌入式系统一般是应用于小型电子装置的,系统资源相对有限,所以内核较之传统的操作系统要小得多比如Enea公司的OSE分布式系统,内核只有5K,而Windows的内核简直没有可比性2专用。