下载此文档

《嵌入式Linu开发流程》.ppt


文档分类:IT计算机 | 页数:约41页 举报非法文档有奖
1/41
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/41 下载此文档
文档列表 文档介绍
Add the author and the acpanying title
嵌入式Linu开发流程
嵌入式Linux开发流程
嵌入式Linux开发概述
嵌入式Linux软件开发的五个阶段
嵌入式Linux开发流程
嵌入式Linu以启动系统的Linux内核bzImage、 pImage等
Linux设备驱动程序开发——Step3
开发目标
驱动目标系统上的相关设备;为上层应用提供存取硬件的能力。
工作重点
关注设备身的特性;采用合适的驱动方式。
工作产品
可以是内核的一部分;也可以是模块化的驱动程序内核可装载模块的目标文件*。o。
Linux应用程序开发——Step4
开发目标
实现单板需要实现的产品功能与接口。提供相应的单板服务与响应。
工作重点
关注应用本身。如果在封装过的操作系统平台上开发;需要关注所封装的接口。
工作产品
可以执行的应用程序;一般为ELF格式;采用动态或者静态连接;可以在目标系统上运行。
Linux目标系统集成——Step5
开发目标
提供产品化的嵌入式Linux系统。
工作重点
关注系统占用的存储空间;文件系统选择。系统启动脚本。
工作产品
无需开发主机配合就可以独立运行的产品化的嵌入式Linux系统。。
嵌入式Linux开发流程
嵌入式Linux开发概述
嵌入式Linux软件开发的五个阶段
嵌入式Linux开发流程
嵌入式Linux开发工具简介
Linux开发流程--操作系统的裁剪——1
操作系统的裁剪
对应于PC机上的软件开发;这应该属于系统设计;针对嵌入式系统的硬件环境;必须对操作系统进行裁剪设计;一方面卸载和删除无用的模块;修改和简化需要的模块;另一方面增加板极支持包的支持;相对嵌入式硬件系统;完善相对应的操作系统;使得系统最为紧凑、小巧。
Linux开发流程--嵌入式操作系统内核的配置和编译——2
嵌入式操作系统内核的配置和编译
当系统设计确定后;就可以具体对操作系统的内核进行合理配置和编译;形成新的应用于嵌入式硬件系统的定制的内核;最后一般形成内核影象文件;下载到系统的FLASH中;完成内核的量身定做。
Linux开发流程--文件系统的建立——3
文件系统的建立
对于操作系统;内核裁剪完成后;接着对文件系统进行裁剪;由于每一种操作系统都支持很多文件系统;对于嵌入式操作系统的文件系统裁剪;和内核一样;针对板子上的并口FLASH、串口FLASH;各种存储卡、U盘等等;构造和裁剪出相应的文件系统;完成文件系统的建立。
Linux开发流程--用户程序的编写和简单的仿真调试——4
用户程序的编写和简单的仿真调试
建立交叉编译的开发环境;开发用户的应用程序;并且尽可能采用一些开发工具;如vi等;把一些模块下载到目标板上;进行测试。
Linux开发流程--整体系统的目标板仿真调试——5
整体系统的目标板仿真调试
应用程序开发完后;和文件系统一起;形成文件系统的映像文件;然后通过仿真工具仿真机、调试串口等和host-target开发环境;对系统进行仿真和调试
Linux开发流程--系统下载和脱机运行——6
系统下载和脱机运行
当仿真完成;确定系统功能开发达到目标后;把最终形成的影象文件;内核影象文件和文件系统影象通过开发系统的下载工具进行下载;然后测试。
嵌入式Linux开发流程
嵌入式Linux开发概述
嵌入式Linux软件开发的五个阶段
嵌入式Linux开发流程
嵌入式Linux开发工具简介
GNU基础工具链
Binutils
binutils是二进制工具;它是一套处理二进制文件的工具的集合;需要使用它进行可执行文件的生成等工作。
GCC
GCC是GNU C语言编译器;使用它来进行Linux内核、库文件、以及应用程序的编译。
Glibc
Glibc是GNU的C语言函数库;使用它提供C语言库函数的支持。
Gdb
Gdb是GNU Debuger;是Linux平台上的标准调试工具。
辅助工具
Make
根据目标与依赖条件的时间关系;去执行相关指令。
Cygwin
Cygwin提供一个Linux工具执行的环境包括库文件等;这样;GCC等开发工具就可以在Cygwin环境下运行。
基于Cygwin;可以让一些Linux下的工具转移到Windows平台下可以运行。
Cygwin也是很多嵌入式Linux开发商所提供的运行于Windows下的应用程序开发调试环境的运行方式。
Add the author and the acpanying title

《嵌入式Linu开发流程》 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数41
  • 收藏数0 收藏
  • 顶次数0
  • 上传人刘文娇
  • 文件大小3.87 MB
  • 时间2022-05-20