一种嵌入式设备的程序配置方法、应用方法及配置终端技术

技术编号:37433698 阅读:16 留言:0更新日期:2023-05-05 19:48
本发明专利技术提供一种嵌入式设备的程序配置方法、应用方法及配置终端,基于编写源C/C++及汇编程序编写源代码;通过编译器编译程序;在SDK中仿真软件运行编译后的程序;将程序下载到目标机上;通过JTAG方式调试程序;如程序无误,下载到目标机。本发明专利技术可以移植操作系统,从而使软件设计层次化。设计者可以根据自己特定的需要来设计移植自己的操作系统,即添加删除部分组件,添加相应的硬件驱动程序,为上层应用提供系统调用。供系统调用。供系统调用。

【技术实现步骤摘要】
一种嵌入式设备的程序配置方法、应用方法及配置终端


[0001]本专利技术涉及电力供应
,尤其涉及一种嵌入式设备的程序配置方法、应用方法及配置终端。

技术介绍

[0002]单片机(Single

Chip Microcomputer)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。
[0003]目前的单片机与嵌入式系统进行了有机的融合,使得嵌入式系统由单片机和软件组成。使单片机能够独立进行运作。软件内容包括软件运行环境及其操作系统。而且软件部分还可以通过API编程接口作为开发方式。
[0004]目前单片机嵌入式系统开发分为软件开发部分和硬件开发部分,单片机在软件设计时将应用程序与系统、驱动等全部混在一起编译,造成软件运行不稳定,可扩展性,可维护性不高。

技术实现思路

[0005]本专利技术提供一种嵌入式设备的程序配置方法,方法解决了传统的单片机在软件设计时将应用程序与系统、驱动等全部混在一起编译,造成软件运行不稳定,可扩展性,可维护性不高的问题。
[0006]嵌入式设备的程序配置方法包括:
[0007]S1:基于编写源C/C++及汇编程序编写源代码;
[0008]S2:通过编译器编译程序;
[0009]S3:在SDK中仿真软件运行编译后的程序;
[0010]S4:将程序下载到目标机上;
[0011]S5:通过JTAG方式调试程序;
[0012]S6:如程序无误,下载到目标机。
[0013]进一步需要说明的是,所述S4中程序通过JTAG通信方式、或通过USB通信方式、或通过UART通信方式下载到目标机上。
[0014]本专利技术还提供一种应用方法,方法包括:
[0015]S11:确定设计任务和设计目标,并提炼出设计规格说明书,作为正式设计指导和验收的标准;
[0016]S12:获取目标机待实现的需求,需求包括对硬件、软件和执行装置的功能划分,以及系统的软件、硬件选型;
[0017]S13:基于体系结构,对目标机的软件、硬件进行设计;
[0018]S14:把目标机的软件、硬件和执行装置集成在一起,进行调试,查找并改进设计过程中的错误信息;
[0019]S15:对调试好的目标机进行测试,判断是否满足规格说明书中预设的功能参数。
[0020]进一步需要说明的是,所述软件设计为面向对象技术、软件组件技术和模块化设计中的至少一种。
[0021]进一步需要说明的是,步骤S14中,利用宿主机上的软硬件及软件资源对目标机上的软件进行开发和调试。
[0022]进一步需要说明的是,S15中,通过交叉编译环境生成测试代码和测试可执行文件。
[0023]进一步需要说明的是,通过串口,或USB接口,或以太网通信的方式下载到目标机上,进行测试。
[0024]进一步需要说明的是,S15中,利用交叉调试器监控目标机运行,实时分析测试状态。
[0025]进一步需要说明的是,S15中,将程序下载固化到目标机上,完成整个开发过程。
[0026]本专利技术还提供一种目标机,采用应用方法进行设计、调试及测试。
[0027]从以上技术方案可以看出,本专利技术具有以下优点:
[0028]本专利技术提供的嵌入式设备的程序配置方法及应用方法,使得可以移植操作系统到目标机中,从而使软件设计层次化。
[0029]目标机中嵌入式操作系统,是可以基于设计者特定的需要来设计及移植,即可以添加删除部分组件,添加相应的硬件驱动程序,为上层应用提供系统调用。
[0030]本专利技术通过采用分层结构的软件设计使系统清晰明了,各个部分设计工作分工明确,从而避免整个系统过分庞大。本专利技术通过JTAG通信方式、或通过USB通信方式、或通过UART通信方式下载到目标机上,可扩展性强,可维护性高。
附图说明
[0031]为了更清楚地说明本专利技术的技术方案,下面将对描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0032]图1为中嵌入式设备的程序配置方法的流程图;
[0033]图2为应用方法流程图。
具体实施方式
[0034]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0035]请参阅图1所示是一具体实施例中嵌入式设备的程序配置方法的流程图,方法包括:
[0036]S1:基于编写源C/C++及汇编程序编写源代码;
[0037]S2:通过编译器编译程序;
[0038]S3:在SDK中仿真软件运行编译后的程序;
[0039]SDK就是Software Development Kit的缩写,软件开发工具包。
[0040]S4:将程序下载到目标机上;
[0041]通过JTAG通信方式、或通过USB通信方式、或通过UART通信方式下载到目标机上。
[0042]S5:通过JTAG方式调试程序;
[0043]S6:如程序无误,下载到目标机。
[0044]基于上述方法,将程序配置到了目标机。
[0045]以下是本公开实施例提供的应用方法的实施例,该应用方法与上述各实施例的嵌入式设备的程序配置方法属于同一个专利技术构思,在应用方法的实施例中未详尽描述的细节内容,可以参考上述嵌入式设备的程序配置方法的实施例。
[0046]本专利技术提供的一种应用方法,如图2所示,方法包括:
[0047]S11:确定设计任务和设计目标,并提炼出设计规格说明书,作为正式设计指导和验收的标准;
[0048]S12:获取目标机待实现的需求,需求包括对硬件、软件和执行装置的功能划分,以及系统的软件、硬件选型;
[0049]S13:基于体系结构,对目标机的软件、硬件进行设计;
[0050]其中,所述软件设计为面向对象技术、软件组件技术和模块化设计中的至少一种。
[0051]S14:把目标机的软件、硬件和执行装置集成在一起,进行调试,查找并改进设计过程中的错误信息;
[0052]本专利技术利用宿主机上的软硬件及软件资源对目标机上的软件进行开发和调试。
[0053]S15:对调试好的目标机进行测试,判断是否满足规格说明书中预设的功能参数。
[0054]测试时本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种嵌入式设备的程序配置方法,其特征在于,方法包括:S1:基于编写源C/C++及汇编程序编写源代码;S2:通过编译器编译程序;S3:在SDK中仿真软件运行编译后的程序;S4:将程序下载到目标机上;S5:通过JTAG方式调试程序;S6:如程序无误,下载到目标机。2.根据权利要求1所述的嵌入式设备的程序配置方法,其特征在于,所述S4中程序通过JTAG通信方式、或通过USB通信方式、或通过UART通信方式下载到目标机上。3.一种应用方法,其特征在于,方法采用如权利要求1至2任意一项所述的嵌入式设备的程序配置方法;方法包括:S11:确定设计任务和设计目标,并提炼出设计规格说明书,作为正式设计指导和验收的标准;S12:获取目标机待实现的需求,需求包括对硬件、软件和执行装置的功能划分,以及系统的软件、硬件选型;S13:基于体系结构,对目标机的软件、硬件进行设计;S14:把目标机的软件、硬件和执行装置集成在一起,进行调试,查找并改进设计过程中的...

【专利技术属性】
技术研发人员:何成牛爱梅王继伟彭全利尹朋李天舒杜鹏程
申请(专利权)人:山东鲁软数字科技有限公司
类型:发明
国别省市:

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

1