嵌入式项目开发全流程指南
1. 虚拟化工具与项目启动概述
在硬件尚未到位但又想进行实验时,虚拟化技术十分有用。QEMU 是除 x86 之外的机器仿真的最佳工具,在嵌入式开发者的工具包中越来越受欢迎。
嵌入式项目始于硬件选择,需基于项目的成本、电池寿命、通信和用户界面等要求,来挑选合适的处理器和技术。例如,低功耗消费设备常使用 ARM 处理器,工业控制应用则常用 Intel x86 部件。同时,硬件选择需考虑外围设备和驱动的可用性。
2. 嵌入式项目的分类
嵌入式项目主要分为以下两类:
- 标准尺寸硬件板项目(COTS) :这类项目的典型例子是包含消费应用的信息亭。设备外壳较大,板卡尺寸无关紧要。工业设备也属于此类,工厂车间通常不受空间限制,最终产品的外观不如消费设备重要。
- 定制硬件设计项目(Custom) :手机是这类项目的典型代表。对于这类项目,工业设计师设计的外壳,硬件需尽量适配。产品通常有严格的电源预算,因为电池寿命是卖点,且电池是设计中最大、最重(有时也是最昂贵)的组件。
在这两类之间,还出现了一种中间形式——邮票式外形尺寸,即小尺寸板卡包含处理器和一些外围设备(如内存或闪存),并带有引脚,可插入子板。这种混合方法意味着更低的硬件设计成本、更小的外形尺寸以及对板卡功耗的更多控制。
3. 开发板与 Linux 发行版
无论项目属于哪一类,开发通常从开发板开始,开发板几乎支持芯片的所有外围设备。芯片供应商会针对特定市场细分领域销售开发套件,方便工程师快速进行系统原型设计。
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



