logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【MCU】Keil编译无法识别__WEAK问题

文章目录1. Keil编译无法识别__WEAK问题2. ARM系列编译工具链:`__CC_ARM、__ICCARM__、__GNUC__、__TASKING__`__CC_ARM对应的平台是:ARM RealView:__ICCARM__对应的平台是:IAR EWARM:__GNUC__对应的平台是:GNU Compiler Collection:__TASKING__对应的平台是:Altinum

文章图片
#mcu
【Bus】编写一个Demo虚拟的总线-设备-驱动模型

Linux平台为了驱动的可重用性,虚拟了很多的虚拟总线。很经典的就是platform总线,只要platform device和platform driver的名字匹配就调用driver的probe函数。在分析内核源码时,经常会遇到各种总线。为了方便和加深理解,本篇文章写了一个虚拟Demo总线来加深对总线模型的理解。下面是总线-设备-驱动模型。

文章图片
#linux#网络#运维
【uboot】uboot 2020.04 DM驱动模式 -- 架构分析

相关文章1.《【uboot】imx6ull uboot 2020.04源码下载和编译环境配置》2.《【uboot】uboot 2020.04 DM驱动模式 – Demo体验》1. DM驱动模式简介uboot引入了驱动模型(driver model)简称为DM,这种驱动模型为驱动的定义和访问接口提供了统一的方法。提高了驱动之间的兼容性以及访问的标准型。它主要包含以下4个成员:udevice:它就是指

【I2C】基于/dev/i2c-x应用层读写I2C设备

本测试程序主要是参考中的,为了方便以后使用,在这里做一个记录。其实它主要是基于驱动创建的/dev/i2c-x字符设备来操作I2C设备。

文章图片
#linux
DHCP协议工作流程分析

文章目录1.前言2.DHCP工作过程2.1 发现阶段2.2 提供阶段2.3 选择阶段2.4 确认阶段3. DHCP报文格式4.使用Wireshark抓包分析5.参考资料1.前言DHCP,Dynamic Host Configuration Protocol,动态主机配置协议,简单来说就是主机获取IP地址的过程,属于应用层协议。DHCP采用UDP的68(客户端)和67(服务器)(服务器)端口进行通信

【USB】HID设备数据包分析

USB HID设备连接过程的原始数据包分析。

文章图片
【IMU】BMI160 Driver分析及使用

文章目录1.什么是IMU?2.G-sensor工作原理1.什么是IMU?IMU(英文:Inertial measurement unit,简称 IMU), 一般情况下,一个IMU内会装有三轴的陀螺仪和三个方向的加速度计,分别用来测量物体在三维空间中的角速度和加速度,并以此解算出物体的姿态。为了提高可靠性,还可以为每个轴配备更多的传感器。一般而言IMU要安装在被测物体的重心上。2.G-sensor工

#stm32#嵌入式
【I2C】通用驱动i2c-dev分析

前面分析i2c-tool测试工具就是基于驱动来实现的。i2c-dev驱动在加载时会遍历所有的I2C总线()上所有注册的adapter/dev/i2c-0/dev/i2c-1/dev/i2c-2等。应用程序通过open打开对应的i2c字符设备,通过ioctl来收发数据。

文章图片
#linux#运维#服务器
【Linux】ubuntu20.04搭建编译环境

1.新安装的系统创建ROOT用户创建root用户:sudo passwd root //会让你输入当前用户密码。输入按下回车输入两次root密码`切换到root用户:su root //提示输入root密码。输入即可运行结果如下:2.创建一个新用户创建新用户:sudo adduser benjamin // 创建新用户benjamin,设置新用户密码(输入2次),然后一直回车输入Y切换到新用户:s

文章图片
#ubuntu
【Audio】I2S传输PCM音频数据分析总结(一)

1.前言本篇文章主要是介绍PCM音频数据是如何通过I2S进行传输的,主要是分成2个部分:PCM音频数据介绍I2S协议介绍2.PCM音频数据介绍PCM音频(Pulse-Code Modulation)是一种用数字表示采样模拟信号的方法。要将一段音频模拟信号转换为数字表示,包含如下三个步骤:Sampling(采样)Quantization(量化)Coding(编码)下面的截图是PCM音频 1KHz 正

    共 27 条
  • 1
  • 2
  • 3
  • 请选择