- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式系统设计课程设计报告
嵌入式系统设备驱动程序开发
姓 名: 许俊炼 郭照广
梁文盛 伍嘉亮
班 级: 07 电信 4
学 号: 0429
0407
04 14
0426
指导老师:孙道宗老师、殷建军老师
日期:
华南农业大学工程学院
前言
嵌入式系统是以应用为中心, 以计算机技术为基础, 软硬件可裁剪, 适用于应用系统,
对功能、可靠性、成本、体积、功耗等方面有特殊要求的专用计算机系统。 嵌入式系统与
通用计算机系统的本质区别在于系统应用不同,嵌入式系统是将一个计算机系统嵌入到对
象系统中。这个对象可能是庞大的机器,也可能是小巧的手持设备,用户并不关心这个计
算机系统的存在。
嵌入式系统一般包含嵌入式微处理器、外围硬件设备、嵌入式操作系统和应用程序 4
个部分。嵌入式领域已经有丰富的软硬件资源可以选择,涵盖了通信、网络、工业控制、
消费电子、汽车电子等各种行业。
当前,嵌入式技术的应用越来越广泛,从航天科技到民用产品,嵌入式产品的身影无
处不在,而这些嵌入式产品的核心——处理器解决了产品的市场和性能。在 32 位嵌入式处
理器市场中, ARM 处理器占有很大的份额。 ARM 不仅是一个公司、一种技术,也是一种
经营理念,即由 ARM 公司提供的核心技术, 只售芯片的 IP 授权,采取了别具一格的 “Chipless
模式” (无芯片的芯片企业),不参与生产,而是由合作厂商去生产具体的芯片和产品。
现在由于存储空间等原因,在嵌入式芯片上编程有较大的困难,选取合适的平台就显
得很重要。 Linux 自出现以来,得到了迅猛的发展。 Linux 是开发源码的操作系统,吸引着
全世界的程序员参与到发展和完善的工作中来,所以 Linux 保持了稳定而且卓越的性能。
Linux 在服务器领域已经占有很大的份额,在图形界面方面也不输于 Windows。由于源码可
以修改、移植, Linux 在嵌入式领域中的应用也越来越广泛了。选用 Linux 作为平台,可以
根据具体需要自由地裁剪源码,打造适合目标平台的环境,编写最有效率的应用程序。
可以预见, ARM 与 Linux 的未来会更加壮大,在嵌入式产品市场上会占有越来越大的
份额。在这种形势下,学习研究 ARM 与 Linux 非常有必要, S3C2410是 ARM9 系列中非常
优秀的一款处理器,应用广泛。
这次课程设计是在以 linux 为系统、 s3c2410为处理器、 ARM920T 为内核的基础上进行
设备驱动程序的开发。在开发前,必须掌握一些基本功能:建立嵌入式 linux 的开发环境的
方法, BootLoader 的编译及配置方法,以及编写 makefile 的基本方法
目录
1 环境介绍 2
硬件介绍 2
软件介绍 2
Linux 操作系统 2
目标板最后运行的环境 2
文档评论(0)