# Embedded-APM32-Board-Template
**Repository Path**: xcet/embedded-apm32-board
## Basic Information
- **Project Name**: Embedded-APM32-Board-Template
- **Description**: Embedded-APM32-Board-Template 极海半导体APM32
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 3
- **Forks**: 0
- **Created**: 2024-03-07
- **Last Updated**: 2025-09-16
## Categories & Tags
**Categories**: Uncategorized
**Tags**: APM32
## README
## 极海半导体APM32开发板评测
### 1. 极海APM32F035 Motor Evaluation Board开发板评测
### 2. 极海APM32F411-Tiny开发板评测
1. 性能特点 :32 位 Arm® Cortex® -M4F 内核 最高工作频率:120MHz Flash:512KB SRAM:128KB
2. 板上资源 :SWD: 1 LED: 2 KEY: 2 RESET KEY: 1 GPIO: 75 USB Type-C: 2 Geehy LINK: 1
### 3. 极海APM32F407-Tiny开发板评测
1. 性能特点:32 位 Arm® Cortex® -M4F 内核 最高工作频率:168MHz Flash:1MB SRAM:192+4KB
2. 板上资源: SWD: 1 LED: 2 KEY: 2 RESET KEY: 1 GPIO: 134 ETH: 1 USB Type-C: 2 USB Host: 1 Geehy LINK: 1 Arduino: 1
### 开发板评测计划汇总
1. 开发计划
完成APM32基本外设测试,重点移植RS485-Modbus(RTU,TCP)协议,控制器局域网络CAN总线协议,以太网Lwip协议,USB协议,实时操作系统FreeRTOS/RT-Thread驱动开发,组件使用。
2. 更新记录
1. 基本外设测试
- [x] 1. MDK-KEIL工程模板搭建
- [x] 2. Clion-Makefile工程模板搭建
- [x] 3. Clion-CMake工程模板搭建
- [x] 4. 基本外设测试 GPIO KEY
- [ ] 5. 基本外设测试-独立看门狗 窗口看门狗
- [ ] 6. 基本外设测试-定时器(通用定时器,高级定时器,基本定时器)
- [x] 7. 基本外设测试-IIC接口(硬件IIC与软件IIC协议)
- [x] 8. 基本外设测试-SPI接口(硬件SPI与软件SPI协议)
- [ ] 9. 基本外设测试-USART串口(串口高级使用方法 空闲中断DMA不定长数据发送)
- [ ] 9. 基本外设测试-USART串口(串口高级使用方法 ring_buffer+uart_handler)
- [ ] 10. 基本外设测试-DAC(数模转换器)
- [ ] 11. 基本外设测试-ADC(模数转换器)
- [x] 12. 基本外设测试-RS485模块测试
13. 基本外设测试-RTC时钟模块测试
2. 实时操作系统RTOS 设备驱动与组件测试
- [x] 1. 实时操作系统RT-Thread工程模板搭建
- [x] 2. 实时操作系统FreeRTOS工程模板搭建
3. RS485-Modbus协议测试
- [x] 1. RS485-Modbus协议工程模板搭建

2. 基于FreeRTOS+RS485-FreeModbus协议工程模板


3.
4. USB协议测试
1. USB协议工程模板搭建
2.
5. 以太网协议Lwip测试
参考工程
1. 【APM32F411V-Tiny Board测评】主频超频168MHZ+串口3移植modbus从机协议
> https://bbs.21ic.com/icview-3382700-1-1.html
2. 【APM32F407-Tiny Board测评】 电子工程世界评测汇总
> https://bbs.eeworld.com.cn/thread-1250160-1-1.html
3. 【APM32F407-Tiny Board测评】 传感器模块测试效果


4. 【APM32F407-Tiny Board测评】 存储器模块测试效果


5. 移植开源嵌入式组件mr-library


4.
### 移植进度
```c
/*
* 极海半导体-APM32F407Tiny开发板软硬件资料
* Change Logs:
* Date Author Notes
* 2024-11-1 Coderend first template (add log_printf)
* 2024-11-1 Coderend clion+gcc+cmake+openocd version
* 2024-11-2 Coderend softtimer+systick-handler
* 2024-11-2 Coderend softtimer/hardtimer(timer3)/multi-button
* 2024-11-3 Coderend fix bsp_delay.c add_function(delay_ms,delay_us) delete_function (apm_delay....)
* 2024-11-3 Coderend software-spi lcd-st7789
* 2024-11-3 Coderend hardware-spi lcd-st7789 (屏幕显示背光太亮,能正常显示 )
* 2024-11-4 Coderend software-spi lcd-st7735 (屏幕显示不全,有问题)
* 2024-11-4 Coderend hardware-spi lcd-st7735
* 2024-11-5 Coderend software-i2c oled-ssd1306
* 2024-11-5 Coderend hardware-i2c oled-ssd1306
* 2024-11-5 Coderend ring_buffer+uart_handler (串口上位机发送正常使用)
* 2024-11-12 Coderend MDK-KEIL重制工程
* 2024-11-18 Coderend bsp_rs485+freemodbus协议移植
* 2024-11-20 Coderend freertos移植
* 2024-11-21 Coderend multi-button+freertos+freemodbus协议移植
* 2024-11-24 Coderend bh1750光照强度传感器模块移植测试
* 2024-11-24 Coderend bmp280气压温度高度三合一传感器模块移植测试
* 2024-11-24 Coderend freertos软件定时器+传感器数据+消息队列测试
* 2024-11-28 Coderend RTC-Calendar日历功能 lcd-display测试
* 2024-11-29 Coderend hardware-spi bsp-w25q64 spi-flash 读写测试
* 2024-11-30 Coderend spi-flash fatfs文件系统 读写测试
* 2024-12-7 Coderend 转移仓库
* 2024-12-8 Coderend APM32-DAL库 移植mr-library开源项目 测试pin/serial设备 write/read功能
*/
```