会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
xzaxs
博客园
首页
新随笔
联系
订阅
管理
2025年11月23日
STM32Hal库学习11.23
摘要: STM32Hal库学习11.23 1.使用Printf重定义函数时,如果发现已经定义了fputc函数,但是仍没有输出,但是不报错,可能是没有定义__io_putchar。 // 实现__io_putchar函数,用于系统调用层的输出重定向 int __io_putchar(int ch) { //
阅读全文
posted @ 2025-11-23 23:00 小智001
阅读(0)
评论(0)
推荐(0)
2025年11月6日
STM32时钟学习11.6
摘要: STM32时钟树,APB1是低速,APB2是高速,锁相环做乘法,分频器做除法,复用器做选择,开启外设时钟时注意外设在哪个时钟线上。 自动重装载寄存器,上计数,从0计数到ARR+1后会自动回到0继续计数,重复RCR+1次后产生事件。 寄存器预加载,定时器在运行过程中改变PSC、ARR、RCR,会先加载
阅读全文
posted @ 2025-11-06 22:35 小智001
阅读(5)
评论(0)
推荐(0)
2025年10月30日
Keil仿真条件断点10.30
摘要: Keil5软件仿真中可以使用“CTRL+B”打开断点设置界面。条件断点需要仿真器支持,已知ST-LINK可以,以下变量均为全局变量 条件断点1:设置执行多少次后停下。操作如下图所示 定义好后如下图 访问断点2:读/写变量时停下 设置写访问断点或者读访问断点 写访问断点设置好后如下图 停下了,但是汇编
阅读全文
posted @ 2025-10-30 21:21 小智001
阅读(30)
评论(0)
推荐(0)
2025年10月29日
中断向量表10.29
摘要: 今天学到了一个咩用的知识,台式电脑的主板有的支持集成显卡和独立显卡同时输出,有的不支持。只能同时单个输出,但是可以在一个显卡上接两个显示器实现分屏。此电脑-属性-设备管理器-显示适配器 单片机在启动时一般先会启动文件,51单片机是后缀为.a文件,STM32单片机是后缀为.s文件,作用是为C/C++程
阅读全文
posted @ 2025-10-29 20:42 小智001
阅读(16)
评论(0)
推荐(0)
2025年9月10日
2025年9月10日学习笔记之keil软件仿真调试
摘要: 右下角的三个窗口Call Stack+Loacals表示调用栈和局部变量,使用它可以看到局部变量的变化(有时可能会不太准)。 快捷键,使用Ctrl+B可以调起断点窗口,查看设置的所有断点,并且可以设置一些条件断点。
阅读全文
posted @ 2025-09-10 23:10 小智001
阅读(13)
评论(0)
推荐(0)
2025年9月1日
20250901工作笔记
摘要: 单片机中,使用汇编语言MOVC指令对FLASH ROM进行访问,三种情况: 1.?C_INITSEG 全局变量初始化 进入MAIN之前调用; 2.?CO?Project_name 放到code区的常量或指针 “Project_name”工程名称; 3.?C?LIB_CODE 库文件 Math函数或者
阅读全文
posted @ 2025-09-01 20:54 小智001
阅读(8)
评论(0)
推荐(0)
2025年8月22日
20250821记录
摘要: keil软件定义宏定义时:#define Cnt_Time (606024)或#define Cnt_Time (ulong)(606024) ,这两种方法都是错误的,会造成溢出,最大到uint类型的峰值也就是65535 正确定义#define Cnt_Time ((ulong)606024)或#d
阅读全文
posted @ 2025-08-22 20:32 小智001
阅读(15)
评论(0)
推荐(0)
2025年7月7日
20250707红外遥控原理学习
摘要: 我们常使用的红外遥控信号大多是使用38Khz载波调制的信号波。 制定协议:假设一个载波周期T=2ms,占空比为50%.设定信号“1”为3/4T个载波和1/4个高电平,信号“0”为1/4T个载波和3/4个高电平。 载波由单片机的PWM产生,在发生信号“1”时,开启3/4T时间的PWM信号,关闭1/4T
阅读全文
posted @ 2025-07-07 20:32 小智001
阅读(168)
评论(0)
推荐(0)
2025年6月29日
20250629DMA外设学习
摘要: DMA直接存储区访问:主要功能是用来搬数据,但是不占用 CPU,使用 DMA,最核心就是配置要传输的数据,包括数据从哪里来,要到哪里去(外设到存储器/存储器到外设/存储器到存储器),传输的数据的单位是什么,要传多少数据(传输过程中只需要存储器地址自增,外设不需要),是一次传输还是循环传输等等。1)
阅读全文
posted @ 2025-06-29 18:26 小智001
阅读(9)
评论(0)
推荐(0)
2025年6月23日
20250623工作学习笔记STM32
摘要: 一:启动文件工作: 1.初始化堆栈指针 SP=_initial_sp 2.初始化 PC 指针=Reset_Handler 3.初始化中断向量表(weak定义中断服务函数) 4.配置系统时钟 5.调用 C 库函数_main 初始化用户堆栈,从而最终调用 main 函数去到 C 的世界 二:时钟部分:P
阅读全文
posted @ 2025-06-23 20:56 小智001
阅读(32)
评论(0)
推荐(0)
下一页
公告