国产MCU之光 第19期:
大神的独家原创系列:十大基于MM32 的项目应用实例
*阅读说明:以下仅做简要总结展示,排名不分先后。详细项目描述、源码、资料等请戳原链接查看。 【主控芯片:MM32F0140】 IrDA百科 MM32F0140 & IrDA 原理图设计 PCB设计 回板焊接调试 代码实现:LED灯 代码实现:KEY按键 代码实现:UART2 & SHELL接口移植 代码实现:UART1 & IrDA实现 测试运行结果 后续 软件工程源代码
【主控芯片: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秒钟,开销期间并向服务器反馈开锁是否成功的状态。
【主控芯片: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液晶显示屏上显示系统运行信息、音频文件目录,以及当前的播放状态等内容。
【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格式文件,在本系统中要求转换包含图像头数据和高位在前这两项设置。
【MM32F3273G8P 替换 STM32F103VET6】 本文主要是分享使用国产芯片MM32F3273G8P去替换STM32F103VET6在手持式终端设备上的产品,主要是依据产品已经设计好的硬件原理图,去比较这两款单片机电气特性和引脚功能上的兼容性;对于软件代码来说,只需要上层的应用控制逻辑不需要改动,底层驱动根据芯片选型做相应的更新就可以了
【主控芯片:MM32F031F6P6】 物联网实现了万物互联,物联网应用也如雨后春笋般崛起发展迅速。随之而来的,各大物联网平台也孕育而生,OneNET、阿里云、腾讯云、百度云等等,为物联网的应用和发展提供了不同的解决方案。本文将基于MM32F031F6P6与NB-IoT模块BC26的硬件平台,结合OneNET物联网平台,来教大家如何一步步搭建一个物联网应用。本文主要内容分为如下几个部分: OneNET介绍 OneNET Studio创建产品和添加设备 MQTT.fx配置并与OneNET进行交互 使用MM32与BC26开发板连接OneNET
|