杂谈笔记
zager
haohaoxuexi day day up
展开
-
CPU,内存理解
计算机的系统框图,嵌入式设备也一样。控制单元和算术运算单元组成CUP,图中的主记忆体也就是我们常讲的内存,这个内存就是内存条。CPU 為一個具有特定功能的晶片, 裡頭含有微指令集,如果你想要讓主機進行什麼特異的功能,就得要參考這顆 CPU 是否有相關內建的微指令集才可以。 上面所述的微指令集: 精简指令集 复杂指令集组成一个典型的CPU由运算器、控制器、寄存器(寄存器就相当于一段内存)等器件组...原创 2018-03-02 21:50:25 · 747 阅读 · 0 评论 -
内存容量和内存地址
当计算机的地址总线为32时,也就是说该计算机的寻址范围为2^32,即4GB。计算机可以找到4GB个储存单元,但是一个储存单元到底是8位还是16位还是32位,不一定(可能不同的计算机定义不同)八位机一个储存单元就是八位,十六位机就是十六位,32位机就是32位。为什么是这样呢.....再次猜测,因为32位机的数据总线是32位的,也就意味着每读取一次,可以获得32位的数据。所以将内存划分成32位为一格一...原创 2018-04-16 10:00:14 · 7308 阅读 · 0 评论 -
STM32位带理解
首先来看CM3储存器的映射图在地址0x2000 0000 ~ 0x2010 0000和0x2200 0000~ 0x23FF FFFF这两段地址都共同指向同一片内存区域。那么要给0x4000 0000这个地址上的第二位置1,传统方法就是:#define DEVICE_REG0 ((volatile unsigned long *) (0x40000000)) //指针DEVICE_REG0指...原创 2018-04-16 11:16:10 · 511 阅读 · 0 评论 -
三极管
点击打开链接点击打开链接基于上述两篇博客,所得体会三极管如何工作在截止状态下: 当B极电压与E极之间的电压小于0.7V时,会进入进入截止状态,一般为了使其可靠截止,让B极电压为负压三极管的放大区:发射结正偏,集电极反偏,此时会工作在放大区。随着Rb的变化会使其Ib升高,Ib的升高会引起Ic的增加,Ic的增加会引起C点电压的增加(B点电压始终为0.7V),当BC间的电压小于等于0.4V时,三极管...原创 2018-03-29 10:01:31 · 1228 阅读 · 0 评论 -
STM32时钟
在 STM32 中,有五个时钟源,为 HSI、 HSE、 LSI、 LSE、 PLL。 从时钟频率来分可以分为高速时钟源和低速时钟源,在这 5 个中 HIS, HSE 以及 PLL 是高速时钟, LSI 和 LSE 是低速时钟。从来源可分为外部时钟源和内部时钟源,外部时钟源就是从外部通过接晶振的方式获取时钟源,其中 HSE 和 LSE 是外部时源,其他的是内部时钟源对于上图的具体解释请参考STM3...原创 2018-04-17 22:26:23 · 285 阅读 · 0 评论