跳转到主要内容

【MM32F103试用体验】:控制HMI串口屏

editor 提交于

<br>周末开始对MM32F103开发板进行第一次测试</br>

<strong><font size="5">(一)器件库“MindMotion.MM32x103_DFP.1.0.0.pack”的安装</font></strong>

器件库的安装包在下载资料里,由说明可以看出,该库适合KEIL 5.14和更高版本,本人使用的是KEIL 5.15。直接双击器件库的安装包即可安装。

<center><img src="http://mm32.eetrend.com/files/2016-07/wen_zhang_/100002003-5934-1.jpg&q…; alt="" width="600"></center>

<br>安装完成后,点击”PackInstaller”,可以看到”MM32x103 Series”。右侧的”Examples”栏中点击”Copy”,下载了一个官方例程,是关于LED灯交替亮灭的。</br>

<center><img src="http://mm32.eetrend.com/files/2016-07/wen_zhang_/100002003-5935-2.jpg&q…; alt="" width="600"></center>

<br><strong><font size="5">(二) LED官方试验例程的运行</font></strong></br>

在程序编译和运行之前,首先设置仿真器:

(1)点击魔术棒”Options for Target ‘Target 1’ ”;

(2)点击”Debug”栏,选择所使用的仿真器,例程最开始设置的是Jlink,但本人使用的是野火的CMSIS DAP;

<center><img src="http://mm32.eetrend.com/files/2016-07/wen_zhang_/100002003-5936-3.jpg&q…; alt="" width="600"></center>

<br>(3)选择”Utilities”栏,点击“Setting”---”Debug”,选择模式SW或JTAG,最大频率等,”SWJ”前点击一下选中。</br>

<center><img src="http://mm32.eetrend.com/files/2016-07/wen_zhang_/100002003-5937-4.jpg&q…; alt="" width="600"></center>

<br>编译下载后,D6和D5两个发光二极管循环亮灭。</br>

<center><img src="http://mm32.eetrend.com/files/2016-07/wen_zhang_/100002003-5938-5.jpg&q…; alt=""></center>

<br><strong><font size="5">(三) 新建工程,编写例程</font></strong></br>

新建工程可以在KEIL中通过固件库建立,百度中就有很多关于这方面的操作方法,但我经常在已有的工程中进行更改,通常只需更改源文件和头文件就可以了。

本人需要在屏幕上显示数据,我用的是淘晶驰的5寸HMI电阻屏,自身带有ARM芯片处理数据,所以我只要按照格式发送命令字符串就可以了。

<center><img src="http://mm32.eetrend.com/files/2016-07/wen_zhang_/100002003-5939-6.jpg&q…; alt="" width="600"></center>

<br>其实发送的命令非常简单,就是通过串口1向串口屏上发送显示的数据和将屏幕颜色循环刷成红色和蓝色。</br>

<center><img src="http://mm32.eetrend.com/files/2016-07/wen_zhang_/100002003-5940-222100h…; alt="" ></center>

<br>第一次试验非常简单,以后会逐渐增加难度。</br>