站内搜索
发作品签到
标准版

STM32F103C8T6最小系统板

工程标签

936
0
0
0

简介

STM32F103C8T6最小系统板,引脚全部引出,加入基准源,蜂鸣器,LED指示灯,WS2812B灯等常见外设电路,附带测试代码。

简介:STM32F103C8T6最小系统板,引脚全部引出,加入基准源,蜂鸣器,LED指示灯,WS2812B灯等常见外设电路,附带测试代码。
复刻成本:20

开源协议

GPL 3.0

创建时间:2024-07-27 23:07:20更新时间:2024-09-29 17:10:15

描述

此最小系统板测试代码中移植了一些基于裸机的软件定时器、软件按键、Easyflash等开源程序,以供参考测试。

1、移植开源软件定时器和软件按键代码,开源地址:MultiTimer: 软件定时器,在原有基础上,添加了develop、v2分支,作相应的代码美化,以及注释 (gitee.com)

软件定时器介绍和基本使用可参考以下文章:裸机开发利器:超精简的软件定时器multi_timer ---- 使用、代码分析和修改_multitimer-CSDN博客

1、移植开源软件按键代码,开源地址:Stream/MultiButton (gitee.com)

软件按键介绍和基本使用可参考以下文章:第1期 | MultiButton,一个小巧简单易用的事件驱动型按键驱动模块-阿里云开发者社区 (aliyun.com)

2、移植开源的基于裸机的Easyflash代码,开源地址:朱天龙 (Armink)/EasyFlash - 码云 - 开源中国 (gitee.com)

移植教程可以参考以下文章:STM32CubeMx开发之路—移植easyflash_stm32 easyflash移植-CSDN博客

3、移植OLED屏幕开源代码,此OLED可选择硬件IIC和软件IIC驱动,代码编写较为清晰,适合学习。开源地址:基于STM32的OLED屏驱动程序,支持软件或硬件I2C(HAL库): 基于STM32 HAL库的0.96寸OLED(SSD1306)屏驱动程序,支持软件/硬件IIC (gitee.com)

4、STM32F103C8T6引脚及功能介绍可参考下面文章: 【硬件基础】STM32F103C8T6芯片引脚定义及功能介绍_stm32f103c8t6引脚图及功能-CSDN博客

代码说明:初始化代码STM32CubeMax进行配置,包括配置串口1 并进行重映射,可使用Printf函数打印信息,配置ADC0、ADC3;用户创建的软件定时器和软件按键函数均在Task_Main文件中,软件定时器基准函数调用在定时器4中断;

使用说明:下载程序可使用串口或JLINK/SW,串口下载直接插上数据线即可(保证PCB上的CH340N已经焊接)前需要按住BOOT0按键,并按一下复位;JLINK/SW下载时也需插上数据线(用来提供电源),LINK/SW下载口只需插三根线即可(GND,SWCLK,SWDDIO),在Keil中配置好后弹出识别到芯片信息后即可直接下载,无需按按键。

原理图、测试代码及Gerber文件均在附件中。

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
IMG_20240926_211110.jpg
5
2
STM32F103C8T6_V2.0.zip
24
克隆工程
添加到专辑
0
0
分享
侵权投诉

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航