3-GCC及Makefile_Ver0.2.ppt

3-GCC及Makefile_Ver0.2.ppt

* * 3.1 嵌入式开发环境 * 3.2 搭建宿主机开发环境 构建嵌入式Linux开发环境 安装交叉编译器 配置ARM Linux内核 设置IP 设置NFS服务 设置目标平台 * 3.3 嵌入式开发模式 宿主机-目标板模式 宿主机(Host)是一台通用计算机,它通过串口或者以太网接口与目标机通信。宿主机的软硬件资源比较丰富,能够大大提高嵌入式应用软件的开发速度和效率。 目标板(Target),应用程序实际运行的平台,或者是能够替代实际运行环境的仿真系统。软硬件资源通常都比较有限。 * 3.3 嵌入式开发模式 宿主机-目标机模式 首先利用宿主机上丰富的资源和良好的开发环境开发和仿真调试目标机上的软件; 然后通过串口或者以网络将交叉编译生成的目标代码传输并装载到目标机上,并在监控程序或者操作系统的支持下利用交叉调试器进行分析和调试; 最后目标机在特定环境下脱离宿主机单独运行。 * 3.4 映象下载到目标板的方式 嵌入式系统通常是一个资源受限的系统,因此直接在嵌入式系统的硬件平台上编写软件比较困难,有时候甚至是不可能的,解决办法: 首先在通用计算机上编写程序; 然后通过交叉编译生成目标平台上可以运行的二进制代码格式; 最后再下载到目标平台上的特定位置上运行。 映像下载方式 串口下载 USB下载 TFTP下载 NFS下载 * 3.5 交叉编译 交叉编译:在一种平台上编译出能在另一种平台

文档评论(0)

1亿VIP精品文档

相关文档