TI中文支持网
TI专业的中文技术问题搜集分享网站

Hercules软件

最近正在研究安全微控制器的使用,我发现软件可以选用配套认证的操作系统。

但是如果应用很简单的话,能够直接不用系统吗?有此类的配套开发环境么?

Jason ZHANG (MCU FAE):

您好!如果不使用OS的话,完全可以进行开发,为了便于客户进行开发,我们专门研发了图形化的底层驱动生成软件,可以帮助客户快速生成底层驱动,生成的代码可以自动导入到CCS,IAR或者DS等开发环境中去,关于这个软件的下载地址如下:

http://www.ti.com/tool/HALCOGEN?keyMatch=HALCoGen&tisearch=Search-EN

谢谢!

Chun Kung:

回复 Jason ZHANG (MCU FAE):

那如果应用对图形没有要求,只是需要通过EMIF总线或者是SPI总线处理数据,可以直接通过CCS开发么?CCS开发的话,TI的那个诊断库能用上么?

Jason ZHANG (MCU FAE):

回复 Chun Kung:

您好,我提到的HALCoGen软件是PC端的图形化界面,用来生成底层模块的驱动,并不是图形相关的工具。无论采用何种方式开发,都需要生成关于外设(如EMIF或者SPI)的底层驱动的,您完全可以自己在CCS中建立工程后对模块的寄存器进行配置,也可以使用HALCoGen来帮助您生成底层驱动函数(本质上也是对寄存器的配置,只不过这部分工作HALCoGen帮您实现了,就不需要自己动手写了);需要注意的是,如果不使用HALCoGen,那您可能还需要自己开发一些初始的初始化代码。

诊断库主要针对安全诊断机制来设计的,安全MCU提供了很多诊断检测机制,诊断库将这些机制以API函数的形式提供给客户来调用,方便客户进行设计,如果您需要对安全MCU进行诊断,那这个库是需要的,当然您也可以自己去开发。

谢谢!

Chun Kung:

回复 Jason ZHANG (MCU FAE):

感谢您的回复!

那你提到的HALCoGen是可以认为是一个可自动生成代码的IDE开发环境?

所以,如果我使用基本的功能进行开发,那么就直接CCS(或者再加上HALCoGen配合)就可以,将安全处理器当做一个单片机来使用,可以吗?

Jason ZHANG (MCU FAE):

回复 Chun Kung:

您好,HALCoGen可以帮助用户生成关于安全MCU的底层驱动代码,但还是需要使用其它的IDE来配合,毕竟HALCoGen无法对工程进行编译、链接以及调试等。

在开发过程中,可以完全按照普通的MCU进行开发即可,这与开发M3等单片机是一致的,即使安全MCU是双核的设计,您在开发中也不用去理会,当做单核设备去使用C语言编程即可。只不过在开发安全性要求很高的系统时(比如最终产品要过认证),那这时会要求在软硬件设计上遵循一定的开发流程,同时系统架构设计上可能也会有更高的要求了。

谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » Hercules软件
分享到: 更多 (0)