[发明专利]一种嵌入式系统的开发方法及装置无效
申请号: | 200710120631.7 | 申请日: | 2007-08-22 |
公开(公告)号: | CN101110027A | 公开(公告)日: | 2008-01-23 |
发明(设计)人: | 张攀峰;游明琦 | 申请(专利权)人: | 北京中星微电子有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 王琦;王诚华 |
地址: | 100083北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 系统 开发 方法 装置 | ||
技术领域
本发明涉及嵌入式系统,尤其是指一种嵌入式系统的开发方法及装置。
背景技术
现有技术中的嵌入式系统开发装置一般分为PC和高级精简指令集微处理器(ARM,Advanced RISC Machine)两部分。一般来说,PC部分用于给程序员或用户提供调试界面,接收外部输入的程序或任务,将所接收到的程序或任务转换成ARM部分可识别的代码后发送给ARM部分;而ARM部分则根据PC部分发送的代码执行具体的操作,完成所需执行的程序或任务。同时,ARM部分也可直接接收外部输入的程序或任务,但所输入的程序或任务必须为ARM部分可识别的格式。PC部分和ARM部分对于所输入的任务或程序进行的处理过程一般可分为3个层次:
1)应用(App,Application)层:其功能在于接收外部输入的任务或程序,即任务指令,并将所接收到的任务指令分解成相应的芯片能实现的一种或多种具体的功能,例如芯片的预览(Preview)模式和截图(Capture)模式等的组合,并将分解后的所需实现的功能发送给驱动层;
2)驱动(Driver)层:将所接收到的需要实现的各种功能分别分解为一系列相应的具体操作指令,如对某种函数的调用等,并将分解后的具体操作指令发送给基本寄存器读写层。例如,如果需要实现的功能为:设置Capture模式下各个模块的大小,则可将上述的功能分解为相应的一系列调用SetCaptureSize函数的操作,即可通过对SetCaptureSize函数的不同调用实现设置Capture模式下各个模块的大小的功能。
3)基本寄存器读写(Baserw)层:将所接收到的具体操作指令分解为相应的一系列对芯片中的基本寄存器的读写操作指令即对芯片的最基本的操作。由PC部分Baserw层分解后的读写操作指令将被转换成ARM部分可识别的读写操作指令,并发送给ARM部分的Baserw层;而ARM部分的Baserw层则根据接收到的读写操作指令,对芯片中的基本寄存器进行读写操作。
图1为现有技术中嵌入式系统开发装置的结构示意图。如图1所示,现有技术中嵌入式系统开发装置包括PC 101和ARM 102两部分。其中,PC 101还包括:应用层模块103、驱动层模块104、基本寄存器读写层模块105和命令解析器(Cmd Protocol)106;ARM 102包括:应用层模块107、驱动层模块108和基本寄存器读写层模块109。
当上述嵌入式系统开发装置接收外部输入的任务指令时,可将该任务指令输入PC 101中,该任务指令依次通过应用层模块103、驱动层模块104、基本寄存器读写层模块105后,被分解成一系列相应的读写操作指令;然后基本寄存器读写层模块105将分解好的一系列读写操作指令发送给命令解析器106;命令解析器106将接收到的指令编译成可被ARM识别的读写操作指令,通过通用串行总线(USB,Universal Serial Bus)或通用异步收发器(UART,UniversalAsynchronous Receiver/Transmitter)直接发送给ARM 102中的基本寄存器读写层模块109,基本寄存器读写层模块109根据所接收到的读写操作指令对芯片的基本寄存器进行读写操作,完成整个任务或程序。
此外,也可将该任务指令直接输入ARM 102中,该任务指令依次通过应用层模块107、驱动层模块108、基本寄存器读写层模块109后,被分解成可被基本寄存器读写层模块109识别的一系列读写操作指令;然后基本寄存器读写层模块109根据上述的一系列读写操作指令对芯片的基本寄存器进行读写操作,完成整个任务或程序。由于ARM中的应用层只能识别特定格式的任务指令,即ARM 102中的应用层模块107所能识别的任务指令的格式与PC 101中应用层模块103中的任务指令的格式是不同的,因此,直接输入ARM 102中的任务指令必须为应用层模块107所能识别的格式。由于上述原因,在一般情况下,任务指令都是先输入到PC 101中,经过命令解析器106解析成ARM能够识别的操作指令,才发送到ARM 102的基本寄存器读写层模块109中运行的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中星微电子有限公司,未经北京中星微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710120631.7/2.html,转载请声明来源钻瓜专利网。