STM32
worthsen
Just do it!
展开
-
STM32F407--位带操作
一、位带操作原理1、把每个比特膨胀为一个32位的字,当访问这些字的时候就达到了访问比特的目的,比如说BSRR寄存器有32个位,那么可以映射到32个地址上,我们去访问(都-改-写)这32个地址就达到访问32个比特的目的。 二、位带操作特点1、支持了位带操作,可以使用普通的加载/存储指令来对单一的比特进行读写。2、位带操作区域除了可以像普通的 RAM 一样使用外,它们还都有自己...原创 2018-03-06 22:34:02 · 8282 阅读 · 2 评论 -
时钟频率、波特率、波特因子关系详解
smartcard和串口复用, guardtime就是停止位。smartcard标准是3.57M,如果时钟因子( 波特率因子)为372, 则对应波特率为9600, 时钟因子= CLK / 波特率etu =时钟因子/ CLK = 1/波特率, 即传输一个符号位(一个bit)的时间。 ===================================================...转载 2018-04-12 08:49:27 · 15936 阅读 · 2 评论 -
STM32F407--wifi
一、wifi基础1、详细见如下链接(1)WiFi基础知识解析(2)WiFi基本知识(3)11种物联网协议简介,如WiFi、蓝牙、ZigBee、蜂窝等 二、wifi模块浅析1、WiFi模块浅析 三、wifi驱动浅析1、SDIO接口WiFi驱动浅析2、USB接口WiFi驱动浅析 致谢1、WIFI基础知识2、ESP8266WIFI模块3、8...原创 2018-04-10 21:45:44 · 4994 阅读 · 1 评论 -
STM32F407--编写跑马灯
一、跑马灯硬件连接 二、库函数版--程序编写1、库函数//头文件:stm32f4xx_gpio.h源文件:stm32f4xx_gpio.c//2、初始化函数3、GPIO_Init函数初始化样例//GPIO_InitTypeDef GPIO_InitStructure;RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPI...原创 2018-03-05 22:41:14 · 3423 阅读 · 0 评论 -
STM32F407--Software flow
为应用程序构建程序流有很多方法,这里将介绍一些基本概念一、轮询1、对于非常简单的应用程序,处理器可以等待,直到有数据准备就绪,处理它,然后再等待。对于简单的任务,这是非常容易setup并且运行很好。下图显示了一个简单的轮询程序流程图。2、在大多数情况下,一个微控制器将不得不服务多个接口,因此需要支持多个进程。轮询程序流方法可以轻松地扩展以支持多个进程,如下图。这样的安排是有时被称为...原创 2018-03-11 21:19:17 · 489 阅读 · 0 评论 -
STM32F407--keil MDK介绍
一、keil介绍1、MDK 即 Microcontroller Development Kit、2、Keil MDK is the most comprehensive software development solution for Arm-based microcontrollers and includes all components that you need to creat...原创 2018-03-11 11:39:46 · 2171 阅读 · 0 评论 -
STM32F407--强化知识
一、STM32对应的芯片基础知识1、STM32F407学习笔记--基础知识 二、M3/M4简化的视图 三、系统1、ucous原创 2018-03-10 21:28:00 · 687 阅读 · 0 评论 -
施密特触发器
一、电路图说民电路图中的施密特触发器符号是一个三角中画有一个反相或非反向滞回符号。这一符号描绘了对应的理想滞回曲线。二、介绍在电子学中,施密特触发器(英语:Schmitt trigger)是包含正回授的比较器电路。对于标准施密特触发器,当输入电压高于正向阈值电压,输出为高;当输入电压低于负向阈值电压,输出为低;当输入在正负向阈值电压之间,输出不改变,也就是说输出由高电准位翻转为低电准位,或是由低电...原创 2018-03-01 11:03:05 · 6268 阅读 · 0 评论 -
STM32F407--指令集小结
一、指令集介绍1、为了增强和扩展指令系统的能力而奋斗,多少年来这一直是ARM锲而不舍的精神动力。由于历史原因(从ARM7TDMI开始),ARM处理器一直支持两种形式上相对独立的指令集,它们分别是:(1)32位的ARM指令集。对应处理器状态:ARM状态(2)16位的Thumb指令集。对应处理器状态:Thumb状态2、可见,这两种指令集也对应了两种处理器执行状态。在程序的执行过程中,处...原创 2018-03-08 23:35:24 · 5350 阅读 · 0 评论 -
STM32F407--GPIO的工作原理
一、参考资料1、STM32F407ZGT6.pdf(探索者\资料盘A\7,硬件资料\2,芯片资料)[芯片资料]2、STM32F4xx中文参考手册.pdf(探索者\资料盘A\8,STM32参考资料)[中文参考手册]3、STM32F4开发指南-库函数版本_V1.1.pdf(探索者\资料盘A)[正点原子的开发指南] 二、GPIO口的基本结构三、引脚的说明注:STM32...原创 2018-02-28 16:39:32 · 11932 阅读 · 0 评论 -
STM32F407--工程创建
一、库函数和寄存器的区别 二、基于固件库1、固件库的版本: V1.4(F4专用)2、添加3、固件库包简介3、新建基于 STM32F40x 固件库的 MDK5工程 (1)请看STM32F4开发指南-库函数版本_V1.1.pdf中的如下章节 3.3 新建基于 STM32F40x 固件库的 MDK5 三、基于寄存器1、新建基于 S...原创 2018-02-28 15:18:18 · 2040 阅读 · 0 评论 -
STM32F407--程序下载
一、下载的方式1、STM32程序下载的方式有 串口模式、SW模式、JLINK、STLINK2、串口模式、SW模式、JLINK、STLINK四种方式下载程序的区别如下:(1)串口模式占用的引脚较少,2个,能下载程序但不能仿真或单步运行;(2)SW模式占用的引脚较少,2个,能下载程序还可以仿真或单步运行;(3)JLINK可以使用SWD也可以JTAG,能下载程序还可以仿真或单步运行,断点没有...原创 2018-02-28 15:04:00 · 6789 阅读 · 0 评论 -
STM32F407--开发环境
注:该环境适用于STM32F1xx和STM32F4xx系列的正点原子的板子!一、MDK软件的安装1、MDK 即RealView MDK 或MDK-ARM(Microcontroller Development kit),是 ARM 公司收购Keil公司以后,基于uVision界面推出的针对ARM7、ARM9、Cortex-M0、Cortex-M1、Cortex-M2、Cortex-M3、C...原创 2018-02-28 13:32:37 · 4394 阅读 · 0 评论 -
STM32F407--蜂鸣器
一、蜂鸣器简介1、蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。2、探索者 STM32F4 开发板板载的蜂鸣器是电磁式的有源(自带震荡电路)蜂鸣器,如图二、驱动电路的设计1、STM32F4 的单个 IO 最大可以提供 ...原创 2018-03-07 22:17:22 · 6894 阅读 · 0 评论 -
STM32F407--芯片解读
注:博主使用的是STM32F4探索者 一、参考资料1、STM32F4数据手册:STM32F407ZGT6.pdf2、STM32F4中文手册:STM32F4xx中文参考手册.pdf3、开发板原理图:Explorer STM32F4_Vxx_SCH.pdf 二、芯片内部资源1、芯片实物图片2、芯片对应的参数表3、内核(1)32位 高性能ARM C...原创 2018-02-27 21:22:26 · 128058 阅读 · 1 评论 -
STM32F407--手册与技术网站
注:博主使用的是STM32F4探索者一、官方资料1、文档(1)STM32F4数据手册:STM32F407ZGT6.pdf(2)STM32F4中文手册:STM32F4xx中文参考手册.pdf(3)开发板原理图:Explorer STM32F4_Vxx_SCH.pdf 二、技术网站1、与非网2、电子发烧友3、ST官方社区4、开源电子网(正点原子)5、电子...原创 2018-02-27 20:53:57 · 7492 阅读 · 1 评论 -
STM32F407--底板分析、Cortex内核的比较(M3和M4)、DSP、运算性能影响因素、
一、开发板资源描述 二、STM32总结1、stm32是基于ARM内核的32位MCU。2、高性能、低电压、低功耗。3、简单易用,自由,低风险。 三、Cortex内核的比较 四、Cortex-M4内核 五、M3和M4内核的比较 六、DSP功能比较 七、DSP指令比较 八、影响运算性能的因...原创 2018-02-27 19:57:04 · 16451 阅读 · 0 评论 -
STM32F407--串行通信的原理
一、通信接口背景知识1、处理器与外部设备通信的两种方式: 传输原理 优点 缺点 并行通信 数据各个位是同时传输 速度快 占用引脚资源多 串行通信 数据按位顺序传输 占用引脚资源少 速度相对较慢 2、串行通信:(1)按照数据传输方式分为单工、半双工、全双工(2)串行通信的通信方式:同步通信:速度由时钟同步信号决定...原创 2018-09-06 15:04:59 · 1826 阅读 · 0 评论