【雅特力AT32WB415系列蓝牙BLE 5.0 MCU】+ 开箱测评&IDE安装&keil安装
<p align="center">【雅特力AT32WB415系列蓝牙BLE 5.0 MCU】+ 开箱测评</p><ul>
<li align="justify" style="">评估板实际样式</li>
</ul>
<p align="justify" style=""> </p>
<p align="justify" style=""> </p>
<p align="justify" style="">1.1、板载出厂程序是一个流水灯。</p>
<ul>
<li align="justify" style="">功能介绍</li>
</ul>
<p align="justify" style=""> </p>
<p align="justify" style="">2.1、板载link电路,电路具有:SW、USART、SPI、boot、reset接口。</p>
<p align="justify" style=""> </p>
<p align="justify" style="">雅特力这块评估板很有意思的是Link有SPI接口,原来使用的LINK都没有spi接口。根据评估板电路原理图追踪到Linkspi接口与MCU的p04~p07相连。查阅手册得以证实其功能接口确实是用于蓝牙模块烧录而使用的。</p>
<p align="justify" style="">2.2、板子天线接口</p>
<p align="justify" style="">2.3、蓝牙复位和MCU复位</p>
<p align="justify" style="">2.4、boot0旋转跳线帽</p>
<p align="justify" style="">2.5、rtc晶振电路和外部晶振电路</p>
<p align="justify" style="">2.6、USB电路和供电电路,供电电路值得参考,其性价比很好</p>
<p align="justify" style="">2.7、LED指示灯和排针接口</p>
<p align="justify" style=""> </p>
<ul>
<li align="justify" style="">软件安装</li>
</ul>
<p align="justify" style="">3.1、AT32系列芯片支持IAR、KEIL和AT32IDE三种开发环境,AT32IDE是基于Eclipse开发的跨平台ARM嵌入式系统的软件开发环境。新鲜事物感受一下AT32IDE开发环境。。。。</p>
<p align="justify" style=""> </p>
<p align="justify" style="">3.2、AT32IDE_V1.0.0_Setup.exe软件安装非常方便简洁,只需要选择一下安装路径便会自动安装直至安装完毕。</p>
<p align="justify" style=""> </p>
<p align="justify" style="">3.3、AT32 IDE 用户手册,根据用户手册介绍,尝试了一下工程的新建流程。</p>
<p align="justify" style=""> </p>
<p align="justify" style="">3.4、新建工程测试连接是否正常,代码下载是否正常。新建工程需要在IDE当中做下调试配置。</p>
<p align="justify" style=""> </p>
<p align="justify" style=""> </p>
<ul>
<li align="justify" style="">Keil环境</li>
</ul>
<p align="justify" style="">4.1、官方提供了MDK4和MDK5的DFP,支持AT32 MCU型号于Keil MDK运行.</p>
<p align="justify" style="">4.2、其官方提供的工程文件还是以keil为主,大多例程都有keil工程,IAR和IDE开发环境工程就非常少,如果使用除keil的开发环境,便需要进行代码移植。比如之后我要是用的蓝牙功能,其代码例程也是用keil开发环境建立,没有其余开发环境的工程文件在内。</p>
<p align="justify" style=""> </p>
<p align="justify" style="">4.3、代码工程编译正常,安装环境无误。</p>
<p align="justify" style=""> </p>
<p align="justify" style="">4.4、实际运行效果</p>
<p align="justify" style=""> </p>
<p align="justify" style=""> </p>
<ul>
<li align="justify" style="">代码结构</li>
</ul>
<p align="justify" style=""> </p>
<p align="justify" style="">5.1、使用的是BSP(标准库)代码结构,在其他公司芯片的开发过程中也比较常见,其结构和HAL库还是有一定的区别,也可以说BSP结构更为古老一些。</p>
<p><b>板级支持包(BSP)(Board Support Package)</b>是介于主板硬件和操作系统中驱动层程序之间的一层,一般认为它属于操作系统一部分,主要是实现对操作系统的支持,为上层的驱动程序提供访问硬件设备寄存器的函数包,使之能够更好的运行于硬件主板。</p>
<p> </p>
<p><b>硬件抽象层(HAL)</b>是位于操作系统 内核与硬件电路之间的接口层,其目的在于将硬件抽象化。它隐藏了特定平台的硬件接口细节,为操作系统提供虚拟硬件平台,使其具有硬件无关性,可在多种平台上进行移植。</p>
<p> </p>
<p></p>
<p> </p>
<p></p>
<p> </p>
<p>5.2、BSP(标准库)代码结构如图所示。</p>
<p> </p>
<p></p>
<p> </p>
<p>5.3、API文档,代码例程当中提供了API文档,API文档介绍了函数的调用方式,并附有代码例程,方便大家在对其函数代码的理解与使用。</p>
<p> </p>
<p> </p>
<p align="justify" style=""> </p>
<p align="justify" style=""> </p>
页:
[1]