卷!14.9元的国产MCU也能定制化你的设计

首页-达尔闻    全部    卷!14.9元的国产MCU也能定制化你的设计

14.9元的MCU板卡能做哪些事呢?火龙果开发板告诉你怎么玩——

点击观看视频

 

火龙果(Pitaya Lite)开发板是百问网设计、研发的一款支持MicroPython语言、嵌入式C语言开发、RTOS开发的国产MCU开发板。板载DAP-Link调试器,支持硬件单步调试和串口通信,开发者在使用该开发板,无需额外模块,即可上手开发,小巧便携。

板载的DAP-Link调试器、串口和USB,均采用Type-C接口,板载了3个按钮和2个LED,便于测试程序和其他自定义操作。

 

控芯片采用灵动的MCU,型号为MM32F3273G8P,是基于Arm®Cortex®-M3内核开发的32位微控制器,外设非常丰富,拥有2个高级定时器、6个通用定时器、8个串口、2路IIC与SPI、1路CAN总线以及USB等标准外设,同时具备了高性能和低功耗的特点。芯片的I/O全部引出,部分引脚采用2.54mm排针孔方式引出,部分引脚采用MINI PCIE方式引出,方便扩展连接;支持TF卡,为MicroPython开发提供文件系统。

我们在评估一块板卡的时候,除了要关注它的软件开发模式与硬件配置,还要去看它的生态,火龙果(Pitaya Lite)开发板的资料特别丰富,百问网提供了硬件资料、软件资料、开发手册以及丰富的历程代码,帮助板卡使用者快速部署自己的应用,而且,配套资料还在持续更新,非常不错。感兴趣的小伙伴可以在淘宝搜索店铺:韦东山老师个人店。

 

火龙果板卡有三种开发方式:MicroPython语言开发、嵌入式C语言开发、RTOS开发。

 

MicroPython语言开发:MicroPython开发方式支持通过串口工具和开发板进行交互命令控制,但是,这种控制方式比较麻烦,这里我们安装Thonny软件进行开发,Thonny软件由塔尔图大学开发,适合新手程序员,其界面没有任何复杂或多余功能,很容易上手。使用MicroPython开发方式我们主要参考《火龙果MicroPython快速开发指南》和《Micropython官方文档》,根据文档,配置好开发环境之后,打开“09_串口通信UART”的历程,整个程序非常简单,只包含了一个py文件,程序也只有短短的几十行,以前使用过Arduino和Pyboard的小伙伴应该对这种开发方式比较熟悉,我们连接好板卡,开始运行,可以看到实验现象,MicroPython开发方式适合快速部署自己创意的创客们。

C语言开发开发:C语言开发方式和开发STM32的步骤基本一致,开发过程中我们主要参考《火龙果C语言进阶开发指南》和官方芯片手册,C语言开发方式使用官方提供的SDK进行开发,与STM32的库开发方式类似,但是SDK开发抽象较库开发更抽象一些,代码的可读性好一些,后面我们在板子上部署的一个应用就是基于SDK开发的,C语言开发的开放性比MicroPython开发方式好,但是也比较难,适合有嵌入式开发基础的朋友使用。我们也基于C语言开发做了一个红外测温的项目,测温传感器MLX90614是红外非接触式测温模组,与火龙果板卡之间通过I2C进行数据传输。实时温度显示在串口液晶屏幕上。按下板载的用户按键,就开始进行测温,温度值是实时显示的,每检测一次,LED的状态就翻转一次。

RTOS开发:灵动的MM32F3273G8P支持RTOS,在资料包里也给出了相关的例程代码与参考资料,开发过程中我们主要参考《火龙果移植RTOS指南》、《FreeRTOS完全开发手册之快速入门》与《RT-Thread完全开发手册之快速入门》,同时,在韦东山老师的B站也有关于RTOS的专题课程,大家可以学习,RTOS开发也比较难,适合有嵌入式开发基础的朋友使用。

开发板的种类众多,可谓是百家争鸣,选择合适自己的非常重要,除了性能高,还要有良好的生态。韦老师的这款板卡既适用于创客开发,也适用于专业电子设计开发验证,并且韦东山老师出品的嵌入式系列教学值得信任。

2022年12月5日 14:41
收藏