欢迎来到天天文库
浏览记录
ID:12704654
大小:8.59 MB
页数:368页
时间:2018-07-18
《[计算机硬件及网络]嵌入式系统实验指导书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、UP-NETARM2410-S嵌入式系统实验指导书第一章嵌入式LINUX开发基础知识31.1嵌入式Linux简介31.2嵌入式Linux开发平台简介51.3嵌入式Linux开发流程101.4嵌入式Linux开发环境的建立12第二章基础实验232.1熟悉Linux开发环境232.2多线程应用程序设计282.3串行端口程序设计422.4A/D接口实验532.5D/A接口实验652.6CAN总线通讯实验742.7简单嵌入式WEB服务器实验882.8RS-485通讯实验1012.9直流电机实验1122.
2、10步进电机实验123第三章图形界面应用程序设计1283.1安装与建立Qt桌面运行环境1283.2QtDesigner简介以及Qt/E的交叉编译1363.3建立本机Qtopia虚拟平台1453.4Qtopia2.1.1在2410-S上的移植151第四章内核与根文件系统实验1564.1Linux内核移植与编译实验1564.2根文件系统实验185六、实验步骤198第五章驱动模块实验2025.1内核驱动设计入门-模块方式驱动实验202368UP-NETARM2410-S嵌入式系统实验指导书5.2内核驱
3、动设计实验-触摸屏驱动2365.3IC卡读写实验2585.4PS2键盘鼠标驱动实验2825.5SD卡使用实验2995.6IDE_硬盘读写实验3295.7音频驱动及应用实验3425.8双网卡演示实验3575.9USB摄像头接口实验361368UP-NETARM2410-S嵌入式系统实验指导书第一章嵌入式Linux开发基础知识随着后PC时代的到来,嵌入式系统技术已经成为了一个万众瞩目的焦点。目前已广泛应用于信息家电、数据网络、工业控制、医疗卫生、航空航天等众多领域。巨大的市场潜力,无穷的商机,吸引了
4、各路英豪纷踵沓来。硬件方面,各大电子厂商相继推出了自己的专用嵌入式芯片,漫天而至的是mp3,PDA,无线上网装置,让人们充分感受到了这股强劲之势;软件方面,在Vxworks、pSOS、Neculeus和WindowsCE等嵌入式操作系统引领下,也出现了空前繁荣的局面,但这些专用操作系统都是商业化产品,其高昂的价格使许多面向低端产品的小公司望而却步,并且其源代码的封闭性也大大限制了开发者的积极性。近两年在我国登陆并蓬勃发展的Linux,也已广泛应用于各类计算应用,不仅包括IBM的微型Linux腕表、手持设备(P
5、DA和蜂窝电话)、因特网装置、客户机、防火墙、工业机器人和电话基础设施设备,甚至还包括了基于集群的超级计算机。Linux在高端服务器的优越表现及其天生具有的突出特点,就注定它必将在低端嵌入式系统中再次给人们以惊喜,而基于嵌入式Linux操作系统的应用,必定给我们未来的工作和生活带来翻天覆地的变化。1.1嵌入式Linux简介Linux正在嵌入式开发领域稳步发展。Linux使用GPL,所有对特定开发板、PDA、掌上机、可携带设备等使用嵌入式Linux感兴趣的人都可以从因特网上免费下载其内核和应用程序,并开始移植和
6、开发。许多Linux改良品种迎合了嵌入式市场,它们包括RTLinux(实时Linux)、uclinux(用于非MMU设备的Linux)、MontavistaLinux(用于ARM、MIPS、PPC的Linux分发版)、ARM-Linux(ARM上的Linux)和其它Linux系统。嵌入式Linux的发展比较迅速。NEC、索尼已经在销售个人视频录像机等基于Linux的消费类电子产品,摩托罗拉则计划在其未来的大多数手机上使用Linux,IBM也制定了在手持机上运行Linux的计划。数年来,“Linux标准库”组织
7、一直在从事对在服务器上运行的Linux368UP-NETARM2410-S嵌入式系统实验指导书进行标准化的工作,现在,嵌入式计算领域也开始了这一工作。嵌入式Linux标准吸引了“Linux标准库”以及Unix组织中有益的元素。在嵌入式系统中使用Linux的优点和缺点虽然大多数Linux系统运行在PC平台上,但Linux也是嵌入式系统的可靠主力。Linux的安装和管理比UNIX更加简单灵活,这对于那些UNIX专家们来说又是一个优点,因为Linux中有许多命令和编程接口同传统的UNIX一样。但是对于
8、习惯于WINDOWS操作系统的人来说,需要记忆大量的命令行参数却是一个缺点。随着LINUX社团的不断努力,linux的人机界面开发环境正在不断完善。典型的Linux系统经过打包,在拥有硬盘和大容量内存的PC机上运行,嵌入式系统不需要这么高的配置。一个功能完备的Linux内核要求大约1MB内存。而Linux微内核只占用其中很小一部分内存,包括虚拟内存和所有核心的操作系统功能在内,只需占用系统约100K
此文档下载收益归作者所有