嵌入式Linux开发流程.ppt
《嵌入式Linux开发流程.ppt》由会员分享,可在线阅读,更多相关《嵌入式Linux开发流程.ppt(36页珍藏版)》请在三一办公上搜索。
1、嵌入式Linux开发流程,嵌入式Linux开发流程,嵌入式Linux开发概述嵌入式Linux软件开发的五个阶段嵌入式Linux开发流程嵌入式Linux开发工具简介,BackGround Debugging Mode(摩托罗拉公司支持的一种OCD的调试模式),交叉编译环境建立,交叉编译环境建立,嵌入式Linux开发环境,交叉开发环境(主机目标机的工作方式),嵌入式Linux开发环境,Linux下开发 Windows下开发CygwinVmware(虚拟机)+Linux其它集成开发环境,嵌入式Linux软件组成,嵌入式Linux系统软件由以下部分组成:嵌入式Linux启动装载器:Boot Loade
2、rBoot Loader驱动程序嵌入式Linux操作系统内核Linux设备驱动程序最小支持文件系统应用程序,嵌入式Linux组成BootLoader,启动装载器完成Linux操作系统内核的启动加载。系统上电后执行,初始化硬件。提供基本的交互操作界面,如内存查看与修改,设备查询等功能。提供下载(读取)Linux内核的功能。提供从装载器到Linux内核传送参数的功能。装载Linux操作系统到内存中,并将控制转移到Linux内核起始执行处。完成Linux内核的启动。,嵌入式Linux组成BootLoader驱动,启动装载器驱动程序驱动基本设备,提供获取内核能力。启动装载器驱动程序只在装载器环境中使用
3、,与Linux驱动不同。一般采用相对较为简单的方式,如一般可以不必采用中断方式,而是采用查询方式。驱动串行接口,进行控制台(console)操作。驱动网口,提供从网络下载内核的能力。驱动FLASH,提供从FLASH读取内核能力。,嵌入式Linux组成Linux内核,嵌入式Linux内核(Kernel)是整个嵌入式操作系统的核心,它直接管理硬件,并通过系统调用为上层应用提供服务。为适应嵌入式环境,需对内核进行裁减与配置。提供支持特定硬件平台的内核启动代码去除多余功能,减小体积增加实时功能添加特殊的系统调用,嵌入式Linux组成Linux设备驱动,Linux硬件驱动提供目标系统硬件在Linux操作
4、系统下的驱动程序,供系统以及之上的应用存取硬件使用。Linux下的设备划分为3类:字符设备char(如键盘、串口等)、块设备block(如磁盘等)、网络设备一般列为单独的一类设备由于Linux运行时候划分内核空间与用户空间,而驱动程序一般运行在内核空间中。对于运行在用户空间的应用程序而言,从相应硬件中获取数据需要经过一个内核空间到用户空间拷贝的过程。,嵌入式Linux组成最小文件系统,嵌入式Linux必须要有文件系统支持才能运行嵌入式系统中一般采用MTD的物理设备作为文件系统驻留空间:如RAM、Flash等。文件系统中必须包含的内容系统init程序;Shell;应用程序;应用程序函数库。必须采
5、取措施,减小文件系统的体积,以适应嵌入式应用的需求。,嵌入式Linux组成应用程序,应用程序应用程序完成整个嵌入式系统的对外功能需求与功能接口。应用程序一般运行在Linux的用户空间,作为一个用户进程在运行。应用程序通过系统调用进入内核,访问内核提供的服务。存取硬件。可以有多个应用程序同时运行。应用程序崩溃一般不会导致系统崩溃。Linux支持Posix线程:pthread。,嵌入式Linux开发流程,嵌入式Linux开发概述嵌入式Linux软件开发的五个阶段嵌入式Linux开发流程嵌入式Linux开发工具简介,嵌入式Linux软件开发的五个开发阶段,根据整个嵌入式Linux应用开发过程的时间先
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 Linux 开发 流程

文档标签
- 嵌入式LINUX开发和案例介绍
- 嵌入式Linux的交叉编译环境的搭建
- 开发应用程序
- 嵌入式Linux系统开发工具
- 嵌入式Linux
- 嵌入式Linux操作系统第1章
- 嵌入式Linux系统移植 课件
- 嵌入式Linux应用程序开发教程01-Linux快速入门
- 嵌入式Linux就业班课程
- 嵌入式Linux开发流程
- Linux下的触摸屏驱动
- 嵌入式Linux开发教程
- 嵌入式Linux的存储技术
- Linux作业系统
- 嵌入式操作系统开发-日文版
- 华清远见嵌入式Linux工程师就业班
- 注意事项中嵌教育-嵌入式linux开发课件
- 基于嵌入式Linux的Java中间件研究与实现
- Part04嵌入式Linux开发环境的搭建课件
- 02第02章Linux下C语言开发工具
链接地址:https://www.31ppt.com/p-6414911.html