- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式linux学习笔记1
Linux部分
Uclinux,mizilinux系统引导程序bootloader原理和实现过程:Uboot、vivi等
ARM系统空间划分及系统映射方法
Bootloader内核下载模式实现:tftp、Xmoden
Linux操作系统原理及组成
介绍linux系统目录组织结构
Linux运行机理,系统运行过程
配置裁减编译linux内核
Linux进程特性:1.经常属性和状态转换,进程控制与调度,进程相关系统调用,构建守护进程;2.进程间通信:进程通信的基本概念,管道、信号、消息队列、信号量、共享内存。
网络通信接口,scoket通信编程。
串口通讯程序和编程实践
多线程程序设计
Linux设备驱动
uClinux内核模块及设备驱动程序开发
介绍linux驱动程序分类和各种操作系统上下层接口
Linux驱动程序分类:字符设备驱动、块设备驱动、网络设备驱动
驱动开发实例:蜂鸣器驱动、按键驱动开发、串口驱动、触摸屏驱动、网络驱动开发、USB驱动、液晶屏驱动等。
ARMlinux移植过程
引导程序Uboot移植
最小系统驱动开发过程
嵌入式文件系统移植:ramdisk、JFFS2、yaff
综合实验
实现网络文件传输服务程序
构建嵌入式WEB服务器
移植mediaplay播放器
开发嵌入式视频服务器,基于H.264协议
使用教材
廖日坤 编著 《ARM嵌入式应用开发白金手册》,中国电力出版社;
孙琼等 《嵌入式linux应用开发详解》,人民邮电出版社;
刘淼 编著 《嵌入式系统接口设计于linux驱动程序开发》,北京航空航天大学出版社
参考资料
雅默,《构建嵌入式linux系统》,中国电力出版社
杜春雷 编著 《ARM体系结构与编程》,清华大学出版社
赵克佳,沈志宇,赵慧 《unix程序设计教程》
于明 等编著,《ARM9嵌入式系统设计与开发教程》 电子工业出版社
Alessandro Rubini,Jonathan Corbet,《Linux设备驱动程序》(第二版,第三版)中国电力出版社
上课时间安排:总学时180学时
2.6嵌入式系统软件系统的层次结构
具有操作系统的嵌入式软件层次:驱动层程序、实时操作系统(RTOS)、操作系统的应用程序接口(API)、应用程序
2.7启动程序BootLoader介绍
Bootloader是系统加电后操作系统内核或用户应用程序运行之前,首先必须运行的一段程序代码
系统启动通常有两种方式,一种是可以直接从Flash启动,另一种是可以将压缩的内存映像文件从Flash(为节省Flash资源、提高速度)中复制、解压到ARM,再从RAM启动。
主流bootloader介绍:U-boot、PPCboot、ARMboot、Blod、Redboot
3.1嵌入式系统的设计准则
嵌入式系统的设计要求:1)、并发处理,及时响应
2)、接口方便,操作容易
3)、稳定可靠,维护简便
4)、功耗管理,降低成本
5)、功能使用,便于升级
3.2嵌入式系统的设计流程
嵌入式系统开发的最大特点就是需要软硬件综合开发。其原因在于:一方面,任何一个嵌入式产品都是软件和硬件的结合体;另一方面,一旦嵌入式产品研发完成,软件就固化在硬件环境中,嵌入式软件是针对相应的嵌入式硬件开发的,是专用的。嵌入式系统的这一特点决定了嵌入式应用开发方法不同传统的软件工程方法。
3.2.1嵌入式系统的开发流程
3.2.2从生命周期看嵌入式系统的设计流程
产品定义
硬件与软件划分
迭代与实现
详细的硬件与软件设计
硬件与软件集成
接受测试 产品发布
维护与升级
3.3嵌入式系统的开发
设计过程的明确目标是建造一个有用的产品
产品功能
产品性能
制造成本
功耗特性
上市时间
3.3.1嵌入式系统分层设计模型
3.3.2嵌入式系统的软硬件并行设计
3.4嵌入式系统的开发模式
嵌入式系统的软件使用交叉开发平台进行开发:
系统软件和应用软件在主机开发平台上开发
系统软件和应用软件在嵌入式硬件平台上运行
宿主机(Host)是用了开发嵌入式软件的系统。
目标机(Target)是被开发的目的嵌入式系统。
交叉编译器(Cross-compiler)是进行交叉平台开发的主要软件工具。它是运行在一种处理器体系结构上,但是可以生产在另一种不同的处理器体系结构上运行的目标代码的编译器。
3.5嵌入式系统的测试
测试的目的:找到软硬件设计中的错误、减少风险、节约成本、提高性能
测试什么:1)功能调试(黑盒测试):压力测试、边界测试、异常测试
错误测试、随机测试、性能测试
2)覆盖测试(白盒测试):语句测试、判定和分支测试、条件覆盖
设备管理
设备管理概述
I/O设
您可能关注的文档
- 第16期大塘乡2012年五措施抓好春季森林防火工作.doc
- 党的基层组织建设年活动季度例会制度.doc
- “雨季三防”预案.doc
- 2011公司节能目标责任书.doc
- 店面人员结构及管理.doc
- 飞翔的文字——电视节目导语选辑.doc
- 工作业务自传.doc
- 【科学教学论文】让科学课回归本真.docx
- 五招高效养殖大闸蟹.doc
- 农村致富先进人事迹材料.doc
- 《GB/Z 44363-2024致热性 医疗器械热原试验的原理和方法》.pdf
- GB/T 16716.6-2024包装与环境 第6部分:有机循环.pdf
- 中国国家标准 GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 《GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统》.pdf
- GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 中国国家标准 GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 44305.2-2024塑料 增塑聚氯乙烯(PVC-P)模塑和挤塑材料 第2部分:试样制备和性能测定.pdf
- 《GB/T 44315-2024科技馆展品设计通用要求》.pdf
- GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 39560.9-2024电子电气产品中某些物质的测定 第9 部分:气相色谱-质谱法(GC-MS)测定聚合物中的六溴环十二烷.pdf
文档评论(0)