
STM32学习
从STM32F103开始
从心开始 >
0101
展开
-
代码实现 —— 基于 STM32 的可见光通信系统课程设计
基于STM32F103ZET6,源码如需移植,需要修改定时器捕获通道引脚,及定时器,如果你也有这个课设任务,希望对你有所帮助。原创 2020-09-05 01:24:13 · 15371 阅读 · 8 评论 -
FSMC——扩展外部SRAM && 实现对内存的动态管理(STM32F1战舰板)
从FSMC到扩展外部SRAM学习笔记总结,到利用SRAM实现动态内存管理(在裸机实现)原创 2020-08-08 16:53:25 · 7317 阅读 · 1 评论 -
串行FLASH文件系统FatFs介绍并在STM32F1上移植
在STM32ZET6移植文件系统FatFs,以文件的形式存储数据到flash中。并给出了恢复w25q128的出厂文件的方法。原创 2020-08-03 16:21:37 · 5965 阅读 · 0 评论 -
STM32 CAN通信的学习笔记总结(从小白开始)
本文记录了学习CAN的过程,作为自己以后复习的笔记参考,对于前文的理解或许有些浅显(为了易懂),所涉及到的知识点在后文都会讲到原创 2020-07-30 16:04:15 · 45362 阅读 · 43 评论 -
单片机中为什么有了Flash还有EEPROM?
时,然后才能再下一次,这么折腾一天也改不了几次。历史的车轮不断前进,伟大的EEPROM出现了,拯救了一大批程序员,终于可以随意的修改ROM中的内容了。EEPROM的全称是“电可擦除可编程只读存储器”,即Electrically Erasable Programmable Read-Only Memory。是相对于紫外擦除的rom来讲的。但是今天已经存在多种EEPROM的变种,变成了一类存储器的统称。狭义的EEPROM:这种rom的特点是可以随机访问和修改任何一个字节,可以往每个bit中写入0..转载 2020-07-24 12:35:06 · 1014 阅读 · 1 评论 -
关于STM32 DMA传输的理解
参考了网上一些教程总结的STM32 DMA笔记,从原理到实例运用,希望对你有帮助!原创 2020-07-21 22:02:28 · 6379 阅读 · 0 评论 -
[转]理解宏:#define assert_param(expr) ((expr) ? (void)0 : assert_failed((uint8_t *)__FILE__, __LINE__))
最近调试程序,发现ST的固件库中到处都是assert_param()函数,便查了一下,做个笔记。assert_param语句的作用?assert_param语句是用于程序开发的时候,调试用的检测语句,帮助程序员始终选择有效的参数。默认是不开启的,可以无视它的存在。但是,当你在调试程序的时候,可以打开这个检测机制,调试完了再关闭。所谓有效的参数是指满足规定范围的参数,比如某个参数的取值范围只能是小于3的正整数,如果给出的参数大于3,则这个assert_param()可以在编译时报告错误,使程...转载 2020-07-08 14:05:26 · 4749 阅读 · 0 评论 -
ROM、RAM、DRAM、SRAM和FLASH的区别
ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存转载 2020-04-24 14:13:26 · 1276 阅读 · 0 评论 -
HT32F52352新建库函数工程模板、点亮第一个LED
HT32F52353单片机新建工程并根据库函数点亮LED原创 2020-04-11 14:50:11 · 5713 阅读 · 7 评论 -
HT32F52352遇到错误:SWD/JTAG Communication Failure
不小心把SWD和JTAG都给关了,程序下载不进去原创 2020-04-10 23:14:33 · 5956 阅读 · 4 评论 -
STM32学习笔记-L298N驱动模块-电机
关于如何用L298N驱动模块,含PWM和不含PWM原创 2019-08-04 12:55:30 · 18760 阅读 · 18 评论 -
从IIC通信原理到使用 —— MPU6050
关于IIC通信原理的理解,再加上MPU6050的使用,最后将数据在LCD1602打印出来,希望此篇学习记录对大家的学习有帮助。原创 2020-01-16 17:59:48 · 13701 阅读 · 7 评论 -
HT32F52352软件安装、环境搭建
参考来源:https://www.holtek.com.cn/1.合泰32位单片机简介该系列的Holtek 单片机是一款基于Arm® Cortex®-M0+ 处理器内核的32-bit 高性能低功耗单 片机。Cortex®-M0+ 是把嵌套向量中断控制器(NVIC)、系统节拍定时器(SysTick Timer) 和先进 的调试支持紧紧结合在一起的新一代处理器内核。该系列单片机可借助Flash ...原创 2020-01-21 12:38:13 · 12643 阅读 · 11 评论 -
初识嵌入式 —— 从STM32简介到安装开发环境
稍微了解ARM公司生产的处理器类型和分类,并以STM32F103为例子介绍,然后安装MDK5软件,并且能够破解至2032年。原创 2020-03-12 23:11:28 · 1702 阅读 · 0 评论 -
STM32F103寄存器配置相关学习 —— GPIO
1. GPIO相关寄存器1.1 配置寄存器(CRL、CRH)1.2 数据寄存器(IDR、ODR)1.3 位设置/清除寄存器(BSRR)1.4 锁定寄存器(LCKR)1.5 位清除寄存器(BRR)2. ODR, BSRR, BRR控制位的区别3. GPIO口的几种模式总结3.1 常见名词解释3.2 四种输入模式3.3 四种输出模式3.4 常用内置外设端口模式4. C语言位操作复习5. 配置GPI...原创 2020-03-21 01:09:56 · 5639 阅读 · 4 评论 -
STM32F103时钟系统学习及C语言实现
时钟系统结构图、各个时钟源、时钟信号输出到外部、AHB分频器、APB1和APB2的对应外设、时钟安全系统(CSS)、RTC时钟、看门狗时钟、USB时钟、RCC寄存器、时钟系统初始化C语言代码实现原创 2020-04-01 01:48:03 · 1676 阅读 · 0 评论