STM32必需技能
文章平均质量分 60
STM32必需技能
Couvrir洪荒猛兽
大家都在努力不是吗 不止你 还有我
梦想成为嵌入式大牛
展开
-
STM32个人笔记-嵌入式C语言优化
不同的数据类型所生成的机器代码长度相差很大,变量类型选取的范围越小运行速度越快,占用的内存越快。比如,能用char型的变量,就没必要使用int型来定义;能用int型的变量,就没必要使用longint型来定义;能不使用float型,就不用。能用unsignedint型的变量,就没必要使用int型来定义;因为有些处理器处理无符号比处理有符号更有效率。使用float类型,需要借助FPU(浮点运算单元)或者浮点型运算库,而int型可以直接被处理器运算。注。!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!原创 2022-07-31 14:25:17 · 2051 阅读 · 0 评论 -
STM32个人笔记-程序跑飞
部分笔记来源于“STM32嵌入式开发”公众号。原创 2022-07-31 18:06:52 · 2321 阅读 · 0 评论 -
STM32个人笔记-查理复用
查理复用是一种能够在驱动LED,特别是驱动大量LED时有效地节约GPIO的方法。如果只想LED1亮,只需GPIO1置高,GPIO2置低,其他IO高阻态。公众号:8号线攻狮城:用3个IO口控制6个LED灯,怎么做到的?使用该方法,n个GPIO可以驱动 n*(n-1) 个LED。单片机GPIO的三个状态:高电平、低电平、高阻态。使用4个GPIO可以驱动12个LED。使用2个GPIO可以驱动2个LED。使用3个GPIO可以驱动6个LED。抄个小本本,做个小笔记。LED具有单向导电性。。。。。。。。。。。。。。。。原创 2022-09-20 10:19:49 · 1336 阅读 · 2 评论 -
STM32个人笔记-按键硬件消抖
通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开。因而在闭合及断开的瞬间均伴随有一连串的抖动,为了不产生这种现象而作的措施就是按键消抖。实际上,在没有MCU的情况下,对按键进行消抖通常是通过硬件消抖电路来实现。RS触发器:利用RS触发器来吸收按键的抖动。一旦有键按下,触发器立即翻转,触电的抖动便不会再对输出产生影响,按键释放时也一样。电容滤波:将电容并联在按键的两端,利用电容的放电的延时特性。原创 2022-09-20 10:26:25 · 2136 阅读 · 0 评论 -
实用小技巧
抄个小本本,做个小笔记。用最短的时间去了解新玩意,岂不美哉。原创 2022-09-20 10:29:37 · 247 阅读 · 0 评论 -
STM32个人笔记-函数指针
例如:uint8_t (compute_func)(uint8_t (*func_ptr)(uint8_t, uint8_t),uint8_t,uint8_t);函数指针uint8_t (*func_ptr)(uint8_t, uint8_t)作为回调函数。抄个小本本,做个小笔记。用最短的时间去了解新玩意,岂不美哉。第二种方法,第二钟方法好,兼容性高。回调函数:函数指针作为函数形参时。函数指针也常常体现在回调函数中。原创 2022-09-20 10:36:22 · 1095 阅读 · 0 评论 -
STM32小笔记-内核复位过程(复位序列)和HardFault_Handler问题查找方法
笔记来源-STM32嵌入式开发公众号(分析ARM Cortex-M内核复位过程)笔记来源-HardFault_Handler问题查找方法。原创 2023-03-17 15:50:40 · 3979 阅读 · 0 评论 -
STM32-新建工程(标准库)
STM32F10x新建工程(标准库)原创 2023-12-05 10:45:55 · 632 阅读 · 0 评论 -
STM32移植嵌入式开源按键框架
MultiButton 是一个小巧简单易用的事件驱动型按键驱动模块可无限量扩展按键,按键事件的回调异步处理方式可以简化你的程序结构,去除冗余的按键处理硬编码,让你的按键业务逻辑更清晰。原创 2024-04-15 15:59:07 · 1212 阅读 · 0 评论