初入职场之嵌入式Linux开发快速上手
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.4 嵌入式Linux的开发模式

嵌入式系统通常是一种资源受限的系统,直接在嵌入式的硬件平台上开发软件十分困难,一般都是采用在主机的开发编译开发板上运行的各种资源,最后下载到开发板的内存或者烧录到开发板的Flash中运行。在第5章将会讨论如何进行交叉编译,这里先大致介绍一下嵌入式系统软件开发的步骤:

第一,建立嵌入式Linux交叉编译环境。目前常用的交叉编译环境分为开放和商用两种模型。对于应用开发性的公司,一般都是采用方案商提供的交叉编译环境。

第二,交叉编译和链接程序。

第三,远程GDB调试。在开发中用得比较多,另外一种办法就是采用跟踪打印的方式查找错误发生的位置。

第四,系统级联调。软硬件开发完毕以后要进行联调,系统地测试软硬件特性,其中要借助到许多专业的测试工具,按照专业的测试步骤和流程进行测试,这个工作由测试部门完成,测试完毕后出具一份详细的测试报告,根据测试报告再进行软硬件的修改。在国内销售的产品需要通过3C测试,出口到欧美的产品可能还需要通过CE和FCC认证测试。