
#STM32
文章平均质量分 80
宋隽颢
这个作者很懒,什么都没留下…
展开
-
STM32学习【5】底层的知识使用_汇编_反汇编_机器码
对一些底层的知识一定要知道了解清楚的,但是有人就说了,我了解这么多干什么,我都是用的java,C语言等等高级语言,根本涉及不到寄存器之类,其实不然,我们学的所有的技能和知识并不仅仅是表面上的东西,而是学习里面最接近本质的东西,可以用古人的道来形容。这里面借用了韦东山的一些文字和图片。C: 为了方便人类方便使用,发明的高级语言,要转换为汇编。汇编:为了解放人类的记忆,发明的“助记符”,不用去记各类机器码。最终要转换为机器码。机器码:给CPU使用。原创 2025-03-11 11:31:14 · 713 阅读 · 0 评论 -
STM32学习【4】ARM汇编(够用)
在CPU的世界里,一切外设都被抽象为寄存器或带有地址的内存数据。CPU只关心其内部的16个寄存器以及内存数据,外设寄存器虽然物理上与内存不同,但在CPU眼中并无区别,唯一的差异在于地址空间。原创 2025-02-27 23:00:35 · 867 阅读 · 0 评论 -
STM32【3】芯片的底层组成概论
单片机的意思是,小小计算电脑,麻雀虽小,五脏俱全,里面包含了CPU,ROM,RAM,各种外设。CPU地位最高,可以访问ROM和RAM,Flash,GPIO等外设,也就是ROM、RAM、Flash这些在CPU的眼里,地位是一样的。CPU访问外设是通过内存管理器来协调的。原创 2025-02-25 21:36:43 · 430 阅读 · 0 评论 -
STM32学习【2】时钟的配置和选择
在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。①、HSI是高速内部时钟,RC振荡器,频率为8MHz。精度较差。②、HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。③、LSI是低速内部时钟,RC振荡器,频率为40kHz。④、LSE是低速外部时钟,接频率为32.768kHz的石英晶体。⑤、PLL为锁相环倍频输出,其时钟输入源可选择为HSI/2、HSE或者HSE/2。原创 2025-02-23 11:55:44 · 473 阅读 · 0 评论 -
STM32学习【1】GPIO工作原理(八种工作方式)
推挽结构一般是指两个参数相同的三极管或MOS管分别受两互补信号的控制,总是在一个三极管或MOS管导通的时候另一个截止。高低电平由输出电平决定。推挽电路是两个参数相同的三极管或MOSFET,以推挽方式存在于电路中,各负责正负半周的波形放大任务。电路工作时,两只对称的功率开关管每次只有一个导通,所以导通损耗小、效率高。输出既可以向负载灌电流,也可以从负载抽取电流。推拉式输出级既提高电路的负载能力,又提高开关速度。原创 2025-02-23 11:03:22 · 842 阅读 · 0 评论