本帖最后由 怀揣少年梦 于 2024-7-14 22:38 编辑
一、搭建开发环境
1、KEIL安装教程网络上很多,就不赘述了。
2、安装PACK(PACK是MCU 软件支持包)
1)在官网上海灵动微电子股份有限公司 (mindmotion.com.cn)的工具和软件一项中找到如下PACK页,点击,然后去下载PACK安装包
2)下载好,并解压。找到MindMotion.MM32F5330_DFP.0.5.1.pack,双击即可安装
但是结果跳出这么报错
查看了版本,只要求5.13版本就可以。
在论坛问了大佬,建议换新的版本试试。今天就给直接安装了5.38版本,直接安装成功。大佬装的也是5.38版本
所以安装pack一定要注意版本问题
3、新建工程
1)打开KEIL点击新建工程,并选择对应的文件夹并命名
2)选择MCU型号(MM32F5330D7PV)
3)新建好之后,需要拷贝MM32F5333DP相关文件
可以直接拷贝官方例程里面的Device文件即可
4)新建代码组和添加对应的文件
5)添加头文件和宏定义
6)编译
802个警告和1个错误
警告的话,只需要在魔术棒里面的C/C++ 警告处将ALL warnings改为AC5-LIke Warnings即可消除802个警告。基本是编译器差异的警告。
错误是因为分散链接文件不对
首先取消勾选Use memory layout from target Dialog(默认在Target中对Flash和RAM的地址配置,编译链接时会产生一个默认的脚本文件,但是MM32需要使用官方的链接脚本进行链接),其次修改链接文件为mm32f5330.sct
重新编译后,0错误 0警告
好了,环境搭好了,就先来编写一下呼吸灯的代码
二、PWM点灯
1、编写代码
1)查看LED引脚
使用LD2作为呼吸灯,对应的引脚为PB10,查看数据手册,PB10,对应的是定时器2通道3;
2)配置LED引脚
3)配置定时器2通道2
4)实时更新脉冲数
5)编译下载验证
下载
验证
呼吸现象
MM32-LED.zip
(226 Bytes)
|