查看: 1445|回复: 1

[原创] position go 2 评测3(软件部分)

[复制链接]
  • TA的每日心情
    开心
    2019-8-7 08:46
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2019-8-11 01:59:31 | 显示全部楼层 |阅读模式
    分享到:
      在前几期帖子中,我们了解到英飞凌公司是有为本套件提供丰富资源的,包括硬件资源和软件资源,其中,硬件资源主要指原理图,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接口到源程序二次开发,难度从简到难,满足了几乎所有开发者的需求。)

    QQ截图20190811014234.png 这是模组部分,介绍了API接口的各个部分名称及使用说明。ErrorCodes,这里可以返回雷达驱动程序API的大多数函数以下定义的错误代码,ADCXMCConfiguration,主要用来在模拟/数字转换器(ADC)中读取和修改XMC芯片结构的功能和类型。FMCWConfiguration,主要是读取和修改FMCW雷达操作配置的功能和类型,下面还有目标检测接口,校准接口,驱动信息接口,框架配置等一系列接口,相信开发者有了这些接口,开发会更加的顺利。
    QQ截图20190811014248.png 数据结构部分,主要就是定义ADC配置,定义多普勒配置,DSP设置等,就像mbed os中的serial函数,定义了串口的波特率对应的时钟配置,默认的数据位等,用户可以不关心这部分,但是在有特别需求的时候,也可以根据数据结构中定义的函数,直接配置出自己想要的ADC,DSP等。这些函数可以理解为将标准库甚至是寄存器的一系列配置都高度封装,让用户不必从寄存器手册开始研发,减少用户的开发流程。其实这也是现在的大势所趋,现在mbed os,arduino为什么这么火,就是因为高度封装了原始函数,让用户把注意力主要放在应用层,而不是驱动层和中间件层。
    QQ截图20190811014320.png 这里是API接口的相关文档,用户可以在其中看到每个数据结构所对应的函数源文件,方便在高级应用的时候更好的结合产品进行开发甚至是对函数源文件二次开发来符合自己的雷达产品开发需求。

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-8-7 08:46
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

     楼主| 发表于 2019-8-11 02:01:47 | 显示全部楼层
    先占楼,等我起床了再编辑
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-26 16:41 , Processed in 0.124601 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.