刷新
第一个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并不是第三方的库 ...

STM32

STM32 1、keil的配置以及vscode的配置略 2、stm32的命名规则 todo 以下以stm32lf103ze为例。 3、点亮第一个小灯 ​ 开启时钟、设置输入/输出模式、给小灯的位赋值0。 开启时钟 开启时钟使用到的寄存器为RCC_APB2ENR,32位,高16位为保留位。 第二位IO ...

XL6601系列ACMP模拟比较器使用

博主头像 目录模拟比较器(ACMP)简介特性实现结构框图Demo官方解释功能说明正输入与负输入输出输出标志中断设置与操作 模拟比较器(ACMP) 实现一个简单的小功能,掉电检测,使用到了ACMP外设,认为学习东西后总得产出点什么,所以在此简单记录一下。 简介特性 模拟比较器模块(ACMP)提供一个用于比较两个 ...

《痞子衡嵌入式半月刊》 第 89 期

博主头像 痞子衡嵌入式半月刊: 第 89 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。 本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿。 上期回顾 ...

常用通讯协议(UART、RS232、RS485、IIC、SPI)简单介绍

博主头像 目录常用通讯协议随笔通讯基础UARTUART存在的问题:RS232接口信号电平转换RS232存在的问题RS485信号接口电平转换RS485的优势IICIIC总线通讯过程IIC总线寻址方式起始信号和停止信号字节传输于应答同步信号典型IIC时序SPISPI寻址方式SPI总线通讯过程极性和相位IIC和SP ...

<1···456···14>