当前位置:主页 > 科技论文 > 计算机论文 >

基于u-boot的嵌入式系统教学实验板BSP的研究与实现

发布时间:2020-09-17 10:15
   板级支持包(Board Support Package,简称BSP),是嵌入式系统中介于硬件平台和操作系统之间的中间层软件,主要作用是为了屏蔽底层硬件的多样性,根据操作系统的要求完成对硬件的直接操作,向操作系统提供底层硬件信息并最终启动系统。因此,在嵌入式技术的设计与应用中,BSP是嵌入式技术应用中软硬件结合层面的一个关键环节,随着软硬件环境的不同其形式与功能都发生较大变化。 嵌入式系统开发中的一个难点是启动代码的研究和开发,以及中断系统的理解,因此,有必要把系统的启动代码和中断系统当作BSP研究的一条主线。本文就以嵌入式操作系统μClinux和基于S3C44BOX芯片的嵌入式系统教学实验板为背景,研究通过移植u-boot来实现BSP的方法。主要研究内容如下: (1)根据BSP的功能要求,BSP要完成对底层硬件的初始化,提供对操作系统运行的支持,根据实际需求检测系统硬件。论文在总结BSP功能及实现方式的基础上,研究了BSP引导μCLinux启动的过程,提出通过移植u-boot开发BSP的方案。 (2)S3C44B0X开发板是三星公司生产的一款基于ARM7TDMI内核的32位RISC芯片的开发板,论文研究了该开发板的结构和u-boot软件包的功能、特点以及在S3C44B0X的移植过程中的交叉编译环境的建立、详细的移植方法。 (3)研究S3C44B0X的中断机制和二级中断向量表的初始化原理。通过一个中断实验程序给出了利用函数调用实现中断处理初始化的方法。最后给出串口通讯程序和在BSP中实现μCLinux内核和文件系统的自动升级程序的开发方法,实现了BSP部分功能的扩展。
【学位单位】:合肥工业大学
【学位级别】:硕士
【学位年份】:2008
【中图分类】:TP368.12
【部分图文】:

嵌入式应用,程序开发,操作系统,嵌入式开发


体硬件设备提供的底层功能代码,BsP是嵌入式应用开发的关键环节〔抵:川〕。对于BSP,在嵌入式开发过程中不同的人对其认识和看法是不同的。根据嵌入式系统开发过程中分工不同,可以将开发人员分为四个层次,如图3一l。嵌嵌入式平台)l=发 发发 嵌入式应川(产.”:)开发 ---------------------曰曰 曰曰’息粤到 到到卜石乏终川)” ”}}}BSP软付:包 !!!!!!!!!f’““’““““‘”“‘’‘”“‘’‘’‘’“.“’‘ lllllllllllllllllllll ))))))))))))))))))))))))))))))){BSP拟饱{川程早资「发者 者 者 卜卜卜层1.且开发 发发发 发发发发发发发发发发发发发 发 2222222222222、操作系统剪裁配置 置 置 3333333333333、硬件及驱动开发者 者 者 44444、嵌入式开发平台的 的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的的 BBBBBSP开发者 者者 图3一1嵌入式系统开发过程中的BSP即在嵌入式应用开发过程中的应用程序开发者、操作系统剪裁配置者、硬件及驱动开发者、嵌入式开发平台的BSP开发者。这四个层次的开发人员对BSP的认识,可以分别描述如下:(l)应用程序开发者

交叉编译,工具,机器


了Debian的.vmdk文件,这样安装起来就比较简单了。至此,安装完毕后,就可以在windowsXP中,从vMware!:运行Debian了,图4一l就是WindowsXP+VMW血re运行Debian的截图。图4一 1WindowsXP+VNn刀are运行Debian(3)在Debian安装交叉编译工具嵌入式开发很重要的一步就是建立自己的交叉编译环境,也就是在宿主机器上编译生成目标机器上的执行代码。比如在1386机器上装有Linux操作系统,在ARM板子上装着嵌入式系统,比如Linux;要在板子上做应用程序开发,则现在宿主机器上(这里就是1386机器)上编辑,编译,链结,生成目标代码,然后下载到目标机器上执行。其中需要编译器在1386机器上运行,而生成的代码在arm机器上执行,就是

自动配置,仿真器,调试环境,CPU内核


启动软件,首先启动ARM仿真器DRAGON一 ICEServer软件,按自动配置CPU键Auto一Confige,系统就可以自动识别目标板上的CPU内核为:ARM7TDMI,如下图4一2所示:

【相似文献】

相关期刊论文 前10条

1 贺安超;刘卫国;马珊;;基于CAN总线的多电机嵌入式监控系统设计[J];计算机测量与控制;2011年07期

2 相春雷;;嵌入式系统:应机而动,日进无疆[J];软件世界;2010年02期

3 ;2011年嵌入式系统联谊会5月份主题 “MCU中国设计与中国应用”主题讨论会[J];单片机与嵌入式系统应用;2011年05期

4 张娜;;浅析自动化嵌入式系统的选择与调试[J];黑龙江科技信息;2011年16期

5 杨辉;王毅;;物联网与嵌入式系统的关系研究[J];计算机与现代化;2011年08期

6 杨剑锋;谢银波;吴静;沈海;;校企合作,共谱嵌入式教学新篇章[J];计算机教育;2011年15期

7 雷鸿;汪海;;基于嵌入式处理器的研究[J];软件导刊;2011年08期

8 方娇莉;刘明;;嵌入式系统中UDP协议可靠数据传输的实现[J];云南电大学报;2011年02期

9 ;2011中国国际嵌入式大会暨展览会即将举行[J];自动化与仪表;2011年08期

10 本刊编辑部;;嵌入式系统联谊会“MCU中国设计与中国应用”主题讨论会成功举办[J];单片机与嵌入式系统应用;2011年07期

相关会议论文 前10条

1 刘俊秀;吴黎明;邓耀华;;基于FPGA的嵌入式远程数据采集系统设计[A];第七届全国信息获取与处理学术会议论文集[C];2009年

2 陈福;周树杰;林小竹;杨跃翔;;应用嵌入式系统进行数据采集的研究[A];2004全国测控、计量与仪器仪表学术年会论文集(下册)[C];2004年

3 孙柏林;;从“自成系统”到“嵌为一体”——军用嵌入式系统漫谈[A];04'中国企业自动化和信息化建设论坛暨中南六省区自动化学会学术年会专辑[C];2004年

4 冯斌;张恩军;隗娜;;基于嵌入式系统的无线监控终端研究[A];2006电力系统自动化学术交流研讨大会论文集[C];2006年

5 刘树鑫;曹云东;侯春光;刘晓明;;嵌入式系统在断路器智能控制中的应用[A];第一届电器装备及其智能化学术会议论文集[C];2007年

6 朱芳;章坚武;;基于网络处理器的VoIP网关设计[A];浙江省电子学会第七次会员代表大会暨2007学术年会论文集[C];2007年

7 董治华;张林锐;刘亮;;基于智能压力变送器的嵌入式检测系统研究[A];第十九届测控、计量、仪器仪表学术年会(MCMI'2009)论文集[C];2009年

8 李光先;陆阳;;应用UC/OS-Ⅱ设计嵌入式实时多任务软件[A];全国第13届计算机辅助设计与图形学(CAD/CG)学术会议论文集[C];2004年

9 梁磊;洪永强;;基于网络技术的嵌入式系统[A];福建省科协第四届学术年会提升福建制造业竞争力的战略思考专题学术年会论文集[C];2004年

10 尔宾;虞小伟;吴强;刘明亮;;基于实时嵌入式操作系统的多媒体播放器设计[A];2007通信理论与技术新发展——第十二届全国青年通信学术会议论文集(上册)[C];2007年

相关重要报纸文章 前10条

1 记者 武钢;嵌入式系统迎来新机遇[N];中国计算机报;2009年

2 本报记者 王臻 汤铭;嵌入式系统应用美景背后是人才匮乏[N];计算机世界;2009年

3 周石 记者 王春;嵌入式系统“嵌入”智能生活[N];科技日报;2010年

4 IDG电讯;Linux“钻”进嵌入式系统[N];计算机世界;2001年

5 徐卫华;嵌入式系统产业链亟需完善产业链条[N];中国计算机报;2006年

6 ;嵌入式系统无处不在[N];中国电子报;2005年

7 为新;嵌入式系统进入千家万户[N];中国计算机报;2001年

8 李柠;Linux与嵌入式系统的绝配[N];中国计算机报;2000年

9 龚炳铮;嵌入式系统大有作为[N];中国石油报;2003年

10 深圳商报记者 段煜第;嵌入式系统令顺德电子业如虎添翼[N];深圳商报;2006年

相关博士学位论文 前10条

1 程国达;嵌入式系统的硬/软件协同设计研究[D];复旦大学;2003年

2 赵国冬;嵌入式系统弹性应对方法研究[D];哈尔滨工程大学;2011年

3 陈文智;Pcanel——基于模型驱动的嵌入式系统设计平台[D];浙江大学;2005年

4 郭军;基于Petri网的嵌入式系统高层级设计方法与技术研究[D];西北大学;2007年

5 刘大亮;一种球形移动机器人的运动分析与控制技术的研究[D];北京邮电大学;2009年

6 吴刚;对低功耗进程调度算法的研究[D];复旦大学;2006年

7 张付祥;创伤手指康复机械手系统研究[D];哈尔滨工业大学;2007年

8 丁治国;RFID关键技术研究与实现[D];中国科学技术大学;2009年

9 张金焕;基于嵌入式系统的制造装备自律控制理论与关键技术研究[D];武汉理工大学;2009年

10 刘传波;列车纵向冲动的机理研究及检测仪器的开发[D];武汉理工大学;2009年

相关硕士学位论文 前10条

1 胡淑军;基于MPC8270的嵌入式系统研究和低功耗设计[D];北京邮电大学;2008年

2 郝东;一种基于MPC860的VxWorks BSP设计与实现[D];华中科技大学;2006年

3 李龙腾;嵌入式板级支持包通信平台研究与实现[D];华中科技大学;2007年

4 李磊;嵌入式软件固化工具研究与实现[D];华中科技大学;2008年

5 刘奕;图像采集系统中嵌入式平台的软硬件实现[D];武汉科技大学;2005年

6 尹彦;跨操作系统的嵌入式系统BSP设计[D];浙江大学;2006年

7 张飞;基于WinCE的大型触摸屏控制器的设计与实现[D];江南大学;2008年

8 王朋宇;嵌入式系统板级支持包的设计与实现[D];华中科技大学;2004年

9 陈峰;基于WINDOWS CE的GPS车载导航系统支撑平台的设计与实现[D];南昌大学;2008年

10 简岩;嵌入式操作系统通用硬件抽象层设计研究[D];贵州大学;2007年



本文编号:2820590

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2820590.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户5be5b***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com