学习笔记----STM32F103C8T6初识

STM32系统结构:

可以把系统结构分为下面几个部分

一:由内核引出三条线(ICode,DCode,System)

分别代表指令总线,数据总线,系统总线

  前两个总线主要链接了Flash闪存(存储了我们所编写的程序);ICode主要用于加载程序指令,DCode主要用于加载数据。

  System主要链接了SRAM(用于存储程序运行时的变量数据)和FSMC。

二:AHB总线(先进高性能总线):挂载最基本的或者性能比较高的外设,例如:RCC和复位,SDIO等。

AHB通过桥接(由于传输的格式,协议,速度等差异,才通过桥接的方式连接)连接到了APB1(先进外设总线,用于连接一般的外设)和APB2上。

AHB性能一般高于APB,APB2(一般和AHB同频为72MHZ)又高于APB1(一般为36MHZ);所以APB2一般挂载更加重要的外设。

三:DMA具体作用见学习笔记----DMA:http://t.csdn.cn/FMWzz

引脚定义图(在开发项目时一定要着重关注引脚定义图):

{红色:电源相关引脚;蓝色:最小系统相关引脚;绿色:IO口,功能引脚;}

(S:电源;FT:5V电压;无FT:3.3V;)

第二种启动模式常用于串口下载(系统存储器就是bootloader,它从串口接收数据后会刷新到主闪存当中去,从而起到串口下载的作用)。

第三种模式常用于程序调试。

下面那行字表示在开启后的第四个上升沿之前是boot脚起作用,之后是正常PB引脚的作用。

单片机最小系统电路:

单片机c语言常用关键字类型转换

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
根据引用内容,STM32C8T6是一款通用增强型的48脚单片机,具有64K闪存和LQFP封装。它适用于工业级温度范围-40~85度。下面是一些关于STM32C8T6学习笔记: 1. 学习资料:可以从ST官方网站下载STM32C8T6的数据手册和参考手册,这些手册包含了该单片机的详细信息和使用方法。 2. 开发环境:为了开始学习STM32C8T6,你需要安装相应的开发环境。ST官方提供了一款免费的集成开发环境(IDE)——STM32CubeIDE,它可以帮助你进行代码编写、调试和下载。 3. 编程语言:STM32C8T6可以使用多种编程语言进行开发,包括C语言和汇编语言。C语言是最常用的编程语言,它可以通过STM32CubeIDE进行编写和调试。 4. 引脚配置:在使用STM32C8T6之前,你需要了解每个引脚的功能和配置。数据手册中有一张引脚功能表,可以帮助你了解每个引脚的用途和配置方法。 5. 时钟配置:STM32C8T6具有多个时钟源和时钟分频器,你需要根据自己的需求配置正确的时钟。时钟配置对于外设的正常工作非常重要。 6. 中断和定时器:STM32C8T6支持中断和定时器功能,这些功能可以帮助你实现各种任务和功能。你可以通过配置中断和定时器来实现外设的响应和定时操作。 7. 外设驱动:STM32C8T6具有丰富的外设,包括GPIO、UART、SPI、I2C等。你可以根据自己的需求选择合适的外设,并学习如何配置和驱动这些外设。 8. 调试和下载:在开发过程中,你可以使用STM32CubeIDE提供的调试功能来调试你的代码。一旦代码调试完成,你可以使用ST-Link或其他下载器将代码下载到STM32C8T6上运行。 希望以上笔记对你学习STM32C8T6有所帮助!如果你有任何进一步的问题,请随时提问。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值