STM32 F103C8T6学习笔记1:开发环境与原理图的熟悉

这篇具有很好参考价值的文章主要介绍了STM32 F103C8T6学习笔记1:开发环境与原理图的熟悉。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

作为一名大学生,学习单片机有一段时间了,也接触过嵌入式ARM的开发,但从未使用以及接触过STM32C8T6大开发使用,于是从今日开始,将学习使用它~

本文介绍STM32C8T6最小系统开发环境搭建注意问题,STM32C8T6单片机资源介绍,

目录

开发环境与下载问题:

1.电脑上需要安装相应的USB驱动(CH340、CP2102等)

2.检查Keil上对应开发板芯片的pack包:

 3.正确连接仿真器:

 4.KEIL配置好仿真器:

STM32 C8T6单片机原理图熟悉:

USB接口与SWJ下载调试接口:

板载三个LED:

共地线与按键接口:

BOOT跳线:

 STM32 C8T6引脚资源:

 OSC_IN OSC_OUT晶振外接脚:

CAN复用功能

 ADC复用功能重映射

定时器复用功能重映射

 USART复用功能重映射

I 2 C1 复用功能重映射

SPI 1复用功能重映射

 复位​编辑


开发环境与下载问题:

此处简要介绍一下做开发时,开发环境与下载方面的一些注意点:

1.电脑上需要安装相应的USB驱动(CH340、CP2102等)

2.检查Keil上对应开发板芯片的pack包:

 没有该芯片对应开发包的需要找官网进行下载

STM32 F103C8T6学习笔记1:开发环境与原理图的熟悉,STM32 F103 C8T6笔记,stm32,学习,嵌入式硬件

STM32 F103C8T6学习笔记1:开发环境与原理图的熟悉,STM32 F103 C8T6笔记,stm32,学习,嵌入式硬件

 3.正确连接仿真器:

 此处我选择了CMSIS_DAP仿真器,这也是需要在魔棒选择使用的:

STM32 F103C8T6学习笔记1:开发环境与原理图的熟悉,STM32 F103 C8T6笔记,stm32,学习,嵌入式硬件

STM32 F103C8T6学习笔记1:开发环境与原理图的熟悉,STM32 F103 C8T6笔记,stm32,学习,嵌入式硬件

 但在正确连接仿真器与单片机后我们发现,单片机并没有亮,说明它并未给单片机供电:

STM32 F103C8T6学习笔记1:开发环境与原理图的熟悉,STM32 F103 C8T6笔记,stm32,学习,嵌入式硬件

 这里我们查看商家资料可以了解到:仿真器可以给单片机供地,但默认不供电:

STM32 F103C8T6学习笔记1:开发环境与原理图的熟悉,STM32 F103 C8T6笔记,stm32,学习,嵌入式硬件

 因此这里需要对仿真器进行处理,将2个圆孔用跳线帽连接即可:

因为手上没有跳线帽,随意现做了一个,焊了上去,效果还不错,总算是能供电了:
 

STM32 F103C8T6学习笔记1:开发环境与原理图的熟悉,STM32 F103 C8T6笔记,stm32,学习,嵌入式硬件

 4.KEIL配置好仿真器:

 先是魔棒找到debug,选择cmsis—dap

STM32 F103C8T6学习笔记1:开发环境与原理图的熟悉,STM32 F103 C8T6笔记,stm32,学习,嵌入式硬件

 随后点Settings:

STM32 F103C8T6学习笔记1:开发环境与原理图的熟悉,STM32 F103 C8T6笔记,stm32,学习,嵌入式硬件

 这样勾选了Rest and Run 就可以复位后自动运行了~~

STM32 C8T6单片机原理图熟悉:

接下来熟悉STM32C8T6最小系统板的单片机资源以及原理图:

STM32 F103C8T6学习笔记1:开发环境与原理图的熟悉,STM32 F103 C8T6笔记,stm32,学习,嵌入式硬件

首先根据STM32  产品的命名规则,我们可以知道,STM32C8T6是通用增强型的48脚单片机,有64K闪存,LQFP封装, 工业级温度范围-40~85度。

USB接口与SWJ下载调试接口:

STM32 F103C8T6学习笔记1:开发环境与原理图的熟悉,STM32 F103 C8T6笔记,stm32,学习,嵌入式硬件

 SWD该图在中文官方手册 第P736页:STM32 F103C8T6学习笔记1:开发环境与原理图的熟悉,STM32 F103 C8T6笔记,stm32,学习,嵌入式硬件

 而USB接口的PA11与PA12是CAN通信接口:此项在P117页

因此这个USB接口只适用于供电或者通信,不是下载使用的

STM32 F103C8T6学习笔记1:开发环境与原理图的熟悉,STM32 F103 C8T6笔记,stm32,学习,嵌入式硬件

板载三个LED:

STM32 F103C8T6学习笔记1:开发环境与原理图的熟悉,STM32 F103 C8T6笔记,stm32,学习,嵌入式硬件

板载的这三个LED对接了PA1~3这三个引脚,可以复用为定时器TIM2通道2~4,这说明我们可以使用这三个LED配置辅助观察学习定时器PWM输出的功能。

共地线与按键接口:

STM32 F103C8T6学习笔记1:开发环境与原理图的熟悉,STM32 F103 C8T6笔记,stm32,学习,嵌入式硬件

BOOT跳线:

 STM32 F103C8T6学习笔记1:开发环境与原理图的熟悉,STM32 F103 C8T6笔记,stm32,学习,嵌入式硬件

 STM32 C8T6引脚资源:

STM32 F103C8T6学习笔记1:开发环境与原理图的熟悉,STM32 F103 C8T6笔记,stm32,学习,嵌入式硬件

 OSC_IN OSC_OUT晶振外接脚:

STM32 F103C8T6学习笔记1:开发环境与原理图的熟悉,STM32 F103 C8T6笔记,stm32,学习,嵌入式硬件

STM32 F103C8T6学习笔记1:开发环境与原理图的熟悉,STM32 F103 C8T6笔记,stm32,学习,嵌入式硬件

 一般单片机都有这样的外部晶振接口,为系统提供时钟源。

STM32有两个外部时钟,一个是低速时钟,另一个是高速时钟。

(1)低速外部时钟:

一般指外接比较精确和稳定的32.768KHz晶振电路,主要是给RTC实时时钟和看门狗提供一个低功耗且精确的时钟源。
其中,OSC32_IN和OSC32_OUT分别为低速外部时钟的输入和输出引脚。

(2)高速外部时钟:

一般是给芯片的内核供电,倍频后作为系统时钟。
其中,OSC_IN和OSC_OUT分别为高速外部时钟的输入和输出引脚。
 

CAN复用功能

STM32 F103C8T6学习笔记1:开发环境与原理图的熟悉,STM32 F103 C8T6笔记,stm32,学习,嵌入式硬件

 ADC复用功能重映射

STM32 F103C8T6学习笔记1:开发环境与原理图的熟悉,STM32 F103 C8T6笔记,stm32,学习,嵌入式硬件

定时器复用功能重映射

STM32 F103C8T6学习笔记1:开发环境与原理图的熟悉,STM32 F103 C8T6笔记,stm32,学习,嵌入式硬件

STM32 F103C8T6学习笔记1:开发环境与原理图的熟悉,STM32 F103 C8T6笔记,stm32,学习,嵌入式硬件

STM32 F103C8T6学习笔记1:开发环境与原理图的熟悉,STM32 F103 C8T6笔记,stm32,学习,嵌入式硬件

 USART复用功能重映射

STM32 F103C8T6学习笔记1:开发环境与原理图的熟悉,STM32 F103 C8T6笔记,stm32,学习,嵌入式硬件

STM32 F103C8T6学习笔记1:开发环境与原理图的熟悉,STM32 F103 C8T6笔记,stm32,学习,嵌入式硬件

I 2 C1 复用功能重映射

STM32 F103C8T6学习笔记1:开发环境与原理图的熟悉,STM32 F103 C8T6笔记,stm32,学习,嵌入式硬件

SPI 1复用功能重映射

 STM32 F103C8T6学习笔记1:开发环境与原理图的熟悉,STM32 F103 C8T6笔记,stm32,学习,嵌入式硬件文章来源地址https://www.toymoban.com/news/detail-634734.html

 复位

到了这里,关于STM32 F103C8T6学习笔记1:开发环境与原理图的熟悉的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • STM32 F103C8T6学习笔记4:时钟树、滴答计时器、定时器定时中断

    今日理解一下STM32F103 C8T6的时钟与时钟系统、滴答计时器、定时器计时中断的配置,文章提供原理,代码,测试工程下载。 目录 时钟树与时钟系统: 滴答计时器: 定时器计时中断: 测试结果: 测试工程下载: 该系统介绍在 STM32F10x-中文参考手册 P56页开始 微控制器的时钟系

    2024年02月13日
    浏览(47)
  • STM32 F103C8T6学习笔记8:0.96寸单色OLED显示屏显示字符

    使用STM32F103 C8T6 驱动0.96寸单色OLED显示屏: OLED显示屏的驱动,在设计开发中OLED显示屏十分常见,因此今日学习一下。一篇文章从程序到显示都讲通。 文章提供源码、原理解释、测试工程下载,测试效果图展示。   目录 OLED驱动原理—IIC通信: SSD1306 单色 0.96 OLED 显示屏特性

    2024年02月12日
    浏览(56)
  • STM32 F103C8T6学习笔记13:IIC通信—AHT10温湿度传感器模块

    今日学习一下这款AHT10 温湿度传感器模块,给我的OLED手环添加上测温湿度的功能。 文章提供源码、测试工程下载、测试效果图。 目录 AHT10温湿度传感器: 特性: 连接方式: 适用场所范围: 程序设计: 设计目标:  程序设计注意点: AHT10代码:  主函数代码: 测试效果:

    2024年02月11日
    浏览(46)
  • STM32 F103C8T6学习笔记2:GPIO的认识—GPIO的基本输入输出—点亮一个LED

    今日继续学习使用  STM32 F103C8T6开发板 点亮一个LED灯,文章提供源码,测试工程,实验效果图,希望我的归纳总结会对大家有帮助~ 目录 GPIO的认识与分类 : 引脚安排整理: 定时器的引脚例举: 串口的引脚例举:  CAN串口通信: SPI通信: IIC通信:  其余引脚: 烧录引脚:

    2024年02月11日
    浏览(51)
  • STM32 F103C8T6学习笔记5:定时器输出不同占空比PWM驱动舵机旋转角度

    现在学习使用STM32 F103C8T6的定时器PWM模式,使用PWM驱动舵机转动不同角度,文章提供源码,测试工程,测试动态效果图。 目录 基础原理:  实验目标: 测试视频结果: 测试工程下载: 这次依旧拿出之前学习过的舵机DS3115,它的基础原理不多加介绍,在往期讲MSP432的文章有所

    2024年02月13日
    浏览(42)
  • STM32 HAL库 CubeMX配置 定时器学习 F103C8T6

    开发板: STM32F103C8T6最小系统板 编译环境: Keil5 MDK 辅助软件: STM32 CubeMX 课程教学: 基于正点原子HAL库学习教程 其余配件: 江科大STM32配件包 和 示波器一台 备注:  因为这块开发板没有基本定时器,所以本文也 没有基本定时器的内容             本文1.3和2.1部分的

    2024年04月26日
    浏览(43)
  • STM32 F103C8T6学习笔记10:OLED显示屏GIF动图取模—简易时钟—动图手表的制作~

    今日尝试做一款有动图的OLED实时时钟,本文需要现学一个OLED的GIF动图取模 其余需要的知识点有不会的可以去我  STM32 F103C8T6学习笔记  系列专栏自己查阅把,闲话不多,直接开肝~~~ 文章提供源码,测试工程下载,测试效果图。 做个简易的时钟,就不把RTC实时时钟放进来学了

    2024年02月12日
    浏览(58)
  • STM32 F103C8T6学习笔记6:IIC通信__驱动MPU6050 6轴运动处理组件—一阶互补滤波

    今日主要学习一款倾角传感器——MPU6050,往后对单片机原理基础讲的会比较少,更倾向于简单粗暴地贴代码,因为经过前些日子对MSP432的学习,对原理方面也有些熟络了,除了在新接触它时会对其引脚、时钟、总线等进行仔细一些的研究之外,其余驱动方面便是照搬经验了~

    2024年02月13日
    浏览(59)
  • STM32 F103C8T6学习笔记9:0.96寸单色OLED显示屏—自由取模显示—显示汉字与图片

    今日学习0.96寸单色OLED显示屏的自由取模显示: 宋体汉字比较复杂,常用字符可以直接复制存下来,毕竟只有那么几十个字母字符,但汉字实在太多了,基本不会全部放在单片机里存着,一般用到多少个字就取几个字的模,因此汉字放在这里与自由取模一起讲。 文章提供源码

    2024年02月11日
    浏览(45)
  • STM32系列(HAL库)——F103C8T6获取DHT11温湿度串口打印

    在此特别鸣谢原文博主! (1)编程平台:Keil5 (2)CubeMX (3)XCOM(串口调试助手) (1)F1的板子,本例使用经典F103C8T6  (2)DHT11——温湿度传感器 (3)ST-link 下载器 (4)USB-TTL模块 (5)杜邦线若干 (1)芯片选择 STM32F103C8T6  (2)配置RCC、SYS、时钟树 配置RCC 配置SYS 配置时钟树 (3) 配置GPIO  (4)配置

    2023年04月08日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包