打印
[AT32F405]

国产MCU专栏 第92期: 创意升级!雅特力AT-START-F405测评笔记第二波

[复制链接]
3387|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主

*阅读说明:以下排名不分先后,详细评测内容、过程及源码资料等请戳原链接查看



  • 测评1:
首先要从雅特力官网下载各种资源,包括Datasheet,Reference Manual,BSP,Pack和AT32 Work Bench,这里我用的keil开发,还要在keil里把rt-thread的pack装上。

雅特力已写好了非常好用的USB库,使我们无需考虑实现细节,但一些基础的内容任然需要了解。

要实现USB自定义应用的免驱动,可以使用WINUSB。

上一篇WINUSB移植中,程序的框架已经完成了,我们只需将OUT端点接收到的数据使用DAP_ExecuteCommand执行,将返回值发送会电脑即可。



  • 测评2:
目的:①实现呼吸灯效果;②呼吸灯呈现出正弦效果;③LED3和LED4亮度互补
程序设计思路:该程序的目的是通过使用GPIO控制,实现两个LED灯(LED3和LED4)的呼吸灯效果,其中两个LED的亮度是互补变化的。程序使用正弦函数来计算亮度值,以达到平滑的亮度变化效果。

目的:使用GPIO控制进行测距,根据测距结果控制LED亮灭
设计思路:旨在使用AT32F405的GPIO端口控制HC-SR04超声波传感器,以测量距离。程序包括三个主要部分:系统初始化、传感器初始化、距离测量。



  • 测评3:
前段时间一直在调试,想在F405开发板上连接DS18B20模块,采集周围环境温度并于内部ADC温度采集值进行对比,但调试的结果值一直是某一固定值,似乎是IO口的设置存在问题,因为DS18B20采用的是单总线通讯,因此对IO的时序操作比较严苛,后续有时间再研究。此次就AT-START-F405开发板正常驱动SPI TFT彩屏内容进行简单分享,抛砖引玉。



  • 测评4:
串口通信获取到了雷达检测结果,这里我重点关注距离信息 range_value。现在需要把信息显示到GUI上。奈何时间有限,没有精力做一个精美的UI,先用标签把距离信息显示出来吧。

采用 AT-START-F405 开发板+雷达模块,检测人体存在、运动、微动感应信息,把检测结果显示在GUI上。
第一阶段,通过USART读取雷达检测结果,并通过串口打印出来;
第二阶段,雷达检测结果显示在GUI上,使用 LVGL 制作界面。



  • 测评5:
RTT全称是Real TimeTransmit(实时传输)。它是一种用于嵌入式中与用户进行交互的技术。使用RTT可以从MCU快速输出调试信息和数据,且不影响MCU的实时性。只要支持J-Link的MCU就可使用RTT功能,兼容性非常强。RTT支持两个方向的多个通道,上到主机,下到目标,它可以用于不同的目的,为用户提供尽可能多的自由。



  • 测评6:
Flash 编程算法是一种用于擦除应用程序或将应用程序下载到 Flash 的程序代码。 MDK 本身支持的各种器件都自带下载算法,存放在 MDK 各种器件的软件包里面,但由于一些芯片容量较小,需要将代码存储在flash里面时,就需要修改原有的下载算法下载至外部Flash。



  • 测评7:
对F405外设做了一些测试。

先来玩一下USB主机,打开官方的BSP,提供了四个USB_HOST例子,玩一下HID吧。



  • 测评8:
使用AT32 Work Bench:类似于STM32CubeMX,AT32 Work Bench是一个图形化工具,允许用户选择MCU型号并配置各种外设,包括UART。




  • 测评9:
在一些产品设计中,为了与电脑进行通信,现在常用的是使用USB进行通信,但如果使用HID通信,通信速度受到限制只有不到64K/s,如果想要更高的通信速度就需要使用USB bulk通信,比如usb cdc等,但是Winusb 在 windows 8 及更新的windows版本上已经集成该驱动,也就是使用winusb方式开发无需进行驱动开发和安装,极大的简化了高速USB通信的开发。



  • 测评10:



  • 测评11:
本次测试使用IDE为MDK5.23,直接在at_start_f405项目模板templates上添加自己的软件部分实现。



  • 测评12:
拿到板子之后就上手测试了cdc的速度,device端使用的手头另外的ic。


相关阅读:第一波测评笔记
国产MCU专栏 第83期:雅特力AT-START-F405测评笔记49篇,速来围观~


》》访问雅特力AT32 MCU论坛 ,可查看更多开源作品。

使用特权

评论回复
沙发
我喜欢打游戏| | 2024-8-8 16:27 | 只看该作者
优秀的芯片配合大佬们的开发,共同维护开发生态

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

153

主题

691

帖子

26

粉丝