嵌入式系统实验平台的设计与实现

被引量 : 0次 | 上传用户:womjun
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
一个依靠自己独立的处理器完成特定功能的计算机系统称为嵌入式系统。本文详细论述了一个典型的嵌入式系统的总体设计方案,该系统是针对嵌入式系统研究设计的实验平台,同时也兼顾实用的目的,可以很方便的扩展为嵌入式手持产品。该平台在硬件上采用DragonBall EZ328处理器作为中央处理器,具有4M闪存和4M DRAM。针对该嵌入式系统硬件平台的特性,软件部分设计采用uClinux作为操作系统,microwindows作为平台的图形户界面,为开发各种应用程序提供API函数。本文介绍了如何针对特定的硬件平台建立一整套基于m68k的gcc交叉编译工具,以及如何实现包括程序监控、文件传输、Flash烧写等功能在内的开发环境。本文详细剖析了uClinux内核,分析了它针对嵌入式应用所采用的与标准Linux不同的实现方式。uClinux针对多数嵌入式处理器没有MMU单元的特点,通过对普通Linux版本虚拟内存管理模块的精简,实现了一个简洁高效的内核文件。同时,本文详细论述了uClinux向DragonBall EZ实验平台的移植过程:通过对体系结构相关的汇编代码的修改使系统顺利的从目标平台上引导。本文还介绍了对uClinux系统的扩展,包括实现日志型文件系统JFFS和特殊的字符设备——按键的驱动。本文详细分析了嵌入式图形用户界面Microwindows系统的结构体系,Microwindows通过分层设计的思想,为系统向不同嵌入式平台的移植提供了非常好的基础。同时本文详细论述了Microwindows向DragonBall EZ实验平台的移植过程:通过对编译配置文件的设置,调用交叉编译工具生成m68k体系的可执行文件;通过针对uClinux进程管理和内存管理的特殊系统调用改写系统相应部分的源代码,以便采用应用程序能够在uClinux系统上顺利运行。 最后,本文给出了嵌入式实验平台的一个应用实例:电子书功能样机。该样机采用Microwindows API开发文本格式的阅读器,同时与中断接口相连的按键提供对用户各种操作的支持。通过该样机可以方便的浏览文本格式的文档。
其他文献
研究目的:(1)研究评价上颌前方牵引联合上腭快速扩大对伴有上颌发育不足的骨性安氏Ш类错合患者的颅面结构和上气道间隙的影响。(2)研究上颌前方牵引矫治效果与骨龄之间的关系(3)评
学位
在数字技术背景下,高校传统的摄影课程教学方法已不能适应新时期的发展需求,应及时更新教育教学理念,合理整合教学内容,创新改革教学方法,丰富课堂教学手段,优化课程考核方式
目的:观察消风散加减治疗复发性口腔溃疡的疗效。方法:对30例患者给予消风散加减口服治疗。结果:治愈25例,好转4例,无效1例,总有效率为96.7%。结论:消风散加减治疗复发性口腔
介绍了SF6生产中制氟电解槽电极极化产生CF4的原因和危害.在传统的判断方法基础上,提出了新的判断方法及相应的处理方法和预防措施.
就生态伦理和可持续发展理论的理论立场和理论性质问题,理论界明显存在两种不同的倾向:自然中心主义和人类中心主义。他们从各自的角度出发,对诸如“价值的本质及其适用范围”、
本课题的清灌缝机是针对机场伸缩缝的特殊状况及要求而提出的研发课题。机场道面清灌缝机是机场急需的后勤专用装备。本论文主要论述研制的全自动清缝、灌缝的机场道面清灌缝
随着AutoCAD技术在建筑设计方面的应用和推广,对于一些大型的建筑项目,更是需要由多个设计人员共同参与设计,以往的单用户CAD已不能满足设计人员的要求,设计者之间在设计时必须进
日军侵华给中国带来严重的难民问题。内迁难民的职业成分主要受其教育程度和经济地位的影响,其籍贯大都以战区各省的沦陷先后为顺序,年龄以青壮年为主。难民的迁移路线与战争的
用开尔文电桥测量金属棒的电阻率时,电阻率的不确定度是由测量金属棒直径、长度和电阻的不确定度来决定。为了又快又准确地处理实验的测量数据,设计编制了Visual Basic程序,
对青少年犯罪的有效抑制有利于控制未来整体犯罪的上升趋势。通过数据的统计分析可以证实,在抑制青少年犯罪的诸多手段中教育扩展的作用不容忽视,尤其在劳动教养法规废止之后