在前几期帖子中,我们了解到英飞凌公司是有为本套件提供丰富资源的,包括硬件资源和软件资源,其中,硬件资源主要指原理图,PCB,BOM表等,软件资源主要分为API接口和固件程序源代码,十分详细。这两种软件资源,我们主要先理解API接口的使用,至于固件程序源代码,需要大量的时间去慢慢分析理解,才能做到二次开发加工使用,这个是后话,会在以后的工程中慢慢试验操作。
本套件提供的API接口,主要是C语言通信接口和 Matlab接口。原文是这样表述的:Infineon offers a software package to customers who create their own embedded system including BGT24MTR12 based on the Position2Go system board design. That package provides a high level interface similar to Matlab API and C communication library, so an embedded application can use full functionality of the Position2Go board without low level register programming. The Firmware API as well aligned with the C programming and Matlab API, thus applications and algorithms developed with the Matlab API or C communication library can be ported to the embedded system with little effort.
API部分主要提供:引言部分,模组部分,数据结构部分,档案部分。引言部分就是上文的基本介绍。重头戏是模组部分和数据接口部分,而档案部分主要就是对模组部分和数据结构部分的详细解释文件,让用户一旦有不明白的时候,查看原始库文件,了解开发需求。顺便一提,档案部分非常详细,几乎涵盖了套件开发的任意内容,这个很令人惊叹,就算是之前没有接触过上代英飞凌公司的雷达套件的开发者,也能很好的去根据API接口指令,将套件结合在产品的实际应用中。(吐槽一下,国际大厂对于个人用户还是很慷慨的,给了十分详细的资料,不像国内的芯片厂家,资料给的十分少,想要详细的资料就必须签署NDA保密协议甚至还需要下大量订单,对小公司或者创客十分的不友好,相比之下,英飞凌的雷达套件适用人群覆盖了从个人开发者到大公司开发团队,从API接口到源程序二次开发,难度从简到难,满足了几乎所有开发者的需求。)