产生嵌入式目标映像的系统及其方法技术方案

技术编号:2831610 阅读:277 留言:0更新日期:2012-04-11 18:40
一种产生嵌入式目标映像的系统及其方法,嵌入式目标映像储存在嵌入式系统的非易失性存储装置中以作为固件(firmware),该方法包括:产生图形用户界面(GUI)编辑器以帮助使用者提供安装在嵌入式系统的芯片的多种引脚的设定信息;根据使用者对GUI编辑器的操作结果产生源码;以及链接自源码编译的对象文件以产生嵌入式目标映像。本发明专利技术通过GUI编辑器帮助使用者产生源码,并通过链接自源码编译的对象文件产生嵌入式目标映像,避免了直接修改源文件及/或头文件,从而提高了产生嵌入式目标映像的效率,并且具有可靠性。

【技术实现步骤摘要】

本专利技术是关于一种产生映像文件的方法,尤指一种产生嵌入式目标映像 的系统与方法。
技术介绍
嵌入式系统为一种使用中央处理器芯片的电子系统,但并非一般工作 站、台式计算机或笔记本电脑。嵌入式系统通常使用微处理器、订制设计的 芯片或以上两者。嵌入式系统可用于移动电话、飞行器、火车、太空飞行器(spacevehicle)、机床、相机、消费者与办公室应用、个人数字助理(Personal Digital Assistants, PDA)、机器人以及玩具。相对于一般的计算机加载程序至 随机存取存储器,在嵌入式系统中,软件一般存放于非易失性存储装置,如 闪存或只读存储器芯片。为了使嵌入式系统符合各种硬件架构,通常可以通过手动修订源码以修 改源文件以及头文件,接着通过编译修改过的源文件及/或头文件产生对象文 件。对象文件用于产生目标映像以写入嵌入式系统中的非易失性存储装置。 然而,直接修改源文件及/或头文件的源码既耗费时间又具有风险。
技术实现思路
为解决上述产生目标映像时既费时又具有风险的问题,本专利技术提供一种 可以提高产生嵌入式目标映像的效率的方法及系统。本专利技术揭示一种产生嵌入式目标映像的方法,嵌入式目标映像储存在嵌 入式系统的非易失性存储装置中作为其固件。首先,产生图形用户界面 (Graphical User Interface, GUI)编辑器以帮助使用者提供安装在嵌入式系统 的芯片的多个引脚的设定信息。其次,根据使用者对于GUI编辑器的操作结果产生源码,以及通过链接自源码编译的对象文件产生嵌入式目标映像。本专利技术揭示一种产生嵌入式目标映像系统,嵌入式目标映像储存在嵌入 式系统的非易失性存储装置中作为其固件,包括显示器以及处理单元。处理单元耦接于显示器,产生图形用户界面(GUI)编辑器以帮助使用者提供安装 在嵌入式系统的芯片的多个引脚的设定信息,根据使用者对于GUI编辑器的 操作结果产生源码,以及通过链接自源码编译的对象文件产生嵌入式目标映 像。本专利技术通过GUI编辑器帮助使用者产生源码,并通过链接自源码编译的 对象文件产生嵌入式目标映像,避免了直接修改源文件及/或头文件,从而提 高了产生嵌入式目标映像的效率,并且具有可靠性。附图说明图1为基频芯片的一实施方式。图2a与图2b分别为基频芯片的不同硬件布线的示意图。 图3为加载嵌入式目标映像版本至非易失性存储装置作为嵌入式系统的 固件的示意图。图4为应用于计算机的硬件环境示意图。图5为产生嵌入式目标映像系统的一实施方式。图6为主要图形用户界面(GUI)的范例。图7为建立新数据工作空间文件的方法的一实施方式。图8为开启目前数据工作空间文件的方法的一实施方式。图9为配置文件范例的内容。图10为GPIO组件文件范例的内容。图11为GPO组件文件范例的内容。图12为ADC组件文件范例的内容。图13为键盘组件文件范例的内容。图14a至图14e分别为在不同方面产生GUI范例的示意图。图15为GPIO引脚数据表范例的示意图。图16为模式下拉菜单范例的示意图。图17为勾选框范例的示意图。图18为状态下拉菜单范例的示意图。图19为方向下拉菜单范例与两个勾选框范例的示意图。图20为变量下拉菜单范例的示意图。图21为GPO引脚数据表范例的示意图。图22为EINT引脚数据表范例的示意图。图23为变量下拉菜单范例的示意图。图24为除跳时间下拉菜单范例的示意图。图25为ADC引脚数据表范例的示意图。图26为变量下拉菜单范例的示意图。图27为键盘引脚数据表范例的示意图。图28为变量下拉菜单范例的示意图。具体实施例方式为让本专利技术的上述和其它目的、特征、和优点能更明显易懂,下文特举 出较佳实施方式,并配合附图,作详细说明如下图1为基频芯片(baseband chip)的一实施方式。基频芯片包括数种硬件 电路如微处理器(Microprocessors, MCU)、模数转换器(Analog-to-Digital Converter, ADC)、数模转换器(Digital-to-Analog Converter, DAC)、数字信号 处理器(Digital Signal Processor, DSP)、随机存取存储器(Random Access Memory, RAM)、输入输出控制器以及其它硬件电路。基频芯片与外部电子 装置透过引脚互动,外部电子装置如相机模块、键盘控制器与其它装置,引 脚如通用输入输出口(General Purpose Input Output, GPIO)引脚、通用输出口(General Purpose Output, GPO)引脚、外部中断(External INTerrupt, EINT)弓I 脚、ADC引脚、键盘引脚及其它引脚。图2a与图2b分别为结合基频芯片210、相机模块230、以及蓝牙模块 250的硬件布线示意图。参考图2a,在硬件布线中,基频芯片210经由GPIO 引脚GPIOO GPI02连接至相机模块230,并且经由引脚GPI04 GPI06连接 至蓝牙模块250。参考图2b,在另一硬件布线中,基频芯片210经由引脚 GPI04 GPI06连接至相机模块230,并且经由引脚GPIOO GPI02连接至蓝 牙模块250。为了符合不同的硬件布线与接口组态,基频芯片制造商必须提 供不同的嵌入式目标映像版本以驱动基频芯片210。图3为加载嵌入式目标映像版本至非易失性存储装置作为嵌入式系统的 固件的示意图。三个嵌入式目标映像版本311、 313与315储存在计算机31 中的储存装置310。三个嵌入式目标映像版本分别被加载至非易失性存储装 置330、 350与370,作为嵌入式系统33、 35与37的固件。图4为可应用于计算机31的一实施方式的硬件环境示意图。硬件环境 包括处理单元41、存储器42、储存装置43、输出装置44、输入装置45与 通讯装置46。处理单元41基于冯纽曼架构(Von Neumann architecture)透过总 线47连接至存储器42、储存装置43、输出装置44、输入装置45与通讯装 置46。处理单元41可以是一个或多个,如计算机的处理器包括单中央处理 单元(single CPU)、微处理器单元(MicroProcessing Unit, MPU)或多个处理单 元,其泛指平行处理环境。在较佳实施方式中,存储器42为RAM,但是也 可包括只读存储器(Read Only Memory, ROM)或快闪只读存储器。在另一较 佳实施方式中,存储器42储存由处理单元41执行的程序模块以产生嵌入式 目标映像。 一般而言,程序模块包括例行程序、程序、对象、组件或其它执 行特定工作或建立特定抽象数据类型的内容。再者,本领域的技术人员了解 上述实施方式可用于其它计算机系统结构,包括手持装置、多处理器电子装 置、微处理器电子装置、可编程消费电子装置、网络个人计算机、迷你计算机、大型主机型计算机等等。储存装置43可以是硬盘、磁盘、光盘、便携 式硬盘或非易失性存储装置。上述装置及其相关计算机可读取媒体(非必需) 提供计算机可读取的指令、数据结构与程序模块的非易失性储存。输入装置 45可连接鼠标、键盘或类似装置,并接收来自这些装置输入的信号。输出装 置44可连接外部显本文档来自技高网...

【技术保护点】
一种产生嵌入式目标映像的方法,所述嵌入式目标映像储存在嵌入式系统的非易失性存储装置中作为其固件,所述方法包括:产生图形用户界面编辑器以帮助使用者提供安装在所述嵌入式系统的芯片的多个引脚的设定信息;根据所述使用者对于所述图形用户界面编辑器的操作结果产生源码;以及通过链接自所述源码编译的对象文件产生所述嵌入式目标映像。

【技术特征摘要】
US 2006-10-13 60/829,3031.一种产生嵌入式目标映像的方法,所述嵌入式目标映像储存在嵌入式系统的非易失性存储装置中作为其固件,所述方法包括产生图形用户界面编辑器以帮助使用者提供安装在所述嵌入式系统的芯片的多个引脚的设定信息;根据所述使用者对于所述图形用户界面编辑器的操作结果产生源码;以及通过链接自所述源码编译的对象文件产生所述嵌入式目标映像。2. 如权利要求1所述的产生嵌入式目标映像的方法,其特征在于,所 述提供的信息包括所述引脚的配置以及所述引脚与使用于所述嵌入式系统 中软件应用的多个变量的对应关系。3. 如权利要求1所述的产生嵌入式目标映像的方法,其特征在于,所述方法还包括分析至少一描述文件,所述描述文件包括用于描述所述芯片的所述引脚的硬件配置的多个陈述以及使用于所述嵌入式系统中软件应用的多个变量; 以及根据所述分析结果产生所述图形用户界面编辑器。4. 如权利要求3所述的产生嵌入式目标映像的方法,其特征在于,所 述描述文件包括配置文件,所述分析步骤还包括通过分析所述配置文件撷取 多个通用输入输出口引脚的总数,所述图形用户界面编辑器的所述产生步骤 还包括在所述图形用户界面编辑器内产生数据表,所述数据表包括u行v列, 并且u与所述撷取的所述通用输入输出口引脚的总数相同。5. 如权利要求4所述的产生嵌入式目标映像的方法,其特征在于,所 述描述文件还包括通用输入输出口组件文件,所述数据表的每一行代表通用 输入输出口引脚,所述分析步骤还包括通过分析所述配置文件为每一通用输入输出口引脚撷取至少一可使用模式;通过分析所述配置文件为每一通用输入输出口引脚撷取对应于所述可 使用模式的至少一模式名称;为每一通用输入输出口引脚撷取缺省模式的初始闲置状态;以及通过分析所述通用输入输出口组件文件撷取使用于所述软件应用的多 个通用输入输出口变量;以及所述图形用户界面编辑器的所述产生步骤还包括为所述数据表的每一行产生模式下拉菜单,所述模式下拉菜单包括对应 于所述撷取的模式名称的至少一菜单项目,通过选取菜单项目帮助所述使用 者决定所述通用输入输出口引脚的所述缺省模式;为每一行产生对应于所述撷取的可使用模式的至少一勾选框,通过勾选 所述至少一勾选框帮助所述使用者启动所述通用输入输出口引脚的模式;产生勾选框,通过勾选所述勾选框帮助所述使用者启动所述通用输入输 出口引脚的所述缺省模式的初始闲置状态;产生状态下拉菜单,所述状态下拉菜单包括多个预定状态,通过选取菜 单项目帮助所述使用者决定所述通用输入输出口引脚的所述缺省模式的所 述初始闲置状态;以及产生对应于所述通用输入输出口引脚的所述可使用模式的至少一变量 下拉菜单,所述至少一变量下拉菜单包括对应于所述撷取的通用输入输出口 变量的多个菜单项目,通过选取菜单项目帮助使用者决定所述通用输入输出 口引脚的可使用模式与通用输入输出口变量的对应关系。6.如权利要求5所述的产生嵌入式目标映像的方法,其特征在于,所述图形用户界面编辑器的所述产生步骤还包括-产生方向下拉菜单,所述方向下拉菜单包括两个预定菜单项目,通过选 取菜单项目帮助所述使用者决定所述通用输入输出口引脚的预设方向;以及 产生两个勾选框,通过勾选或不勾选一个勾选框帮助所述使用者启动或 不启动信号输入或输出。7. 如权利要求3所述的产生嵌入式目标映像的方法,其特征在于,所 述描述文件包括配置文件,所述分析步骤还包括通过分析所述配置文件撷取 多个通用输出口引脚的总数,所述图形用户界面编辑器的所述产生步骤还包 括于所述图形用户界面编辑器内产生数据表,所述数据表包括u行v列,并 且u与所述撷取的所述通用输出口引脚的总数相同。8. 如权利要求7所述的产生嵌入式目标映像的方法,其特征在于,所 述描述文件还包括通用输出口组件文件,所述数据表的每一行代表通用输出 口引脚,所述分析步骤还包括通过分析所述配置文件为每一通用输出口引脚撷取至少一可使用模式;通过分析所述配置文件为每一通用输出口引脚撷取对应于所述可使用 模式的至少一模式名称;通过分析所述通用输出口组件文件撷取使用于所述软件应用的多个通 用输出口变量,以及所述图形用户界面编辑器的所述产生步骤还包括为所述数据表的每一行产生模式下拉菜单,所述模式下拉菜单包括对应 于所述撷取的模式名称的至少一菜单项目,通过选取菜单项目帮助所述使用 者决定所述通用输出口引脚的所述缺省模式;为每一行产生对应于所述撷取的可使用模式的至少一勾选框,通过勾选 所述至少一勾选框帮助所述使用者启动所述通用输出口引脚的模式;以及产生对应于所述通用输出口引脚的所述可使用模式的至少一变量下拉 菜单,所述至少一变量下拉菜单包括对应于所述撷取的通用输出口变量的多 个菜单项目,通过选取菜单项目帮助使用者决定所述通用输出口引脚的可使 用模式与通用输出口变量的对应关系。9....

【专利技术属性】
技术研发人员:石弘凯胡世昌柯智伟
申请(专利权)人:联发科技股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1