- 博客(73)
- 收藏
- 关注
原创 单片机通信
至少有收发双方,进行信号 数据的交互二.电平信号和差分信号1.电平信号:电平信号有一根是参考电平线,信号线的信号值有信号线和参考电平线之间的电压差决定;2.差分信号:差分信号没有参考电平线,传输一路数据需要两根信号线,信号线的信号值由两根信号线的电压差决定。区别:(1)信号值的表示不同:电平信号的信号值是信号线和参考电平线的电压差决定;差分信号的信息值是由两条信号线的电压差决定;(2)传输相同路数的信号,电平信号用的数据线根数比差分信号少。
2024-12-30 14:48:20
994
原创 GPIO相关寄存器,点灯
此模式下,GPIO引脚的高低电平完全由外部输入决定。由于电平状态不确定,因此该模式容易受到外部干扰。浮空输入模式最常用于检测按键的按下状态,因为按键按下时,引脚电平会发生变化。
2024-12-30 09:51:49
982
原创 单片机理论基础
存储结构哈佛架构:指令和数据分开存储,各自拥有独立的存储器和总线。冯诺依曼架构:指令和数据共享同一个存储器,通过同一条总线与CPU相连。数据传输哈佛架构:指令和数据可以并行传输,提高了数据传输效率。冯诺依曼架构:指令和数据顺序传输,可能导致数据传输速率的限制。性能哈佛架构:执行速度更快,减少了等待时间,提高了系统吞吐量和执行效率。冯诺依曼架构:设计简单,但在高速运算时可能面临性能瓶颈。应用场景哈佛架构:适用于需要高效处理指令和数据的系统,如DSP、微控制器和某些嵌入式系统。
2024-12-27 20:48:05
1023
原创 C++继承篇
继承是面向对象的三大特性之一,主要体现了代码复用的思想。继承就是在一个已存在的类的基础上,建立一个新的类。并拥有其特性。● 已存在的类被称为“基类”或者“父类”● 新建立的类被称为“派生类”或者“子类”上面的代码,Son类的功能几乎与Father类重叠。在实际的开发使用过程中,派生类会做出一些与基类的差异化。● 修改继承来的基类内容○ 属性:1、公有属性可以直接改。更改后基类的属性也会改变,因为改的是同一份变量。私有属性,需要使用基类的公有函数进行更改。
2024-10-24 19:12:19
1111
原创 C++智能指针
每多一个shared_ptr对资源进行管理,引用计数将+1,每个指向改对象的shared_ptr对象销毁时,引用计数-1。作为对auto_ptr的改进,unique_ptr对其持有的资源对象具有唯一控制权,即不可以通过常规的复制语法转移或拷贝资源对象的控制权。weak_ptr是一个不控制资源对象的智能指针,也不会影响资源的引用计数,其主要的目的是协助shared_ptr工作。通过weak_ptr的构造函数,参数传入一个持有资源对象的shared_ptr对象或weak_ptr对象,即可创建。
2024-10-14 19:01:56
1525
原创 广播与组播,超时检测
一.超时检测必要性1.避免进程进入无限制的阻塞2.在规定的时间内未完成相应的语句可以执行其他的语句超时检测的设置方法1.通过函数自带的参数设置selectpoll2.通过设置套接字属性进行设置3.alarm函数与sigaction函数结合。
2024-09-11 19:35:35
1287
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人