自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 IIC、SPI中的同步和UART异步的区别?

同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。同步是阻塞模式,异步是非阻塞模式。

2024-04-26 20:15:45 126

原创 物模型、RT-thread、字节对齐、ARM架构、文件怎么分层

1、广泛应用:ARM架构被广泛应用于移动设备、嵌入式系统、物联网(IoT)设备、汽车电子、智能家居、可穿戴设备、服务器和超级计算机等多个领域。5、生态系统支持:ARM拥有一个庞大的生态系统,包括软件开发商、硬件制造商和开发者社区,这为ARM架构的推广和应用提供了强大的支持。物模型将不同品牌不同品类的产品功能抽象归纳,形成“标准物模型”,便于各方用统一的语言描述、控制、理解产品功能。综上所述,ARM架构因其高效能、灵活性和广泛的应用前景,在当今和未来的技术发展中扮演着至关重要的角色。

2024-04-26 20:03:56 280

原创 stm32是单片机吗?

STM32是单片机(Microcontroller Unit, MCU)的一种,它由意法半导体(STMicroelectronics)生产。STM32系列是基于ARM架构的32位单片机,广泛用于嵌入式系统和各种控制应用中。STM32单片机具有多种不同的型号,它们在性能、内存大小、外设接口等方面有所不同,以满足不同应用场景的需求。

2024-04-17 23:23:17 245

原创 stm32是硬件吗?

是的,STM32是硬件。STM32是意法半导体(STMicroelectronics)生产的一种微控制器(Microcontroller Unit,MCU),它是一种集成电路(Integrated Circuit,IC),嵌入了处理器核心、内存、输入/输出(I/O)接口以及其他必要的电路,用于执行特定的控制功能。STM32通常被用于嵌入式系统,如工业自动化、医疗设备、家用电器、汽车电子、消费电子产品等。它们是物理存在的电子组件,需要通过编程来实现特定的功能。

2024-04-17 23:21:57 74

原创 硬件是指什么?

在计算机科学和信息技术领域,硬件与软件(Software)相对,软件是指计算机系统中的程序和相关文档。传感器和执行器:在嵌入式系统和物联网(IoT)设备中,传感器用于检测环境变量,执行器用于控制外部设备。存储设备:如硬盘驱动器(HDD)、固态驱动器(SSD)等,用于长期存储数据。外围设备:如打印机、扫描仪、外部存储设备等,它们通过特定的接口与计算机连接。网络设备:如网络接口卡(NIC)、路由器、交换机等,用于数据通信。输入设备:如键盘、鼠标、触摸屏等,用于向计算机输入数据。

2024-04-17 23:20:48 312

原创 单片机是指什么?

单片机(Microcontroller Unit,MCU)是一种集成电路(IC),它将微处理器(CPU)、内存(包括RAM和ROM)、输入/输出(I/O)接口以及其他功能模块集成在一个芯片上。根据单片机的架构和性能,它们可以进一步分为8位、16位或32位单片机,以适应不同的应用需求。专用外设:通常包括定时器、计数器、通信接口(如UART、SPI、I2C)等专用硬件模块。工业控制:如PLC(可编程逻辑控制器)、传感器、执行器等。汽车电子:如引擎管理系统、ABS系统、车身电子模块等。

2024-04-17 23:18:00 232

原创 OLED显示屏屏通过iic怎么显示

例如,在使用STM32 MCU时,可以使用STM32的HAL库或LL库中的I2C(兼容IIC)函数来发送命令和数据。写入数据:在设置了显示区域之后,通过IIC发送要显示的图形或文字的数据。数据通常以字节的形式发送,每个字节代表屏幕上的一个点(或多个点,取决于OLED的配置)。在编写代码时,需要注意IIC的起始条件、停止条件、应答和非应答的处理,以及数据的发送和接收。设置显示区域:通过发送特定的命令来设置OLED的列地址和页地址,从而确定显示内容的位置。这个过程通常是自动完成的,不需要额外的命令。

2024-04-16 12:54:18 854

原创 【无标题】串口(串行通信接口)是什么?

在串行通信中,数据以电信号的形式通过单一的通信线路(通常是两条线,一条用于发送数据,另一条用于接收数据)进行传输。串行通信端口,通常简称为串口,是一种在计算机和其他设备之间进行数据传输的接口。尽管在现代计算机中串行通信端口的使用已经不如以前普遍,但在特定的应用场景和领域中,串行通信端口仍然是一种重要的通信方式。RS-232:这是一种常见的串行通信接口标准,经常用于计算机串行端口和外设之间的连接。兼容性:许多设备和标准都支持串行通信,使得不同设备之间的通信变得可能。

2024-04-15 22:50:20 320 1

原创 【无标题】孤儿进程,僵尸进程,精灵进程(守护进程)的区别?

孤儿进程:父进程结束了,子进程还在运行,有1号进程接管,也是由1号进程回收其资源。僵尸进程:子进程结束了,父进程还在运行,父进程不回收子进程的资源。精灵进程:脱离终端,是特殊的孤儿进程。

2024-04-15 22:41:44 109 1

原创 UART、IIC、SPI?

UART协议通常支持全双工(full-duplex)通信, 异步通信,UART不适合长距离通信,不需要时钟信号,波特率可以配置;IIC协议通常被认为是半双工通信,串行的,同步通信,多个主设备与从设备通信;SPI是一种同步的、串行的、全双工的通信协议,支持较高的数据传输速率;

2024-04-15 16:44:53 109 1

原创 速度:I2C有标准速度(100kbps)中kbps怎么读?

"kbps" 是 "kilobits per second" 的缩写,读作“千比特每秒”。在这个上下文中,100kbps 表示每秒传输100千比特(1比特等于8位)的数据速率。这是衡量数据传输速度的一个单位,用于描述数据通信过程中每秒钟可以传输的比特数。在I2C通信协议中,100kbps是其标准速度模式下的数据传输速率。

2024-04-15 13:03:21 112 1

原创 UART,IIC, SPI协议的区别?

多线路:SPI至少需要四条线(MISO、MOSI、SCLK、CS),其中CS是片选线,用于选择特定的设备进行通信。SPI是一种同步的、串行的、全双工的通信协议,通常用于与高速外围设备通信,如SD卡、LCD显示屏等。I2C是一种同步的、串行的、多主设备总线,允许多个设备通过共享的两条线(SDA和SCL)进行通信。地址分配:每个设备都有一个唯一的地址,主设备通过地址来选择与之通信的从设备。UART适合简单的、低成本的、不需要时钟信号的通信场景。SPI适合高速、全双工通信的场景,但需要更多的硬件资源。

2024-04-15 12:56:13 245 1

原创 嵌入式软件开发

2、对将要发布的代码进行稳定性的调式和bug检测。1、对新买的的机械进行调试。4、对一些功能模块的开发。3、一些杂事的处理等等。

2024-04-11 22:57:20 102

原创 谈谈对重载、重写、重定义的理解?

重定义:子类重定义父类的同名非虚函数,编译器会自动屏蔽同名非虚函数。加作用域才能调用父类的同名非虚函数。重写:有继承,子类重写父类的同名虚函数,父类指针调用子类重写的虚函数,间接访问子类空间。重载:没有继承,函数名相同,参数个数、类型、顺序不同;

2024-04-10 20:38:09 60 1

原创 DHT11数据是如何来采集的?

3、用户MCU发送一次开始信号后,DHT11从低功耗模式转换到高速模式,等待主机开始信号结束后,DHT11发送响应信号,送出40bit的数据,并触发一次信号采集,用户可选择读取部分数据.从模式下,DHT11接收到开始信号触发一次温湿度采集,如果没有接收到主机发送开始信号,DHT11不会主动进行温湿度采集.采集数据后转换到低速模式,即为DHT11的数据采集。1、DATA 用于微处理器与 DHT11之间的通讯和同步,采用单总线数据格式,一次通讯时间4ms左右,数据分小数部分和整数部分。

2024-04-10 19:52:30 663 1

原创 烟雾传感器 MQ -2 的原理?

烟雾的浓度越大,导电率越大,输出电阻越低,则输出的模拟信号就越大。ADC模数转换,A0 :信号模拟量;

2024-04-10 19:37:20 496 1

原创 土壤温湿度传感器DHT11采用什么方式通信?

采用单总线通信。

2024-04-10 19:27:17 392 1

原创 谈谈指针和引用的区别?

引用变量 ref 的内存单元保存的是 被引用变量a的地址 sizeof(引用)=指向 变量的大小 sizeof(指针)=指针 本身的大小。引用是给变量 起别名的,内部实现是 指针常量(int* const ref=&a),本体指针存放的是 变量的地址。引用的本质是 指针常量,指向 不可修改,指针 可以改变指向。引用创建的同时必须 初始化,指针可以 不初始化。引用使用的时候 无需解引用,指针 需要解引用。指针和引用 自增/自减运算 意义不一样。引用 不能为空,指针可以为 NULL。

2024-04-10 12:46:26 105 1

原创 谈谈对命名空间的理解?

命名空间内,可存放 变量、函数、结构体、类;也可嵌套其他命名空间。命名空间只能 全局范围内定义 ,不能定义在函数内部。

2024-04-10 10:34:29 107 1

原创 在C语言中,谈谈对 位操作的理解?

位操作是直接对整数类型的数据进行操作的一种方式。

2024-04-10 08:40:56 98 1

原创 谈谈对结构体的理解?

结构体主要是用来描述复杂对象,比如一本书,我们需要描述它的内容,作者名,售价…很明显只用int char…结构体是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。这里与数组做出区分:数组是一组相同类型元素的集合。

2024-04-09 15:51:59 81

原创 谈谈对指针的理解?

指针是一种指向,通过地址去指向。

2024-04-09 15:50:27 361

原创 SIM800L是单纯的芯片吗

SIM800L不仅是芯片,更是一个功能丰富的模块。

2024-04-02 09:31:59 115 1

原创 一、什么是IIC?

IIC(Inter-Integrated Circuit,是IICBus的简称,中文:集成电路总线),它是一种符合IIC协议的串行通信总线。一般两根线,一根是双向的数据线SDA,另一根也是双向的时钟线SCL,它们都通过一个电流源或上拉电阻连接到正的电源电压。

2024-03-16 11:15:11 157 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除