- 博客(14)
- 收藏
- 关注
原创 哈弗架构和冯诺依曼架构区别
由美籍匈牙利数学家约翰・冯・诺依曼于 1945 年提出,是目前绝大多数通用计算机(如 PC、服务器、手机)的底层架构,其核心思想可概括为 “存储程序 + 指令与数据共存存储特点:指令(如 “加 / 减运算”“读取数据”)和数据(如 “123”“abc”)共用同一个存储器(如内存),存储在不同的地址空间中。访问路径:指令和数据通过同一条总线(Bus,如地址总线、数据总线)与 CPU 交互 ——CPU 在同一时间只能要么读取指令,要么读取 / 写入数据,无法并行操作。核心逻辑。
2025-09-28 10:46:38
1012
原创 STM32-ADC
ADC全称为模拟-数字转换器简称模数转换器它的工作主要是将传感器输出的模拟量转换为电压而后进入ADC,再有ADC转换为数字量发送给单片机进行处理。总结来说ADC 的核心是。
2025-08-13 17:07:23
877
原创 STM32时钟篇
这些pll_xxx_ck就是 PLL 输出的 “多路高频分支”,核心逻辑是“一个 PLL 分频出多档频率”,让系统不同模块(CPU / 总线 / 外设)都能拿到 “刚好需要” 的时钟SCGU(System Clock Generation Unit,系统时钟生成单元)的输入时钟就是系统时钟sys_cksys_ck,他可以选择使用多种时钟源,比如说PLL分频后的时钟频率,或者是没有分频过的HSI_CK,CSI_CK,HSE_CK,但是一般该时钟我们一般选择 pll1_p_ck,频率最高可达到480MHZ。
2025-08-08 14:04:41
883
原创 通信的分类:同步通信与异步通信
同步通信与异步通信的核心区别在于是否依赖物理时钟线同步通信靠时钟线强制同步,效率高、实时性强,适合短距离、大数据量场景;异步通信靠帧结构自同步,布线简单、抗干扰性强,适合长距离、小数据量场景。两者无绝对优劣,需根据实际需求选择 —— 这也是单片机开发中多种通信协议并存的原因。
2025-08-06 14:55:08
638
原创 三极管核心知识笔记
三极管分为NPN型和PNP型,他是通过载流子进行工作,同时载流子分为电子和空穴,电子带负电,空穴带正电,其中对于浓度的判定是根据载流子的数量,根据N型或者P型的类型不同而不同,比如说,N型的多子是电子,电子的多少决定着浓度的高低,P型的多子是空穴,空穴的多少代表着浓度的高低。集电结加反向电压,强电场将电子拉入集电区,形成集电极电流(Ic),Ic≈βIb(β为电流放大倍数)。0.6V 时的状态导通程度:发射结已明显导通,载流子注入量增加,Ib和Ic(或Ie)开始显著增大。
2025-07-28 13:01:00
949
原创 卸载AVG流氓杀毒软件!
常规控制面板卸载一直在等待,十来分钟都不弹出写在页面。-常规-故障排除,取消勾选“启动自我防护”2,进入控制面板选择AVG右键卸载。3.等待几秒进入一下页面,点击卸载。
2025-01-09 14:07:58
1883
2
原创 不定长接收中断
首先,串口接收中断分为两种一是定长接收中断,另一种是不定长接收中断不定长接收中断是用定长接收中断和空闲中断组合来实现的。那先来了解定长接收和空闲中断。
2024-12-18 20:29:37
259
原创 虚拟机中的LINUX做服务器用net模式还是桥接模式
在选择使用NET模式还是桥接模式时,需要根据具体的应用场景和需求进行权衡和选择。如果虚拟机中的服务需要直接访问外部网络或高性能网络通信,建议选择桥接模式。如果虚拟机中的服务需要较好的网络隔离性,以避免与其他虚拟机或宿主机之间的网络通信冲突,并且不需要直接访问外部网络或高性能网络通信,可以选择NET模式。在选择网络模式时,需要确保虚拟机与宿主机之间的网络配置和管理是可行的和安全的。在配置网络模式时,需要遵循最佳实践和安全准则,以确保网络的稳定性和安全性。
2024-12-17 10:22:55
455
原创 单片机:数据迁移指令
数据迁移可以用MOV指令来进行数据迁移那么数据迁移是什么?汇编语言中的MOV指令是一种数据迁移指令,它用于将一个数据项从源位置复制到目标位置。这种指令是数据操作的基础,允许程序员在寄存器、内存地址和其他数据存储位置之间移动数据。MOV指令不执行任何算术或逻辑操作,它只是简单地将数据从一个地方复制到另一个地方。在汇编语言中,MOV指令的语法通常遵循“MOV 目标, 源”的格式。其中,目标是指数据要被复制到的位置,而源是指数据当前所在的位置。源和目标可以是寄存器、内存地址或立即数(即直接指定的数值)。
2024-12-10 15:40:03
1924
原创 C++ 引用,引用参数,赋值,字符串类型 string
1,引用是变量的“别名”,操作引用与操作原变量完全相同。(由此可见a和b的地址相同,表明他们在操作同一块地址空间)引用一旦建立,就不能再次成为其他变量的引用。声明引用时,必须初始化。声明引用时,初始化的值不能为NULL声明引用时,如果初始值为数值,此时引用必须使用const修饰,表示引用的值不能变(常量引用,常引用)。可以对引用建立指针,此时指针指向的还是原变量。可以对指针建立引用可以用const修饰引用,表示常引用,此时可以修改原变量的值,间接修改常引用的值。
2024-12-03 19:43:25
819
原创 Linux解决Could not get lock /var/lib/dpkg/lock-frontend......
再使用apt-get就可以正常下载如软件了。
2024-08-07 11:44:51
300
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅