一种用于集成芯片的可视化编程方法技术

技术编号:16345743 阅读:82 留言:0更新日期:2017-10-03 22:16
本发明专利技术提供一种用于集成芯片的可视化编程方法,采用面向对象的设计理念,在对某一款芯片进行编程时采用人机对话的方式让编程者只需要选择芯片所要使用的功能,无需面对微控制器的寄存器;在该方法中集成芯片的编程部分使用预编译语句进行功能和寄存器的读写数据的选择,适用于任何嵌入式软件开发项目。本发明专利技术方法代码手写工作量减少,提高了工作效率;降低了代码编写的出错率,甚至不出错。规范了代码编写格式和寄存器的配置方法,编程者只需要确定硬件资源的功能,无需关注硬件资源的具体使用方法和其对应的寄存器配置方法。该编程方法只与用户的不同配置相关,与编程者自身无任何关联,增加了程序的可读性。

【技术实现步骤摘要】
一种用于集成芯片的可视化编程方法
本专利技术涉及集成芯片编程的开发方法
,特别涉及一种用于集成芯片的可视化编程方法。
技术介绍
由于汽车电子控制系统由多个ECU组成,各ECU之间功能独立开发过程独立,而彼此之间又存在联合工作和相互制约。然而目前嵌入式软件开发主要是手写代码,工作量大、出错率高、规范性和可读性差,从而导致开发成本和周期在不断的增加。因此,为了保证各ECU的主控芯片编程的高效性和稳定性应规避以上问题,应开发一种更先进的集成芯片编程方法。ECU的软件部分总体上可以分为三层,即应用层、RTE层和微控制器层。应用层主要功能是对微控制器的实时数据进行处理,RTE层是微控制器层与应用层的接口层。微控制器层是对微控制器各个资源当前状态、资源信息的采集和输出的控制层。MCAL是微控制器抽象层的缩写,是细化微控制器层的控制层,他与微控制器寄存器直接相关。只有正确的编写MCAL的配置才能实现硬件资源的正确控制从而实现整车的正常运行。因此MCAL的编程方法,是根据用户的需求对微控制器资源的寄存器进行的软件的操作。操作过程包括对寄存器的读、写和复位。本专利技术提供了一种利用面向对象设计的本文档来自技高网...
一种用于集成芯片的可视化编程方法

【技术保护点】
一种用于集成芯片的可视化编程方法,其特征在于,采用面向对象的设计理念,在对某一款芯片进行编程时采用人机对话的方式让编程者只需要选择芯片所要使用的功能,无需面对微控制器的寄存器;在该方法中集成芯片的编程部分使用预编译语句进行功能和寄存器的读写数据的选择,适用于任何嵌入式软件开发项目;具体包括如下步骤:步骤一、设定上位机MCAL功能配置界面,用户在上位机的可视化界面中对芯片功能进行配置;步骤二、对芯片的MCAL功能进行分类,按MCAL功能设定不同的MCAL功能模块界面,根据步骤一中用户设定的MCAL功能确定MCAL需要配置的功能模块界面,在此界面中进行与本功能相关的具体信息配置;步骤三、查找寄存器...

【技术特征摘要】
1.一种用于集成芯片的可视化编程方法,其特征在于,采用面向对象的设计理念,在对某一款芯片进行编程时采用人机对话的方式让编程者只需要选择芯片所要使用的功能,无需面对微控制器的寄存器;在该方法中集成芯片的编程部分使用预编译语句进行功能和寄存器的读写数据的选择,适用于任何嵌入式软件开发项目;具体包括如下步骤:步骤一、设定上位机MCAL功能配置界面,用户在上位机的可视化界面中对芯片功能进行配置;步骤二、对芯片的MCAL功能进行分类,按MCAL功能设定不同的MCAL功能模块界面,根据步骤一中用户设定的MCAL功能确定MCAL需要配置的功能模块界面,在此界面中进行与本功能相关的具体信息配置;步骤三、查找寄存器列表,根据MCAL的所选功能和相关信息遍历所有寄存器以确定该功能的寄存器列表,每一个硬件资源的功能或工作状态都需要正确地配置一个或多个寄存器来实现,在这一阶段按照已选择的功能查找并确定与该功能相关的寄存器,并将这些寄存器保存到寄存器列表中;步骤四、确定寄存器配置,在这阶段中,需要对寄存器列表中所有的寄存器配置进行判断并选择正确的寄存器配置,每一个寄存器的配置都保存在该寄存器的配置文件中;步骤五、配置寄存器,配置寄存器,即完成对寄存器的读写操作,在这一阶段,已经根据用户的功能选择确定了相关寄存器,并确定了这些寄存器的最终操作值和操作方法;在这一阶段,根据硬件本身的控制流程和硬...

【专利技术属性】
技术研发人员:孙洋张晓温晶君任凯
申请(专利权)人:杭州杰能动力有限公司沈阳分公司
类型:发明
国别省市:辽宁,21

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

1