随笔分类 -  STM32

摘要:实验目的 点灯是练习GPIO输出的最佳实验。由于疫情期间没法返校,手头上没有现成的实验板,于是借助Proteus进行仿真。本实验点的不是普通的灯,而是RGB混色灯,实现多种颜色的显示。后期还可以加上PWM,实现全彩灯控制。 仿真电路 电路非常简单,采用的LED型号是RGBLED-CA,这是一个共阳的 阅读全文
posted @ 2020-02-27 16:21 KenSporger 阅读(3400) 评论(0) 推荐(0)
摘要:固件库结构 本文使用的固件库是STM32F10x_StdPeriph_Lib_V3.5.0,可以在官网获取。该固件库包含四个文件夹和一个库的说明文档,如下图所示,stm32f10x_stdperiph_lib_um这个英文的帮助文档非常有用,可以很方便地了解某个库函数的使用方法。 Project P 阅读全文
posted @ 2020-02-26 15:26 KenSporger 阅读(917) 评论(0) 推荐(0)
摘要:存储器映射 对于Cortex-M3来讲,有一块4G大小的存储器空间。存储器映射指的是芯片厂商为这个空间分配地址的操作。这4G空间被均匀地划分为8个大小为512MB的存储块(block),并且每个块都各具特色。下面主要介绍Block1~Block2。 Block0 Block0的地址范围为0x0000 阅读全文
posted @ 2020-02-22 22:16 KenSporger 阅读(3126) 评论(0) 推荐(1)
摘要:前言 许多像我一样的STM32初学者,都往往忽视了STM32系统架构的学习。这对于实际应用并没有啥大的影响,但是总感觉怎么学也无法看清STM32的全貌,所以本文我将带领大家一起厘清STM32F103的总线结构和各部分外设之间的关系。在《三体》小说中,作者曾用军队阵列的方法模拟了冯诺依曼架构的计算机, 阅读全文
posted @ 2020-02-02 22:16 KenSporger 阅读(4986) 评论(0) 推荐(3)
摘要:什么是GPIO GPIO全称为General Purpose Input Output,中文理解为通用输入输出端口。它指的是编程可控制的引脚,即可以控制引脚是作为输入来用,还是输出功能,又或者是交给片上外设使用(复用)。 GPIO结构框图 理解GPIO硬件电路的实现,有助于编程的理解。下图是官方手册 阅读全文
posted @ 2020-01-15 21:15 KenSporger 阅读(1939) 评论(2) 推荐(2)
摘要:功能 DMA可以在CPU不干涉的情况下,进行数据的搬移。例如:通过DMA来获取摄像头输出的像素数据,而占用少量CPU资源。 DMAMUX DMAMUX负责数据的路由:将触发源绑定到特定的DMA通道,当有触发时就通过通道发送一次数据。例如:触发源可以是 串口发送中断标志,DMA通道选择相应的串口通道。 阅读全文
posted @ 2019-07-23 19:52 KenSporger 阅读(1279) 评论(0) 推荐(0)