- 1、本文档共376页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UP-NETARM-S(LINUX)嵌入式系统实验指导书.doc
第一章 嵌入式 Linux开发基础知识 3
1.1 嵌入式 Linux 简介 3
1.2 嵌入式 Linux 开发平台简介 5
1.3 嵌入式 Linux 开发流程 10
1.4 嵌入式 Linux 开发环境的建立 12
第二章 基础实验 23
2.1 熟悉Linux 开发环境 23
2.2 多线程应用程序设计 28
2.3 串行端口程序设计 42
2.4 A/D 接口实验 53
2.5 D/A 接口实验 65
2.6 CAN 总线通讯实验 74
2.7 简单嵌入式WEB 服务器实验 88
2.8 RS-485 通讯实验 101
2.9 直流电机实验 112
2.10 步进电机实验 123
第三章 图形界面应用程序设计 128
3.1 安装与建立Qt桌面运行环境 128
3.2 Qt Designer简介以及Qt/E的交叉编译 136
3.3 建立本机 Qtopia 虚拟平台 145
3.4 Qtopia2.1.1 在2410-S 上的移植 151
第四章 内核与根文件系统实验 156
4.1 Linux内核移植与编译实验 156
4.2 根文件系统实验 185
六、实验步骤 198
第五章 驱动模块实验 202
5.1内核驱动设计入门-模块方式驱动实验 202
5.2内核驱动设计实验-触摸屏驱动 236
5.3 IC 卡读写实验 258
5.4 PS2 键盘鼠标驱动实验 282
5.5 SD 卡使用实验 299
5.6 IDE_硬盘读写实验 329
5.7 音频驱动及应用实验 342
5.8 双网卡演示实验 357
5.9 USB摄像头接口实验 361
第一章 嵌入式 Linux开发基础知识
随着后 PC 时代的到来,嵌入式系统技术已经成为了一个万众瞩目的焦点。目前已广泛应用于信息家电、数据网络、工业控制、医疗卫生、航空航天等众多领域。巨大的市场潜力,无穷的商机,吸引了各路英豪纷踵沓来。
硬件方面,各大电子厂商相继推出了自己的专用嵌入式芯片,漫天而至的是 mp3,PDA,无线上网装置,让人们充分感受到了这股强劲之势;软件方面,在Vxworks、pSOS、Neculeus和 Windows CE 等嵌入式操作系统引领下,也出现了空前繁荣的局面,但这些专用操作系统都是商业化产品,其高昂的价格使许多面向低端产品的小公司望而却步,并且其源代码的封闭性也大大限制了开发者的积极性。
近两年在我国登陆并蓬勃发展的 Linux,也已广泛应用于各类计算应用,不仅包括 IBM的微型 Linux 腕表、手持设备(PDA 和蜂窝电话)、因特网装置、客户机、防火墙、工业机器人和电话基础设施设备,甚至还包括了基于集群的超级计算机。Linux 在高端服务器的优越表现及其天生具有的突出特点,就注定它必将在低端嵌入式系统中再次给人们以惊喜,而基于嵌入式 Linux 操作系统的应用,必定给我们未来的工作和生活带来翻天覆地的变化。
1.1 嵌入式 Linux 简介
Linux 正在嵌入式开发领域稳步发展。Linux 使用 GPL,所有对特定开发板、PDA、掌上机、可携带设备等使用嵌入式 Linux 感兴趣的人都可以从因特网上免费下载其内核和应用程序,并开始移植和开发。许多 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 机上运行,嵌入式
您可能关注的文档
最近下载
- 上海市外籍人口空间分布历史变迁研究.pdf
- 至为芯科技IP5356规格书资料.pdf
- 学习党的二十届三中全会精神应知应会知识测试题AB卷(附答案).docx VIP
- 进位制-(公开课).ppt VIP
- 船舶电气作业安全操作规程.docx
- DB37T5267-2023钢丝网架(片)板现浇混凝土复合保温体系应用技术标准 .docx VIP
- 2024安全生产标准化管理体系新旧版本对比汇总版.docx
- 国家电网计算机类笔试学习资料-计算机网络.pdf VIP
- 人教版初中数学第十四章《整式的乘法与因式分解》解答题提高训练 (39)(含答案解析).docx VIP
- 公务员考试常识习题(带答案).doc VIP
文档评论(0)