- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
目 录 第一章 嵌入式LINUX开发基础知识 2 1.1嵌入式Linux简介 2 1.2嵌入式Linux开发平台简介 3 1.3嵌入式Linux开发流程 8 1.4建立嵌入式Linux开发环境 9 第二章 基础实验 18 2.1熟悉Linux开发环境 18 2.2多线程应用程序设计 20 2.3串行端口程序设计 29 2.4 AD接口实验 36 2.5 D/A接口实验 43 2.6 CAN总线通讯实验 49 2.7 GPS 通讯实验 55 2.8 GPRS 通讯实验 60 2.9简单嵌入式WEB服务器实验 64 第三章 MINIGUI图形应用程序设计 76 3.1 MiniGUI的配置与安装 76 3.2 MiniGUI的程序架构及helloworld程序 81 3.3 MiniGUI loadbmp位图实验 87 3.4基于NEWGAL的高级GDI函数-综合例子 90 第四章 内核实验 104 4.1 linux内核移植与编译实验 104 4.2内核、根文件系统烧写实验 126 第五章 驱动模块实验 138 5.1内核驱动设计入门-模块方式驱动实验 138 5.2内核驱动设计实验-触摸屏驱动 164 5.3 系统中断实验-键盘中断的实现 181 5.4 IC卡读写实验 195 5.5 PS2键盘鼠标驱动实验 212 5.6 SD驱动使用实验 224 5.7 IDE_CF卡模块读写实验 249 5.8基于PCMCIA的CF卡读写和无线局域网通讯实验 262 5.9音频驱动及应用实验 267 第六章 附录 280 6.1常用LINUX命令的使用 280 6.2 gcc 与gdb 290 6.3 GNU通用公共许可证(GPL 1991.6第二版) 292 第一章 嵌入式LINUX开发基础知识嵌入式Linux简介 Linux 正在嵌入式开发领域稳步发展。因为 Linux 使用 GPL,所以任何对将 Linux 定制于自己特定开发板或PDA、掌上机、可佩带设备感兴趣的人都可以从因特网免费下载其内核和应用程序,并开始移植或开发。许多 Linux 改良品种迎合了嵌入式市场。它们包括 RTLinux(实时 Linux)、uclinux(用于非 MMU 设备的 Linux)、Montavista Linux(用于 ARM、MIPS、PPC 的 Linux 分发版)、ARM-Linux(ARM 上的 Linux)和其它 Linux 系统。 嵌入式Linux的发展比较迅速。NEC、索尼已经在销售个人视频录像机等基于Linux的消费类电子产品,摩托罗拉则计划在其未来的大多数手机上使用Linux,IBM也制定了在手持机上运行Linux的计划。 数年来,“Linux标准库”组织一直在从事对在服务器上运行的Linux进行标准化的工作,现在,嵌入式计算领域也开始了这一工作。嵌入式Linux标准吸引了“Linux标准库”以及Unix组织中有益的元素。在嵌入式系统中使用 Linux 的优点和缺点: 虽然大多数 Linux 系统运行在 PC 平台上,但 Linux 也可以作为嵌入式系统的可靠主力。Linux 的安装和管理比 UNIX 更加简单灵活,这对于那些 UNIX 专家们来说又是一个优点,因为 Linux 中有许多命令和编程接口同传统的 UNIX一样。但是对于习惯于WINDOWS操作系统的人来说,需要记忆大量的命令行参数却是一个缺点。随着LINUX社团的不断努力,linux的人机界面开发环境正在不断完善。 典型的Linux系统经过打包,在拥有硬盘和大容量内存的 PC 机上运行,嵌入式系统不需要这么高的配置。一个功能完备的 Linux 内核要求大约 1 MB 内存。而 Linux 微内核只占用其中很小一部分内存,包括虚拟内存和所有核心的操作系统功能在内,只需占用系统约100 K 内存。只要有 500 K 的内存,一个有网络栈和基本实用程序的完全的 Linux 系统就可以在一台 8 位总线(SX)的 Intel 386 微处理器上运行的很好了。由于内存要求常常是需要的应用所决定的,比如 Web 服务器或者 SNMP 代理,Linux 系统甚至可以仅使用 256 KB ROM 和 512 KB RAM 进行工作。因此它是一个瞄准嵌入式市场的轻量级操作系统。 与传统的实时操作系统相比(RTOS),采用象嵌入式 Linux 这样的开放源码的操作系统的另外一个好处是 Linux 开发团体看来会比 RTOS 的供应商更快地支持新的 IP 协议和其它协议。例如,用于 Linux 的设备驱动程序要比用于商业操作系统的设备驱动程序多,如网络接口卡(NIC)驱动程序以及并口和串口驱动程序。 核心 Linux 操作系统本身的微内核体系结构相当简单。网络和文件系统以模块形式置于
您可能关注的文档
最近下载
- 中储粮油脂有限公司2025年下半年招聘笔试模拟试题及答案解析.docx VIP
- 长庆低渗透油藏描述难点、主要做法及典型案例.pptx VIP
- 安徽省2024_2025学年高二化学上学期第一次月考试题.doc VIP
- 2025北京房山区区直部门和乡镇(街道)全日制临聘人员招聘37人笔试备考试题及答案解析.docx VIP
- 学校建筑结构设计计算书.doc VIP
- 《应用文写作》高职完整全套教学课件.pdf
- 【施工】劳动力计划安排.docx VIP
- 2025北京房山区区直部门和乡镇(街道)全日制临聘人员招聘补充考试备考题库及答案解析.docx VIP
- 2025年河北保定市莲池区招聘社区工作者80人备考练习试题及答案解析.docx VIP
- 2022-2023年药物制剂期末复习-药物制剂设备与车间工艺设计(药物制剂)考试全真模考卷9(附答案.docx VIP
文档评论(0)