跳转到主要内容
MCU加油站
Toggle navigation
首页
技术
新闻
下载中心
互动专区
视频
评测
活动
博客
登录
注册
博客
深入思考 | 引脚输出的隐藏BUG
凡是有可能被多个任务(或中断)使用的资源,不管是一个寄存器,还是一个字节变量,都一定要考虑使用的风险,把它当成互斥资源来看待,这样才能让你自己用的放心。
2021-04-21 |
引脚输出
51单片机——蜂鸣器的使用
蜂鸣器分为有源蜂鸣器和无源蜂鸣器: 判断有源蜂鸣器和无源蜂鸣器可用万用表电阻档Rxl档测试。
2021-04-12 |
51单片机
STM32定时器触发ADC的时序话题
在STM32芯片的ADC应用中,我们往往会利用定时器来触发ADC的启动转换,而能够触发ADC转换的定时器事件往往有多个,有时我们可能很关注这些定时器事件在触发ADC时有哪些时序上的差别
2021-04-12 |
STM32
,
定时器
打了多年的单片机调试断点到底应该怎么设置?
我们知道常规的断点调试是在想观察哪里的问题时就在对应的代码地址设置断点,并且一旦运行到断点位置会让程序自动暂停运行......
2021-04-12 |
单片机
外设寄存器应该怎么看才对?教你一招~
我们知道 STM32 有很多寄存器,看起来特别费劲,当然如果通过前面的直接查看寄存器值的方法确实可以观察数据,但在这里我要介绍一个特别方便的查看方式。
2021-04-09 |
寄存器
STM32内存结构介绍和FreeRTOS内存分配技巧
STM32的数据在物理上分别储存在RAM和Flash中。RAM可读可写,掉电清零。Flash可读不可写,但能掉电储存,并且一般空间比RAM大很多。
2021-04-08 |
STM32
会使用51单片机的前提下,如何自学STM32?
STM32单片机远比51单片机复杂,寄存器数量是它的好几倍,各种外设模块,DA、CRC、SPI、CAN、SD、CAN、TIM等等,而每一个模块可能都有单独的时钟,在使用这些模块时都要提前将时钟配置好,否则根本不能工作。
2021-04-07 |
51单片机
,
STM32
STM32学习总结——GPIO位带操作
位操作就是可以单独的对一个比特位读和写,这个在 51 单片机中非常常见。51 单片机中通过关键字 sbit 来实现位定义,STM32没有这样的关键字,而是通过访问位带别名区来实现。
2021-04-06 |
STM32
,
GPIO
STM32调试利器之ITM
STM32有一个代码跟踪功能,即 ITM,这个调试功能非常强大,可以替代串口输入输出功能,而且只需要占用一根 I/O 线就可以实现。当然它的好处不仅仅体现在这里,在调试嵌入式操作系统代码时你会发现相当方便。
2021-04-02 |
STM32
,
ITM
STM32单片机编程用库函数好还是寄存器好?
库函数和寄存器操作的区别可能和 C 语言与汇编语言的区别差不多吧,都是跟效率有关,但有时候效率并不是唯一指标。
2021-04-01 |
STM32
,
16位单片机
,
库函数
,
寄存器
如何写一个健壮且高效的串口接收程序?
学单片机的大概最先、最常写的通信程序应该就是串口程序了,但是如何写出一个健壮且高效的串口接收程序呢?接下来将根据多年的开发经验教你如何编写串口接收程序。
2021-03-31 |
串口
C语言的程序怎么烧进STM32里?
当你用 C 语言写好你的程序之后,如果你想把它运行在 51 单片机中,那么你就要通过具备 51 内核编译能力的编译器去编译成 51 汇编代码。
2021-03-30 |
C语言
,
STM32
【MCU】移植AT32库&FreeRTOS教程
随着全球晶圆缺货,ST疯狂涨价,也是时候把目光放到国产 MCU 上。
2021-03-30 |
MCU
,
AT32 MCU
,
FreeRTOS
普通单片机如何实现远程程序升级功能?
随着芯片集成度越来越高,芯片的体积也越来越小,贴片的小封装就不方便放在编程工具上,所以芯片直接焊在电路板上编程,在线编程功能随即流行起来。
2021-03-30 |
单片机
单片机IO口模式汇总分析
IO也叫GPIO,即通用输入输出端口,主要有一下几种模式:1、浮空输入模式;2、上拉输入;3、下拉输入;4、模拟输入;5、 推挽输出;6、 开漏输出;7、 复用推挽输出;8、 复用开漏输出。
2021-03-29 |
单片机
,
IO口
‹‹
63 中的第 13
››