- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ARM-Linux嵌入式系统开发平台教学实验研究
基于ARM-Linux嵌入式系统开发平台教学实验研究
摘 要:对基于ARM-Linux开发平台的嵌入式系统教学实验进行了研究,提出了开设实验的两种方案并进行了对比分析。在相关实验的基础上,提出了一种远程温度控制系统。
关键词:ARM-Linux;嵌入式系统;实验教学
Teaching experiment research of embedded system development platform based on ARM-Linux
You Haidong
Qingdao agricultural university, Qingdao, 266109, China
Abstract: Teaching experiment research of embedded system development platform based on ARM-Linux has been done. Two experiment schemes are presented and analyzed comparatively. A remote temperature control system is presented based the experiment.
Key words: ARM-Linux; embedded system; experiment teaching
随着物联网、云计算等概念的提出,相关产业正在以一股不可阻挡的势头迅猛发展,嵌入式技术正是其最核心最关键的技术之一。2011年发布的《中国嵌入式开发人员调查报告》[1],对国内的嵌入式行业从嵌入式工程个人情况、嵌入式行业公司的基本情况、嵌入式工程师对职业生涯的看法、嵌入式工程师对参加培训的看法等几个方面进行了调查研究,结果表明,嵌入式公司行业分布广泛,嵌入式工程师具有很高的自我满意度,而且有相当多的嵌入式工程师是新参加工作的大学毕业生。嵌入式行业不仅可以吸收大量的大学毕业生,而且从事嵌入式行业的开发人员也对自己所从事的行业具有较高的行业幸福感。作为向社会输送人才的各大高校,也紧跟IT技术发展潮流,面向市场需求,相继开设了嵌入式系统开发课程,并积极引导学生参加各种形式的嵌入式设计大赛等活动,提高学生的综合能力,提升学生的培养质量,增强学生的就业竞争力。
从多年的嵌入式系统开发教学效果来看,该课程入门难、上手慢、实践性强,需要综合知识面广。要掌握嵌入式系统开发技术,需要大量的实践练习,因此,实验教学是非常重要的一环。
1 嵌入式系统开发平台组成
嵌入式系统开发平台有多种类型[2],我校使用的平台可以选用S3C44B0或S3C2410处理器。由于S3C44B0不支持MMU功能,因此如果选用S3C44B0作为处理器,相应的嵌入式操作系统则应选择uClinux;如果选择S3C2410处理器,则???选用Linux作为嵌入式操作系统来搭配使用。由于S3C44B0+uClinux平台功能相对简单,因此本文所涉及的实验全部基于S3C2410+Linux平台。
嵌入式系统开发平台结构框图如图1所示。使用CPU扩展接口,可以更换使用S3C44B0或S3C2410处理器。该平台提供的硬件资源丰富,包括64 M SDRAM,4 M Nor Flash,32 M Nand Flash,标配320×240 CSTN 5.7英寸LCD,多个LED指示灯,8个8段数码管,8路10BIT的ADC,提供触摸屏接口电路,5×4键盘,直流电机,步进电机模块,具有采用扩展子板形式的GPRS模块电路和GPS模块电路等,同时,该平台也提供了丰富的接口,包括10 M以太网接口,USB接口电路,2个RS232串行口,IIS音频信号接口,2个CAN接口,1个IDE硬盘接口,1个PCI扩展插槽和1个PS2接口,CF存储卡接口,SD卡接口等。同时,开发平台还提供JTAG接口,支持JTAG仿真技术,支持ADS,STD和IDE等集成开发环境。基于丰富的硬件资源和接口,可以开设各种类型的嵌入式实验。
嵌入式系统开发平台
要想在嵌入式开发平台上运行Linux操作系统,首先要把Linux裁剪、压缩,去掉一些使用不到的功能,以便符合硬件平台的要求。然后移植BootLoader,BootLoader是一段负责引导Linux操作系统启动的程序,在嵌入式系统开发中具有重要的作用。BootLoader一般分为两段,第一段一般采用ARM汇编程序编写,主要负责硬件初始化、设置堆栈等工作,然后跳转到第二段程序入口点;第二段程序一般采用C语言编写,主要负责检测系统内存映射,将压缩的Linux Kernel映像文件从Flash拷贝到RAM并解压,为Linux Kernel内核设置启
文档评论(0)