- 博客(33)
- 收藏
- 关注
原创 从零开始的stm32最小系统板——(4)启动模式
stm32有3种自举模式,也叫启动方式,不同的启动方式对应有不同应用。如何确定不同的启动方式,其实是通过stm32的boot1和boot0引脚的电平情况决定的。下面给出一张表:在我们stm32启动的时候,其实做了一件事情,就是从地址 0x0000 0000取出堆栈指针MSP的值这个值就是栈顶地址,然后从 0x0000 0004取出程序计数器PC的值,这个值就是复位向量。为什么要这么做呢?
2025-01-24 00:11:58
590
原创 汇编基础--(2)
7. 每一个cpu有很多引脚,引脚对应着相应的总线宽度,总线宽度越宽,对应种类的能力越强。4.对于储存器来说一串数据是指令还是数据,没有区别,对于人来说是有区别的;1.汇编指令是对应的机器语言的助记符,编译后都是0 1 0 1;2.每一种cpu都有自己的汇编指令集合;3.cpu直接使用的信息储存在寄存器里;5.存储单元从0到127编号;6.一个存储单元是8个比特位;首先复习上一篇文章里的东西。
2024-09-27 00:21:44
150
原创 stm32——详解GPIO的8种模式,不会你打我
首先,什么是GPIO呢?我们学过51单片机的小伙伴们,肯定会知道一个概念,叫做IO口,这里的“I”其实就是input,“O”其实就是output,就是输入输出嘛。然后什么是GPIO呢?GPIO的全称是,就是通用输入输出端口的意思。它们有什么区别呢,其实对于我们来说,二者就是一样的,就是GPIO相比于IO,听起来牛逼一点而已都是输入输出端口。现在是2024年4月23日凌晨3:13分,已经很累了,我不知道我坚持的意义在哪里。耳机里放着Eason的《陀飞轮》,可是一事无成怎敢听《陀飞轮》。
2024-04-23 03:20:13
1605
原创 C语言——深入理解指针(1)
我们已经知道,32内存位计算器有32条地址总线,每条线有1和0两个状态,那么一个内存的编号就有32条地址线表示,一条地址线占一个比特位,那么32条地址线就是32个比特位,因此就是4个字节。,可以这么理解,32位的计算器有32条这样的线,每个线有两种状态,分别是0和1,那么32根线一共能表示2^32种状态,这样的每个状态就是我们的一个地址,他们分别储存在不同的硬件上,地址信息被下达给内存,在内存上,就可以找到该地址对应的数据,将数据在通过数据总线传入CPU内寄存器。当然,需要我们了解一下计算机的进制转换,
2024-02-01 18:17:03
3138
2
原创 java键盘录入三步走
上面这个格式中,只有 sc 是变量名,可以变,其它的都不允许变。上边这个格式里,只有i是变量,可以变,其他的都不允许变。导包的动作必须出现在类定义的上边。
2023-12-06 13:34:17
206
1
原创 PN结的形成
空间电荷区是有少子的,电场方向刚好能促进少子运动,空穴从N向P,电子从P到N。在无外电场和其他激发作用下,参与扩散运动的多子数目等于参与漂移运动的少子数目,从而达到动态平衡,形成PN结。我们这里只对对称结来说明了,不对称结和对称结其实外部特性是相同的。
2023-11-04 02:14:20
706
3
原创 电路分析基础 1 ——电路和电路模型
此时我们可以认为电磁波瞬时通过电路,集总参数电路的尺寸可以忽略不计 ,就说明此时端子两端的电流和电压是单值的。这样我们便可以用一些理想元件的组合去模拟实际电路的分析,这便是对一个重要假设的理解。电路理论中有一个重要的假设,d
2023-11-03 15:12:02
480
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人