
STM32
文章平均质量分 85
知识点
硬件大厨
硬件牛马
展开
-
KEIL MDK新建工程(一)——固件库说明
好多时候,在调试程序时,我们都会直接打开单片机资料里的某一个例程进行修改,没有自己建立过一个完整工程,以STM32F103系列为例,创建一个属于自己的模板,但在创建工程模板时,了解 STM32F10x_StdPeriph_Lib_V3.5.0 固件库的目录结构是非常重要的。固件资料可以参考购买单片机时的附带资料,也可以在官方下载。原创 2024-09-10 10:18:18 · 1434 阅读 · 0 评论 -
Keil(MDK-ARM)的调试步骤
在暑假前进行实训的时候,我选的题目为简易示波器设计,在进行程序设计的时候,可能有时候编译无错,下载到板子上无法按程序设计正常工作,这时候就需要在线进行调试,但是开始使用的时候很迷,请教了学长,自己也查找了写资料,中油搞明白了,经过调试,最终实现了简易示波器的设计。下面介绍调试的步骤!1.编译+调试打开软件工程->编译->调试这里的编译建议使用Buil...转载 2019-07-20 17:40:56 · 14415 阅读 · 0 评论 -
CRH、CRL、ODR和IDR的使用
STM32的每个I/O口都由7个寄存器控制:2个32位端口配置寄存器CRL和CRH;2个32位的数据寄存器IDR和ODR;1个32位的置位复位寄存器BSRR;1个16位的复位寄存器BRR;1个32位的锁存寄存器LCKR; 而我们最常用的有4个:CRL/CRH/IDR/ODR;所以一般情况下我们只要配置这四个is OK。而CRH和CRL作用是完全一样的,CRH用于控...原创 2019-01-20 18:27:28 · 3637 阅读 · 0 评论 -
浅谈APB1、APB2
在STM32初始化IO的时候,首先要初始化IO的时钟,这里面有两种时钟:APB1ENR、APB2ENR。两个从字面上看都是 Advanced Periphery Bus Enable,不同之处一个是1 ,一个是2。区别在哪里?IO初始化的应该根据需要开启哪个时钟? APB1外设时钟使能寄存器(RCC_APB1ENR) 低速APB使能,最大允许频率36MHz ...原创 2019-01-20 18:14:24 · 25263 阅读 · 2 评论 -
VDD、VCC、VEE、VSS的理解
一般在CPU芯片中,我们会发现存在有VCC、VDD、VEE、VSS以及VPP,不过,大多时候只知道VCC,也说不出个所以然来,Here to explain。一、解释VCC:C=circuit 表示电路的意思, 即接入电路的电压;VDD:D=device 表示器件的意思, 即器件内部的工作电压;VSS:S=series 表示公共连接的意思,通常指电路公共接地端电压;...原创 2019-01-20 17:06:45 · 2574 阅读 · 0 评论 -
单片机之外部时钟与内部时钟
单片机的外部时钟与内部时钟原创 2018-12-15 20:33:53 · 43470 阅读 · 5 评论