【技术实现步骤摘要】
一种芯片的可视化编程方法、装置、设备及介质
本申请涉及计算机
,具体涉及一种芯片的可视化编程方法、装置、设备及介质。
技术介绍
芯片等可编程逻辑器件被广泛运用于社会的各个领域,需求量大,投入者众,作为国家新型战略性产业,吸引了大量的人才与资源进行技术研发。芯片应用往往需要进行芯片代码开发,例如芯片的初始化代码、嵌入式软件,但是芯片代码开发技术门槛较高,例如需要查阅有关芯片的数据手册,还需要再使用汇编、C语言等编程语言进行代码编写。如何减低芯片代码开发技术门槛,减少芯片应用过程中的重复性代码开发,是本领域技术人员亟需解决的技术问题。
技术实现思路
本申请的目的是提供一种芯片的可视化编程方法及装置、一种电子设备以及一种计算机可读介质。本申请第一方面提供一种芯片的可视化编程方法,包括:提供可视化编程平台并确定目标芯片,所述可视化编程平台中包括多个图形块,每一个所述图形块分别与所述目标芯片的至少一个寄存单元相关联,每一个所述寄存单元分别对应一个编码对象;所述寄存单元为寄存器或 ...
【技术保护点】
1.一种芯片的可视化编程方法,其特征在于,包括:/n提供可视化编程平台并确定目标芯片,所述可视化编程平台中包括多个图形块,每一个所述图形块分别与所述目标芯片的至少一个寄存单元相关联,每一个所述寄存单元分别对应一个编码对象;所述寄存单元为寄存器或者寄存器位;/n在所述可视化编程平台中,针对选定的图形块提供关联的编码对象;/n基于选定的各个编码对象生成所述目标芯片的源码文件。/n
【技术特征摘要】
1.一种芯片的可视化编程方法,其特征在于,包括:
提供可视化编程平台并确定目标芯片,所述可视化编程平台中包括多个图形块,每一个所述图形块分别与所述目标芯片的至少一个寄存单元相关联,每一个所述寄存单元分别对应一个编码对象;所述寄存单元为寄存器或者寄存器位;
在所述可视化编程平台中,针对选定的图形块提供关联的编码对象;
基于选定的各个编码对象生成所述目标芯片的源码文件。
2.根据权利要求1所述的方法,其特征在于,所述编码对象包括寄存单元的初始化程序、配置数据、配置方法和事件。
3.根据权利要求2所述的方法,其特征在于,所述基于选定的各个编码对象生成所述目标芯片的源码文件,包括:
针对每个编码对象,提供所述编码对象的初始化程序;
响应于所述编码对象的事件,根据所述编码对象的配置数据和配置方法对所述初始化程序进行配置,以完成对相应寄存单元的配置;
根据配置完成后的所有编码对象的初始化程序,生成所述目标芯片的源码文件。
4.根据权利要求3所述的方法,其特征在于,所述可视化编程平台的构建方法如下:
在可视化编程平台中生成多个图形块;
针对目标芯片的每个寄存单元,生成所述寄存单元的初始化程序;
将所述寄存单元的配置数据和配置方法关联至一个所述图形块上;
在所述图形块上设置所述寄存单元的事件,用于输出所述寄存单元的配置数据和配置方法,以实现所述寄存单元的不同配置。
5.一种芯片的可视化编程装置,其特征在于,包括:
确定模块,用于提供可视化编程平台并确定目标芯片,所述可视化编程平台中包括多个图形块,每一个所述图形块分别与所述目标芯...
【专利技术属性】
技术研发人员:樊海涛,陈锡广,
申请(专利权)人:杭州微纳核芯电子科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。