原文:大话STM32F103系统架构

前言 许多像我一样的STM 初学者,都往往忽视了STM 系统架构的学习。这对于实际应用并没有啥大的影响,但是总感觉怎么学也无法看清STM 的全貌,所以本文我将带领大家一起厘清STM F 的总线结构和各部分外设之间的关系。在 三体 小说中,作者曾用军队阵列的方法模拟了冯诺依曼架构的计算机,读来画面感十足,且易于理解,本文也力求解释的形象与生动。 系统全貌 在罗列各个方阵前,我们有必要先登上高山,一览 ...

2020-02-02 22:16 0 1529 推荐指数:

查看详情

基于STM32F103的Littlefs文件系统移植

移植平台: 正点原子STM32F1精英版V1.41 MCU:STM32F103ZET6 SPI Falsh:W25Q128 LittleFS是ARM mbedOS的官方推荐文件系统,具有轻量级,掉电安全的特性。 参考文档 CSDN LittleFS博客 GitHub开源 ...

Fri Oct 30 17:12:00 CST 2020 0 854
STM32F103 SPI 操作

本主记录SPI 普通操作方式,主要为后续SPI设备提供基础 1、MDK工程目录(创建工程方式略),工程结构与前面 "STM32F103 DMA模式操作UART" 类式 2、spi 设备引脚初始在platform.c 文件下, 这里面列出SX1278 设备 platform.c 内容 ...

Fri Mar 22 01:24:00 CST 2019 0 5302
stm32f103的HSI设置

HSI基本知识    HSI是8MRC震荡电路,精度1%。   PLL的设置必须在其被激活前完成,输出必须被设置温48M或者72M   LSE:通过在备份域控制寄存器(RCC_BDCR)里的LS ...

Fri May 31 21:44:00 CST 2019 0 1076
STM32F103 SWD 接线

VCC、 GND、 PA13/JTMS/SWDIO、 PA14/JTCK/SWCLK ...

Sun Apr 11 00:16:00 CST 2021 0 253
STM32F103 ------ 时钟配置

由于stm32的库默认是外部晶振8M的情况下实现的,所以配置波特率的时候也是按8M,包括主频,如果用12M晶振就需要改动几个地方: 在system_stm32f10x.c中找到相应类型的文件,进行如下修改。 1)72M主频: 8M时: RCC->CFGR |= (uint32 ...

Sun Jul 15 05:40:00 CST 2018 0 1416
STM32F103上实现基于事件优先级的任务系统

  这个应该属于是状态机的范畴,看了一本《UML 状态机图的使用C/C++设计》里面介绍的Vannilla内核跟介绍的实现思想很像。基于状态机思想设计的程序,可以有效运行于裸机上,基于OS的任务调度的思想,可以设置优先级,打乱程序的执行顺序。与操作系统不同的是,操作系统可以打断任务运行,并把保留 ...

Thu May 17 06:05:00 CST 2018 0 1429
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM