你需要了解的美信开发板编程学习

你需要了解的美信开发板编程学习,第1张

1介绍一下MBED IDE

MBED IDE是MBED平台的在线开发工具,通过网页访问,云端编译

MBED IDE这种在线编译平台对嵌入式初学者来说,体验非常友好,大幅度降低了入门的门槛。因为在刚开始学习嵌入式编程的时候,开发环境的搭建是一个非常耗时耗力的过程,很多新手都在这一步遭遇重大挫折。而MBED技术是一套基于云计算的网页编译工具,可以在Windows、Linux、Mac等各种可以网页浏览的设备上进行编程。所以不需要安装调试工具,只要选好指定的开发板,就立即可以进行编程,编译后直接生成一个bin文件,直接烧写到设备即可运行。

2美信开发板

在这个教程里,我们将使用美信开发板MAX32625MBED开发板。这款板子正如它名字里提到的,是专门设计使用MBED平台来开发的。

板子的主控芯片是MAX32625,这是款高性能的ARMCortex-M4F核心的单片机,主频96MHz,160KB SRAM和512KB FLASH。这款单片机最大的特点就是性能强、资源多,还能低功耗。

以下是MAX32625的硬件介绍。

你需要了解的美信开发板编程学习,第2张

板子集成了HDK,基于MAX32620单片机。

  

HDK接上时,电脑上出现一个mbed微控制器磁盘。将程序二进制文件保存到mbed微控制器磁盘中,就像使用普通USB磁盘一样。当PC将文件写入微控制器磁盘时,状态LED将闪烁。

写完以后,按一下reset按钮,程序开始运行。

你需要了解的美信开发板编程学习,第3张

我们来看一下板子的引脚图。

上面的pinout图显示了常用的接口及其位置。注意,所有编号的引脚(Pn_n)也可以用作DigitalIn、DigitalOut、DigitalInOut和PwmOut接口。

硬件特性如下图所示。接口和外设都很丰富。

3编程实验

数字输出的函数名叫DigitalOut

你需要了解的美信开发板编程学习,第4张

例子如下:

你需要了解的美信开发板编程学习,第5张

延时函数叫wait有秒级、毫秒级、微秒级延时3种

你需要了解的美信开发板编程学习,第6张

PWM输出函数名叫PwmOut

你需要了解的美信开发板编程学习,第7张

例子如下:

你需要了解的美信开发板编程学习,第8张

数字输入的函数名叫DigitalIn

你需要了解的美信开发板编程学习,第9张

例子如下

你需要了解的美信开发板编程学习,第10张

下面,我们来做几个例子,第一个是频闪灯,代码如下

你需要了解的美信开发板编程学习,第11张

上面这个代码只点亮一盏LED,通过wait函数等待来实现闪烁,运行效果如下

第二个是跑马灯,代码如下

你需要了解的美信开发板编程学习,第12张

这个例子与频闪灯很像,就是多点了几个灯,按顺序亮灭。

运行效果:

第三个是PWM呼吸灯,通过PWM函数调节脉冲占空比来逐级调节亮度。

这个例子点了两个LED,代码如下:

你需要了解的美信开发板编程学习,第13张

运行效果如下:

第四个例子是按键控制LED。通过监视IO输入电平来控制4个LED的亮灭,代码如下

你需要了解的美信开发板编程学习,第14张

按键按下时,4个LED会熄灭,效果如下

最后一个例子是串口输出。当按键被按下是,通过HDK上的调试串口来输出Hello World。

我还加了点灯光效果。按键按下时,串口输出,同时4个LED会点亮。代码如下:

你需要了解的美信开发板编程学习,第15张

按键的运行效果是这样的

USB调试串口输出的Hello World被电脑端的串口调试助手接收

你需要了解的美信开发板编程学习,第16张

4学习总结

我是第一次玩MAX32625MBED这块板子,过去没有接触过美信MAX32625单片机。

虽然这是第一次学习这款Maxim单片机的编程,但很快掌握了GPIO输入输出、PWM和串口通信。

我发现MBED IDE对初学者来说确实非常好上手,mbed库里封装好了个各种常用函数。即使用户没有嵌入式开发的经验,只要懂C语言开发,就可以使用各种函数来 *** 作硬件。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/dianzi/2715183.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-17
下一篇 2022-08-17

发表评论

登录后才能评论

评论列表(0条)

保存