- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式电子工程师
1
嵌入式系统开发概述
嵌入式系统开发概述
2
嵌入式系统开发流程与工具介绍
嵌入式系统开发流程与工具介绍
嵌入式系统开发的一般流程
交叉编译工具链介绍
启动程序BootLoader介绍
嵌入式Linux内核介绍
嵌入式Linux的根文件系统
嵌入式linux驱动程序介绍
嵌入式linux应用程序开发
3
嵌入式系统开发的一般流程
嵌入式系统开发的一般流程
裸机开发:
对于功能简单仅包括应用程序的嵌入式系统
一般不使用操作系统,仅有应用程序和设备
驱动程序
带操作系统的开发:
当设计较复杂的程序时,可能就需要一个操
作系统(OS)来管理控制内存、多任务、周
边资源等
本阶段我们将分别介绍裸机下与操作系统下
的开发,并且把嵌入式Linux操作系统的嵌
入式开发作为重点
4
嵌入式系统开发的一般流程
嵌入式系统开发的一般流程
嵌入式系统开发流程
嵌入式系统开发流程
(无操作系统)
硬件开发(PCB、原理图)
启动代码(硬件初始化)
设备驱动(裸机下驱动)
应用程序(单任务)
5
嵌入式系统开发的一般流程
嵌入式系统开发的一般流程
嵌入式系统开发流程
嵌入式系统开发流程
(有操作系统)
硬件开发 (PCB、原理图)
启动加载程序 (bootloader)
操作系统内核(kernel)
根文件系统 (root)
设备驱动 (driver)
应用程序 (进程、线程、
GUI、网络、数据库等)
6
嵌入式系统开发的一般流程
嵌入式系统开发的一般流程
通常基于linux系统的嵌入式开发步骤如下:
1. 开发目标硬件系统:
如选择微处理器、Flash及其它外设等
2. 建立交叉开发环境:
安装交叉编译工具链、配置串口通信工具、配置网络通
信工具等
3. 开发Bootloader: 移植Bootloader,如vivi
4. 移植linux内核: 如linux2.4.18内核移植
5. 开发根文件系统: 如cramfs文件系统的制作
6. 开发相关硬件的驱动程序:如LCD、网卡、GPIO等
7. 开发上层的应用程序:如网络、QT GUI开发
7
嵌入式系统开发流程与工具介绍
嵌入式系统开发流程与工具介绍
嵌入式系统开发的一般流程
交叉编译工具链介绍
启动程序BootLoader介绍
嵌入式Linux内核介绍
嵌入式Linux的根文件系统
嵌入式linux驱动程序介绍
嵌入式linux应用程序开发
8
交叉编译工具链介绍
交叉编译工具链介绍
本地编译:
在当前平台编译,编译得到的程序也在本
地执行,这时所使用的编译器称为本地编
译器
交叉编译:
在一种平台上编译出能运行在体系结构不
同的另一种平台上的程序,比如在X86平台
上编译出能运行于ARM平台上的程序,这时
您可能关注的文档
最近下载
- 第八课 学习借鉴外来文化的有益成果课件-高考政治一轮复习统编版必修四哲学与文化.pptx VIP
- 展示设计(全套课件176P) PPT课件.pptx
- 做知法守法好少年(教学设计)-2023-2024学年五年级下册综合实践活动全国通用.docx VIP
- GBT13477.1-2002 建筑密封材料试验方法 第1部分试验基材的规定.pdf
- 《医疗保障基金飞行检查管理暂行办法》培训试题附有答案.docx
- 理解当代中国 英语读写教程Unit 2 英语读写教程课件.pptx VIP
- 一种用于CBCT图像的超分辨率方法.pdf VIP
- 2025年涉密基础测绘成果资料提供、使用审批流程图.pdf VIP
- 船舶英语手册.pdf VIP
- 做知法守法好少年(课件)五年级下册综合实践活动.pptx VIP
原创力文档


文档评论(0)