[MM32硬件]

国产MCU之光第19期:【独家原创】十大基于MM32 的项目应用实例

[复制链接]
892|2
手机看帖
扫描二维码
随时随地手机跟帖
21ic小能手|  楼主 | 2022-8-1 18:03 | 显示全部楼层 |阅读模式
国产MCU之光 第19期:

大神的独家原创系列:十大基于MM32 的项目应用实例



*阅读说明:以下仅做简要总结展示,排名不分先后。详细项目描述、源码、资料等请戳原链接查看。
作者:@xld0932
  • 项目一
【主控芯片:MM32F0140】
IrDA百科
MM32F0140 & IrDA
原理图设计
PCB设计
回板焊接调试
代码实现:LED灯
代码实现:KEY按键
代码实现:UART2 & SHELL接口移植
代码实现:UART1 & IrDA实现
测试运行结果
后续
软件工程源代码
234903i9xxr6pu1hfhgg3u.png.thumb.jpg


  • 项目二
【主控芯片:MM32L373PF 或MM32F3273G6P)
项目背景
MM32L3xx系列介绍
MM32F3270系列介绍
SimpleGUI介绍
原理图设计
回板焊接与调试
移植SimpleGUI
LCD代码实现部分:
SimpleGUI移植接口代码实现部分:
SimpleGUI简单图形界面示例代码及效果:
移植SimpleGUI Demo演示例程
运行效果显示
附件


  • 项目三
【主控芯片:MM32F0133C6P】
之前的分享中有介绍基于MM32的IrDA红外通讯功能,IrDA其本身不具体载波通讯的功能,在干扰较大或者远距离通讯时,会有明显的不足;所以本文分享了红外通讯的另外一种实现方式:红外载波通讯。常用的红外载波频率有36kHz、38kHz、40kHz等等,对于红外接收头来说,当接收到载波信号时会解析成低电平,当没有载波信号时会解析成高电平,通过高低电平的组合切换,实现数据位传输,从而实现数据通讯。本文包含如下几个小节的内容:
基于MM32红外抄表通讯实现
基于MM32红外遥控器NEC解码实现
基于MM32红外遥控器NEC编码实现
基于MM32带自学功能的红外遥控器


  • 项目四
【主控芯片:MM32F0273D6P】
通过MM32主控芯片与M26 2G通讯模块与远程服务器进行连接,当有访客按下CALL按键时,本地响应门铃(本应用暂未接门铃),同时进行远程呼叫;户主可以通过OPEN按键直接给访客开门,也可以通过服务器发送OPEN指令进行远程开门;
在没有访客呼叫时,MM32与服务器之间每间隔10秒钟进行一次心跳包传输,以保证与服务器之间SOCKET链路的连接;
在有访客呼叫时,若没有进行开锁动作,则每间隔3秒钟向服务器端发送一个呼叫指令;当接收到服务器端OPEN开锁命令时,执行开锁动作,开锁时间保持3秒钟,开销期间并向服务器反馈开锁是否成功的状态。
151140ut6modim30pqnti0.jpg.thumb.jpg


  • 项目五
【主控芯片:MM32F3270】
在项目开发之初,我们会根据设计需求来选择符合要求的芯片,其中RAM决定程序运行时的内存大小、ROM决定了应用程序的存储空间大小;但就些应用功能特别大的项目,MCU内部的FLASH(ROM)存储空间无法满足要求,这个时候就需要外扩程序存储空间,NOR FLASH就是其中一种解决方案;本文结合涉及到的技术点一一做了介绍说明,包含如下的内容:
1、KEIL下载程序配置及说明
2、MM32实现跳转到NOR FLASH运行程序
3、基于MM32的NOR FLASH下载算法实现
4、MM32实现NOR FLASH应用程序编程,下载程序并运行


  • 项目六
【主控芯片:MM32F3270】
电子墨水屏
MM32F3270低功耗
MM32F3270 SPI
基于MM32F3270的SPIFLASH下载算法
原理图
PCB设计
回板焊接
整机效果
MM32F3270 SPI驱动电子墨水屏实现代码:
运行效果


  • 项目七
【MM32-EVBoard(MB-039)开发板】
基于MM32-EVBoard(MB-039)开发板,实现音频播放系统。通过DMA的方式,将存储在TF卡中的音频文件(WAV格式/MP3格式)通过I2S总线,将音频数据发送给CS4344音频数模转换芯片,通过与其连接的音响设备播放出音乐;通过板载的4个按键来实现对音频文件的开始播放、停止播放、音频文件选择等操作,并在TFT液晶显示屏上显示系统运行信息、音频文件目录,以及当前的播放状态等内容。
102137zoa8s8p7ujp72jan.jpg.thumb.jpg


  • 项目八
【MM32-EVBoard(MB-039)开发板】
基于MM32-EVBoard(MB-039)开发板,实现数码相框显示的功能。通过SDIO接口以及FatFs软件库实现文件系统管理,可以自动识别TF卡中Image文件夹下的所有文件,自动判断BMP、JPG、BIN等文件格式,将图片通过MCU的解码操作后,显示在TFT LCD液晶显示屏上。其中对于BMP格式的图片支持单色位图、16色位图、256色位图和24位真彩色位图的显示;JPG格式的图片通过TJpgDec软件库进行软件解码后在液晶屏上显示;另外还支持包含图片头信息数据的BIN格式文件,它是通过上位机软件Image2Lcd将图片数据提取后生成的BIN格式文件,在本系统中要求转换包含图像头数据和高位在前这两项设置。
220030x18wzoiescllr38l.jpg.thumb.jpg


  • 项目九
【MM32F3273G8P 替换 STM32F103VET6】
本文主要是分享使用国产芯片MM32F3273G8P去替换STM32F103VET6在手持式终端设备上的产品,主要是依据产品已经设计好的硬件原理图,去比较这两款单片机电气特性和引脚功能上的兼容性;对于软件代码来说,只需要上层的应用控制逻辑不需要改动,底层驱动根据芯片选型做相应的更新就可以了


  • 项目十
【主控芯片:MM32F031F6P6】
物联网实现了万物互联,物联网应用也如雨后春笋般崛起发展迅速。随之而来的,各大物联网平台也孕育而生,OneNET、阿里云、腾讯云、百度云等等,为物联网的应用和发展提供了不同的解决方案。本文将基于MM32F031F6P6与NB-IoT模块BC26的硬件平台,结合OneNET物联网平台,来教大家如何一步步搭建一个物联网应用。本文主要内容分为如下几个部分:
OneNET介绍
OneNET Studio创建产品和添加设备
MQTT.fx配置并与OneNET进行交互
使用MM32与BC26开发板连接OneNET



使用特权

评论回复
asmine| | 2022-8-2 21:20 | 显示全部楼层
好贴!!!很赞啊

使用特权

评论回复
MM灵灵灵| | 2022-8-5 13:26 | 显示全部楼层
哇哦,MM系列芯片真的很赞!

使用特权

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

本版积分规则