stm32
文章平均质量分 88
沉淀淀
这个作者很懒,什么都没留下…
展开
-
Deepin系统中搭建STM32开发环境
Deepin系统中搭建STM32开发环境概述新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入概述。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下原创 2022-03-16 15:49:24 · 959 阅读 · 0 评论 -
STM32学习笔记2——GPIO点灯
STM32学习原创 2015-02-07 16:56:13 · 10641 阅读 · 0 评论 -
STM32学习笔记3——Systick
对于STM32中,有一个经常用到,却在数据手册上很少资料的工具,那就是Systick,这个工具是所有cortex-M0内核的单片机所共有的,他是一个系统定时器,其存在的主要目的是为嵌入式操作系统提供100Hz(即10ms)的定时节拍。当然,也可以做为其它的普通定时等其他用途。下面,我们就开始理解这个定时器。寄存器系统定时器包括四个寄存器,SYST_CSR、SYST_RVR、SYST_CVR、SYST原创 2015-02-12 21:15:43 · 2054 阅读 · 0 评论 -
STM32学习笔记4——按键
在学习了GPIO和SYSTICK之后,我来开始按键的操作,其中按键的控制可以分为两种情况:按键扫描和按键中断。按键扫描是用cpu对按键的情况进行不断扫描,检测到按键变化执行按键控制。按键中断是一但出现IO口的变化就触发中断,执行中断内的程序。相比按键扫描,按键中断可以大幅节省cpu效率。 下面我就开始进行按键实验。 首先,我们找到按键的位置,按照官方给的PCB文件可以原创 2015-03-16 20:53:58 · 3742 阅读 · 1 评论 -
STM32学习笔记1——建立一个工程
这个寒假有幸在学长的帮助下接触到arm,作为单片机还没学明白的我,51基础也就是几节郭天祥老师的视频,现在学习arm也是一头雾水。不过也学了这么多天了,需要整理下思路来看看自己学了什么了。好了,废话不多说,开始我的arm的学习之路。准备条件1.一块开发板。(笔者认为这是非常重要的,方便你能随时对你的代码进行下载调试。笔者手上的是一块最新的ARM CORTEX M0内核的STM32F091RC开发板原创 2015-02-06 17:06:14 · 5680 阅读 · 1 评论 -
STM32学习笔记6——RTC
实时时钟(RTC)是一个独立的BCD定时器/计数器。RTC模块由一个具有可编程报警中断功能的时间日历时钟。 STM32内部RTC功能非常实用,它的供电和时钟是独立于内核的,可以说是STM32内部独立的外设模块,有加上RTC内部寄存器不受系统复位掉电的影响,RTC所需的晶振在RCC部分的寄存器中选择。在芯片时钟系统中对RTC的时钟提供如下图所示。 RTC时钟可以从LSI, LSE和HS原创 2015-04-22 20:42:17 · 3539 阅读 · 0 评论 -
STM32学习笔记5——串口
串口通信也称异步串行通信,是计算机、仪器仪表必备的一种简单通信接口,可以实现两个仪器或PC机之间近距离(15米)低速(100k)通信,采用三线方式(收,发,地线)的全双工方式进行。 串口通信要考虑几个重要参数:波特率、数据位、停止位和奇偶校验。波特率:表示每秒钟传送的bit 的个数!常见波特率:2400/9600/115200数据位:发送的数据位数,常用7位/9位/8位停止位:用于表示单个包的最后一原创 2015-04-03 18:20:48 · 2815 阅读 · 0 评论