刷新
第一个hello驱动

博主头像 Linux驱动程序的分类 字符设备驱动、块设备驱动和网络设备驱动。 Linux驱动程序运行方式 把驱动程序编译进内核里面,这样内核启动后就会自动运行驱动程序了; 把驱动程序编译成以.ko为后缀的模块文件,然后在Linux启动后,我们自己手动安装驱动程序。 驱动程序 #include <linux/m ...

基于反序位域的大端协议处理方法

博主头像 综述 本文主要描述如何在C/C++软件中以一种简便的方法处理通信协议中的大小端转换方法;由于资源限制,目前在仅在windows平台的部分编译器与cpu中进行验证。 大小端 数据在内存中存储的基础单元是字节(Byte),最小的存储单元是位(bit);在常用的ARM架构中,按照字节处理数据时,数据总是低 ...

痞子衡嵌入式:我拿到了2023年度电子星球(eestar)黑马作者

博主头像 今天收到了「电源网旗下电子星球」 颁发的 2023 年度黑马作者奖牌,这是痞子衡继 2019 年和与非网合作后的第二个媒体平台颁发的奖项。这个奖牌做得很有质感,拿在手里沉甸甸的。此外与奖牌配套的还有一本精选作者们的文章合辑而成的VIP技术年刊,仪式感直接拉满了。 与电子星球的缘分始于2023年8月, ...

旋转编码器原理、选型及编码

博主头像 旋转编码器(rotary encoder)也称为轴编码器,是将旋转的机械位移量转换为电气信号,对该信号进行处理后检测位置速度等信号的传感器。检测直线机械位移量的传感器称为线性编码器[1]。一般装设在旋转物体中垂直旋转轴的一面。 ...

STM32基本定时器

STM32基本定时器 1.时基单元 计数寄存器 (TIMx_CNT) 计数器从0累加计数到自动重装载数值(TIMx_ARR寄存器),然后重新从0开始计数并产生一个计数器溢出事件。 预分频寄存器 (TIMx_PSC) 它也有缓存,也是在更新事件产生时刷新缓存。 自动重装载寄存器(TIMx_ARR) 设 ...

stm32硬件实现IIC

#include "Driver_IIC.h" #include "Delay.h" /** * IIC默认地工作于从模式。 * 生成起始条件后自动地从从模式切换到主模式, * 当仲裁丢失或产生停止信号时,从主模式切换到从模式。 * * * 从模式用于接收数据;主模式用于发送数据。 */ /** * ...

ESP32 Arduino开发 网络连接

博主头像 ESP32 Arduino开发 网络连接 目录ESP32 Arduino开发 网络连接1. 编写相关程序1.1. 引入头文件1.2. 调用WiFi连接函数1.3. 检测网络连接状态1.4. 连接超时处理2. STA模式与AP模式 1. 编写相关程序 1.1. 引入头文件 WiFi.h并不是第三方的库 ...

<1···161718···20>