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

嵌入式技术

1368人已加入

描述

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的硬件介绍。

开发板

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

  

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

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

开发板

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

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

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

3编程实验

数字输出的函数名叫DigitalOut

开发板

例子如下:

开发板

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

开发板

PWM输出函数名叫PwmOut

开发板

例子如下:

开发板

数字输入的函数名叫DigitalIn

开发板

例子如下

开发板

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

开发板

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

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

开发板

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

运行效果:

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

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

开发板

运行效果如下:

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

开发板

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

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

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

开发板

按键的运行效果是这样的

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

开发板

4学习总结

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

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

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

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分