# mm32f0130_lib_samples **Repository Path**: dcxin/mm32f0130_lib_samples ## Basic Information - **Project Name**: mm32f0130_lib_samples - **Description**: 支持MM32F0130系列,与Cortex-M微控制器软件接口标准(CMSIS)兼容,符合MM32标准库函数设计,提供GPIO、UART、SPI、CAN,USB等库函数版和寄存器版样例。 - **Primary Language**: C - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-08-31 - **Last Updated**: 2022-08-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![MM32 LOGO](logo.png "mindmotion logo samll.png") # MM32F0130 Lib and Samples #### 介绍 支持MM32F0130系列,与Cortex-M微控制器软件接口标准(CMSIS)兼容,支持MM32标准库函数,提供GPIO、UART、SPI等库函数版和寄存器样例。 #### 软件架构 MM32F0130 Lib and Samples 由以下三层结构组成 1. **MM32 硬件寄存器层** - 基于芯片寄存器在User Manual中的描述,实现对寄存器的基地址,寄存器及每一个寄存器位的宏定义。 2. **MM32 硬件抽象层** - 实现对基本功能实现的函数抽象,包括初始化,时钟使能,中断设置,状态检查等函数的封装;方便在应用层的调用和实现各种外设功能。 3. **MM32 样例层** - 样例库包含库函数版样例与寄存器版。每个内部功能与外设都会有对应的样例,部分外设还支持查询,中断,DMA等多种组合功能的样例。 - 每种样例都支持IAR和KEIL的项目工程,可以直接打开,编译,下载,调试。 #### 开发环境 1. **MM32F0130硬件环境:** - MM32F0130 Lib and Samples基于MM32F0130的最全功能的MCU MM32F0133C7P开发。 - 推荐使用eMiniBoard MB025 (板载MM32F0133C7P) 开发板,[点击此处查询资料](https://www.mindmotion.com.cn/products/mm32mcu/mm32f/mm32f_value_line/)。 2. **软件开发环境:** (IAR或MDK可任选其一) - IAR 推荐使用版本:IAR Embedded Workbench for ARM V8.32.4。(以下简称IAR) - MDK 推荐使用版本:MDK v5.24及以上。 3. **仿真器:** (MM32LINK-OB,MM32LINK,ULINK,DAP-LINK(CMSIS-DAP)及J-Link仿真器可任选其一) - MM32LINK-OB仿真器:eMiniBoard MB025 (MM32F0133C7P) 开发板在板集成MM32LINK-OB仿真器。 - MM32LINK仿真器:可以使用本公司的仿真器实现仿真,ICP烧录程序到MM32 MCU。 - J-Link仿真器:请确保J-Link仿真器硬件版本为V8或更高。并下载安装相应的MM32 for Segger Pack包。 - ULINK,DAP-LINK(CMSIS-DAP):KEIL/ARM支持的仿真器。 #### 使用说明 1. **下载开源库:** 点击页面右侧的克隆/下载按钮,将工程文件保存到本地。您可以使用git克隆(Clone)或下载ZIP压缩包的方式来下载。 推荐使用git将工程目录克隆到本地,这样可以使用git随时与我们的开源库保持同步。 关于码云与git的使用教程可以参考以下链接 [https://gitee.com/help](https://gitee.com/help)。 2. **打开工程:** 将下载好的工程文件夹打开(若下载的为ZIP文件,请先解压压缩包)。为确保在相关的IDE中不会出现找不到文件,建议解压到尽量浅层级的目录下,使用英文名为目录名。 在打开工程前,请务必确保您的IDE满足前面列出的要求。否则可能出现打开工程时报错,提示丢失目录信息等问题。 - 若您使用的IDE为IAR,工程文件保存在/IARPRJ文件夹下。 - 若您使用的IDE为MDK,工程文件保存在/KEILPRJ文件夹下。 #### 开发板 MM32F0130 Lib and Samples 包中的大部分样例基于eMiniBoard MB025 (MM32F0133C7P) 开发。 ![eMiniBoard MB025 开发板 V1.0](eminboard_mb025.png "mindmotion eMiniboard MB025 middle.png") #### 使用手册与资源 1. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 2. MindMotion官网资料链接 [https://www.mindmotion.com.cn/](https://www.mindmotion.com.cn/)