基于嵌入式开发平台的bootloaer装置的制作方法

文档序号:2649782阅读:266来源:国知局
专利名称:基于嵌入式开发平台的bootloaer装置的制作方法
技术领域
本发明涉及一种实验操作装置,尤其涉及一种基于嵌入式开发平台的bootloaer
直ο
背景技术
在信息技术高速发达的今天,计算机进入了一个充满机遇和挑战的时代,随着工业界对智能控制要求的不断提高,形式多样的数字化智能产品应运而生,并且成为代替PC 机进行信息处理的主要部件。在这些部件中嵌入了微处理器,也就成为所谓的嵌入式系统。 嵌入式系统已经融入到人们的生活中,而且无处不在,远远超过了通用PC机的应用领域。目前各种嵌入式开发平台,要么是基于比较低档次处理器芯片的学习板,只能做一些简单学习编程。如果是比较高档次处理器芯片的学习板,则通常接口缺乏,用户也只能进行相关软件的学习。同时也不能提供视频显示用的大屏幕液晶屏。这些缺陷使得这些开发板无法实现针对特定信号进行处理的嵌入式系统设计与学习。目前高校课程中,很多高校还在使用10年前就使用的单片机来讲原理,单片机已经逐步落后,很多更新更高的要求已经不是单片机所能实现的。而相应的实践课程更加缺乏。另外,科技类公司在相关嵌入式平台实验装置的研发过程中,硬件平台的水平很低。相关技术的发展,无论从高校学生的实践和动手能力培养,还是科技公司产品的不断推陈出新等方面来讲,都要求在系统设计方面能够随着技术的发而发展,并且能够及时推出一个有效的嵌入式系统学习和设计平台,实现完整的信号处理过程。

发明内容
本发明的技术效果能够克服上述缺陷,提供一种基于嵌入式开发平台的 bootloaer装置,其可以完成多种实验或者教学演示功能。为实现上述目的,本发明采用如下技术方案其包括串口 I、串口 II、IXD连接模块、编程按键、电源、LED灯、蜂鸣器、中央微处理器,串口 I、串口 II、LCD连接模块、编程按键、电源、LED灯、蜂鸣器分别与中央微处理器连接;串口 I、串口 II的另一端分别与PC机连接;IXD连接模块的另一端连接IXD显示屏。中央微处理器采用LPC2220型号。LPC2220是基于一个支持实时仿真和嵌入式跟踪的16/32位ARM7TDMI-S CPU的微控制器基础上搭建起的驱动平台。大多数bootloader都包含两种不同的操作模式“启动加载”模式和“下载”模式, 这种区别对于开发人员才有意义。但从最终用户的角度看,bootloader的作用永远就是用来加载操作系统,而并不存在所谓的启动加载模式与下载工作模式的区别。启动加载模式这种模式也称为“自主”模式,即bootloader从目标机上的某个固体存储设备上将操作系统加载到MM中运行,整个过程没有用户的介入。这种模式是 bootloader的正常工作模式,因此当以嵌入式产品发布的时候,bootloader必须工作在这种模式下。
下载模式在这种模式下,目标机上的bootloader将通过串口或者网络连接或者其它通信手段从主机下载文件,比如下载内核镜像和根文件系统镜像等。从主机下载的文件通常首先被bootloader保存到目标机的RAM中,然后被bootloader写到目标机上的 FLASH类固态存储设备中。Bootloader的这种模式通常在第一次安装内核与根文件系统时使用;此外,以后的系统更新也会使用bootloader的这种工作模式。工作于这种模式下的 bootloader通常都会向它的中断用户提供一个简单的命令行接口。Bootloader最主要的功能是引导加载内核镜像。但是随着嵌入式系统的发展, bootloader已经逐渐在基本功能的基础上,进行了扩展,bootloader可以更多地增加对具体系统的板级支持,即增加一些硬件模块功能上的使用支持,以方便开发人员进行开发和调试。从这个层面上看,功能扩展后的bootloader可以虚拟地看成是一个微小的系统级的代码包。从操作系统的角度来看,BootLoader的总目标就是正确地调用内核来执行。由于 BootLoader的实现依赖于CPU的体系结构,所以大多数BootLoader都分方el和stage2两大部分。依赖于CPU体系结构的代码,例如设备初始化代码等,通常都stagel中,而且一般都用汇编语言来实现,以达至Ij短小精湛的目的;stage2则通常用汇编语言来实现,从而可以实现更复杂的功能,而且代码会具有更好的可读性和可移植性。分为两个阶段的原因是因为(1)基于编程语言的考虑。阶段1用主要用汇编语言,它主要进行与CPU核以及存储设备密切相关的处理工作,进行一些必要的初始化工作, 是一些依赖于CPU体系结构的代码,为了增加效率以及因为涉及到协处理器的设置,只能用汇编编写,这部分直接在FLASH中执行;阶段2用一般的C语言,来实现一般的流程以及对板级的一些驱动支持,这部分会被拷贝到RAM中执行。( 代码具有更好的可读性与移植性若对于相同的CPU以及存储设备,要增加外设支持,阶段1的代码可以维护不变,只对阶段2的代码进行修改;若要支持不同的CPU,则基础代码只需在阶段1中修改。串口 I、串口 II皆采用9针RS-232串口。IXD显示屏采用HGl拟6419C型号。编程按键设置16个。本发明可以利用该平台的可编程特性,在不改变硬件的基础上,进行专用嵌入式软件开发。利用嵌入式开发平台,实现对信号的编解码、存储、传输和显示等功能,LCD显示屏能够满足高清晰度显示要求,大大降低了系统开发成本,具有极高的性价比。本平台广泛应用于工业控制、医疗设备、访问控制、POS机、通信网关、嵌入式软 moderm等,大大提高了系统的可扩展性和适应性。


图1为本发明的模块结构示意图。
具体实施例方式本系统包括串口 I、串口 II、IXD连接模块、编程按键、电源、LED灯、蜂鸣器、中央微处理器,串口 I、串口 II、LCD连接模块、编程按键、电源、LED灯、蜂鸣器分别与中央微处理器连接;串口 I、串口 II的另一端分别与PC机连接;IXD连接模块的另一端连接IXD显示屏。中央微处理器采用LPC2220型号。串口 I、串口 II皆采用9针RS-232串口。IXD显示屏采用HGl拟6419C型号。编程按键设置16个。
权利要求
1.一种基于嵌入式开发平台的bootloaer装置装置,其特征在于,包括串口 I、串口 II、 IXD连接模块、编程按键、电源、LED灯、蜂鸣器、中央微处理器,串口 I、串口 II、IXD连接模块、编程按键、电源、LED灯、蜂鸣器分别与中央微处理器连接;串口 I、串口 II的另一端分别与PC机连接;IXD连接模块的另一端连接IXD显示屏。
2.根据权利要求1所述的基于嵌入式开发平台的bootloaer装置装置,其特征在于,中央微处理器采用LPC2220型号。
3.根据权利要求2所述的基于嵌入式开发平台的bootloaer装置装置,其特征在于,串口 I、串口 II皆采用9针RS-232串口。
4.根据权利要求2所述的基于嵌入式开发平台的bootloaer装置装置,其特征在于, LCD显示屏采用HGl拟6419C型号。
5.根据权利要求3所述的基于嵌入式开发平台的bootloaer装置装置,其特征在于,编程按键设置16个。
全文摘要
本发明涉及一种实验操作装置,尤其涉及一种基于嵌入式开发平台的bootloaer装置。本发明的基于嵌入式开发平台的bootloaer装置装置,包括串口I、串口II、LCD连接模块、编程按键、电源、LED灯、蜂鸣器、中央微处理器,串口I、串口II、LCD连接模块、编程按键、电源、LED灯、蜂鸣器分别与中央微处理器连接;串口I、串口II的另一端分别与PC机连接;LCD连接模块的另一端连接LCD显示屏。本平台广泛应用于工业控制、医疗设备、访问控制、POS机、通信网关、嵌入式软moderm等,大大提高了系统的可扩展性和适应性。
文档编号G09B23/18GK102542885SQ201010621718
公开日2012年7月4日 申请日期2010年12月31日 优先权日2010年12月31日
发明者于忠清, 富饶, 张磊, 翟伟伟, 蔡宇玉 申请人:青岛海尔软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1