-
stm32单片机入门c语言解析
关于学习stm32单片机建议推荐学习书籍:《STM32固件库使用手册》主要是为了简化编程学习思路(仅供参考)步骤一,安装完STM32学习的软件,比如J-Link、Keil for ARM(MDK)、I
-
单片机RS485通信接口、控制线、原理图及程序教学实例
[前言]RS232 标准是诞生于 RS485 之前的,但是 RS232 有几处不足的地方:接口的信号电平值较高,达到十几 V,使用不当容易损坏接口芯片,电平标准也与TTL 电平不兼容。传输速率有局限,
-
STM32学习手记(5):数据的保存与毁灭!
从51开始,单片机玩了很长时间了,有51,PIC,AVR等等,早就想跟潮流玩玩ARM,但一直没有开始,原因-----不知道玩了ARM可以做什么(对我自己而言)。如果为学习而学习,肯定学不好。然后cor
-
工程师STM32单片机学习手记(3):修修改改玩串口
STM学习笔记——用定时器实现荧火虫灯在第6篇笔记中,我用软件延时的方法实现了荧火虫,学了定时器,当然就要用一用定时器了,这里仍是用荧火虫灯为例。用ST库所带的例子TIm中的TImBase为例来修改,
-
stm32单片机休眠模式后无法下载程序怎么办
利用stm32单片机的休眠模式,使单片机间歇的休眠从而实现低功耗的目的。往往会出现进入休眠后无法唤醒,导致下一次程序烧不进去。通常的解决办法是:一般的开发板或单片机最小系统都会有复位键,按住复位键,点
-
7个基于STM32单片机的精彩设计实例
STM32单片机STM32是ST公司推出的基于ARM-Cortex-M3内核的32位单片机。STM32单片机的架构优势除新增的功能强化型外设接口外,STM32互连系列还提供与其它STM32微控制器相同
-
STM32单片机特性解析
STM32单片机由ST厂商推出的STM32系列单片机,行业的朋友都知道,这是一款性价比超高的系列单片机,应该没有之一,功能及其强大。其基于专为要求高性能、 低成本、低功耗的嵌入式应用专门设计的ARM
-
基于通过寄存器和调用库函数的方式,对比测试STM32读写IO时间
本文分别通过 *** 作寄存器和调用库函数的方式,对比测试STM32读写IO时间。硬件环境主控芯片:STM32F103ZET6外部晶振:8MHZ系统主频:72MHZ1. *** 作寄存器的方式读取IO软件在线调试界面
-
STM32单片机外部晶振配置时钟设置
学习野火的固件库UART1串口案例时,用的是SIM9008模块应用板上的STM32103F103RB芯片,使用的外部晶振是12M。串口读取的是乱码默认的外部晶振是8M由于STM32的库默认是外部晶振8
-
基于STM32单片机的功能及特点
为什么要学STM32?STM32是32位的单片机却只要八位单片机的价格,速度也是八位的好几倍。更重要的是它作为ARM入门级的芯片比较容易掌握,网上资料也很多,很多人都在用。STM32的IO端口有7个寄
-
基于STM32单片机利用ST库函数设置Systick
SysTIck是STM32中特有的系统时钟SysTIck有两个功能:1.可以产生精确延时;2.可以提供给系统一个单独的时钟节拍。一般延时程序:DELAY(N){ for( i=0 ; i《=x ; i
-
基于stm32单片机,FLASh先擦后写的函数分析案例
FLASh 必须是先擦后写下面的函数是分析案例void FLASH_WriteByte(u32 addr ,u16 flashdata1){FLASH_Status FLASHstatus = FLA
-
基于STM32单片机通过使用宏assert_param来实现运行时间检测
固件函数库通过检查库函数的输入来实现运行时间错误侦测。通过使用宏assert_param来实现运行时间检测。所有要求输入参数的函数都使用这个宏。它可以检查输入参数是否在允许的范围之内。注: 运行时间检
-
基于STM32时钟系统的开发及配置
一、背景最近做个项目,需要使用STM32,还是以前一样的观点,时钟就是MCU心脏,供血即时钟频率输出,想要弄明白一个MCU,时钟是一个非常好的切入点。言归正传,网上已经有太多大神详述过STM32的详细
-
STM32单片机常见的工作异常现象分析及解决方案
贴了两块样板,烧写同样的固件。其中一块工作正常,但是另外一块出现了很奇怪的现象:在线调试正常;每次烧写完后工作正常;重新上电有时候工作正常,有时候工作不正常;工作不正常时,按下复位按键,恢复正常。工作
-
基于STM32单片机低功耗模式机制详细解析
本文主要解读STM32低功耗模式的机制,并不侧重STM32低功耗的程序实现,而且借助STM32固件库实现STM32低功耗会变的非常简单。一、STM32芯片性能使用芯片型号:stm32f030f4,CO
-
基于STM32单片机ADC连续采集和DMA循环转换
描述:用ADC连续采集11路模拟信号,并由DMA传输到内存。ADC配置为扫描并且连续转换模式,ADC的时钟配置为12MHZ。在每次转换结束后,由DMA循环将转换的数据传输到内存中。ADC可以连续采集N
-
基于STM32F103系列单片机的11个定时器解析
STM32F103系列的单片机一共有11个定时器,其中:2个高级定时器4个普通定时器2个基本定时器2个看门狗定时器1个系统嘀嗒定时器除去看门狗定时器和系统滴答定时器的八个定时器列表;8个定时器分成3个
-
基于STM32单片机的串口使用解析
STM32串口功能比较强大,但仅仅使用串口来说,是很简单的我们要做的事1.使能串口时钟2.复位串口3.设置串口波特率4.设置数据长度,停止位5.收发使能6.串口使能1 int main()2 {3 u