自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ubuntu安装微信

【代码】ubuntu安装微信。

2024-08-09 12:00:18 157

原创 git 代理错误拒绝连接

Failed to connect to 127.0.0.1 port 15732: 拒绝连接。

2024-07-16 20:41:32 217

原创 windows查看局域网所有设备ip

windows如何查看局域网所有设备ip

2024-07-12 13:53:26 1005 2

原创 windows11 ssh 无法连接问题解决方法

CreateProcessW failed error:2posix_spawn: No such file or directory

2024-06-18 13:03:50 505

原创 探索定制化创新,定制你的Jetson Linux驱动开发之旅!

Jetson 驱动定制开发,我们的专业团队将与你紧密合作,深入了解你的项目需求,并提供最佳的技术支持和解决方案,确保你的项目取得成功。I2C/SPI设备驱动:支持通过I2C或SPI总线连接的设备,例如传感器、显示屏等,实现硬件的控制和数据传输。:支持USB设备的通信,例如USB存储设备、打印机、键盘鼠标等,以实现与Linux系统的交互。:支持特定平台上的总线通信,例如PCI、PCIe、ACPI等,实现硬件设备与操作系统的连接。:支持视频设备的通信,例如摄像头、视频捕捉卡等,以实现视频数据的采集和处理。

2024-03-28 10:27:30 399

原创 jetson Orin Nx 3 路USB3.0 不能使用

刚拿到的 jetson Orin Nx 3 路USB3.0 不能使用,只能使用USBSS0,USBSS1和USBSS2 不能使用,查看设备树发现没有使能。在下面设备树,替换 下面 节点中的代码。

2023-12-19 16:01:31 965 4

原创 Linux驱动——sysfs接口创建

Linux驱动——sysfs接口创建

2023-06-17 13:50:34 645

原创 PHY 子系统

PHY 子系统是 Linux 内核中的一个子系统,它的全称是物理层子系统(Physical Layer Subsystem),主要负责硬件物理层的驱动和管理,是 Linux 内核中与硬件物理层通信的接口。PHY 子系统包含了许多控制器和 PHY 驱动,这些驱动用于管理系统中的不同 PHY 设备。在 Linux 内核中,PHY 设备通常被描述为一个两部分的设备:一个是控制器(Controller),另一个是 PHY 设备本身。

2023-05-05 18:37:19 1099

原创 PCIE 子系统

PCIE子系统框架是Linux内核用于支持PCIe设备的驱动程序的基础框架,它包含一系列接口和函数,可以让驱动程序开发人员更容易地编写、测试和调试PCIe设备的驱动程序。PCIE子系统框架的核心是PCIe总线驱动程序,它负责管理PCIe总线的初始化、配置、寻址和访问等功能。驱动程序开发人员可以使用PCIe总线驱动程序提供的接口来注册PCIe设备驱动程序、处理中断、读写寄存器和DMA操作等。使用PCIE子系统框架,驱动程序开发人员可以更快速地开发PCIe设备的驱动程序,并减少错误和故障的发生。

2023-05-05 18:25:42 1629

原创 mmc子系统

MMC(Multi-Media Card)子系统是Linux内核中的一个模块,主要用于管理SD卡和eMMC等可移动存储设备。块层(Block layer):负责处理SD卡等存储设备的块层操作,如读写,分区,格式化等。在块层中,SD卡和eMMC设备以MMC块设备的形式被表示。SDIO子系统:负责管理SDIO卡设备,SDIO卡可以提供不同类型的接口,如WiFi,蓝牙等。

2023-05-05 18:16:08 540

原创 iio 子系统

IIO(Industrial I/O)是 Linux 内核中的一个子系统,用于处理工业控制和测量设备的数据采集和处理。IIO子系统是一个通用的内核接口,用于提供从各种不同的传感器和ADC(模数转换器)读取数据的机制。设备的通道信息被定义为三个独立的加速度通道(X、Y、Z)和一个温度通道。总的来说,IIO 子系统提供了一个灵活和通用的框架,用于处理各种类型的工业控制和测量设备。通过 IIO 子系统,开发人员可以使用统一的接口来连接、读取和控制这些设备,使得应用程序的开发更加简单、快速和可靠。

2023-05-05 18:06:36 2467 2

原创 v4l 子系统

V4L 子系统是 Linux 内核中的一个框架,用于支持视频设备的驱动程序和应用程序。它提供了一个统一的接口,使得应用程序能够与各种不同类型的视频设备(如摄像头、TV 卡等)进行通信。V4L 子系统的主要组件包括驱动程序、设备节点、V4L2 库和 V4L2 应用程序。驱动程序负责将视频设备的输入数据转换成 V4L2 格式的数据,并将其提供给应用程序使用。设备节点是通过系统中的设备文件来表示的,它们允许应用程序通过 V4L2 接口与视频设备进行通信。

2023-05-05 17:44:43 664

原创 ALSA(Advanced Linux Sound Architecture)音频子系统

ALSA(Advanced Linux Sound Architecture)音频子系统是一个用于Linux操作系统的音频驱动程序架构,它提供了对多种音频硬件和音频应用程序的支持。它是Linux内核中的一部分,它不仅提供了一套音频驱动程序,还提供了一个用户空间库,使得开发者能够更加方便地在应用程序中使用音频功能。综上所述,ALSA音频子系统的驱动框架非常完整,它提供了一套完整的音频驱动程序、API、控制接口以及中间件,方便开发者进行音频应用程序的开发和调试。

2023-04-27 19:04:43 1106

原创 power 子系统 框架

Power子系统提供了丰富的API和框架来实现设备的电源管理和系统的节能优化,可以通过这些API和框架来实现各种不同的电源管理策略,从而优化系统的能耗和性能。

2023-04-27 18:48:50 728

原创 LED子系统

LED子系统是Linux内核中的一个子系统,用于驱动LED灯。它提供了一套标准的驱动框架,使得开发人员能够很容易地开发LED驱动程序,并且不用关心底层硬件细节。

2023-04-27 18:32:37 995 1

原创 Input 子系统

Input子系统是Linux内核中的一个框架,用于管理输入设备(如键盘、鼠标、触摸屏等)的事件流。输入设备可以是物理设备,也可以是软件模拟的设备。在Linux中,所有输入设备都被表示为输入事件流,并被输入子系统读取和传递到用户空间。接收和处理输入事件:输入子系统负责接收并处理来自输入设备的输入事件。输入事件包括按键、鼠标移动、滚轮滚动、触摸屏触摸等。事件过滤和处理:输入子系统支持事件过滤和处理。例如,可以禁用鼠标滚轮,或者将按键事件映射到其他键。

2023-04-27 18:07:28 224

原创 gpio 子系统

在remove函数中,我们使用platform_get_drvdata函数获取保存在platform_device中的GPIO编号,并使用gpio_free函数释放GPIO。在此示例程序中,我们使用了of_property_read_u32和 of_property_read_string函数从设备树节点中读取GPIO编号和方向属性的值。在这个代码中,我们使用了module_platform_driver宏,它自动将gpio_example_driver注册为平台驱动程序,并处理模块的加载和卸载。

2023-04-27 17:51:35 1293

原创 pinctrl 子系统

pinctrl 子系统是 Linux 内核中用于管理系统上的引脚的子系统。它通过提供通用的引脚控制 API,允许设备驱动程序独立于底层硬件的具体实现。pinctrl 子系统由 pinctrl core、pinctrl 驱动程序、pinctrl 映射器和 pinctrl 核心 API 等部分组成。pinctrl 子系统广泛应用于嵌入式设备和嵌入式系统中,并在内核开发中扮演着重要的角色。例程下面是一个简单的 pinctrl 驱动程序,用于配置 GPIO 引脚。

2023-04-21 09:32:14 1018

原创 C++实现拉曼光谱峰拟合代码

这个一个检测世界上现有物质光谱的分析算法,可以输入光谱值来对照光谱表来找到对应的物质

2023-04-20 16:22:48 799

原创 linux 驱动子系统总结

1.pinctrl子系统2.gpio 子系统3.input 子系统4.led 子系统5.power 子系统6.alsa音频子系统7.v4l 子系统8.iio 子系统9.mmc子系统10.PCI 子系统11.PHY 子系统12.Display 子系统13.USB 子系统14.DMA 子系统。

2023-04-11 11:27:53 609

原创 ubuntu focal InRelease 没有数字签名 解决办法

E: 无法下载 http://ppa.launchpad.net/morphis/anbox-support/ubuntu/dists/focal/InRelease 403 Forbidden [IP: 185.125.190.52 80]E: 仓库 “http://ppa.launchpad.net/morphis/anbox-support/N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。N: 无法安全地用该源进行更新,所以默认禁用该源。

2023-03-29 10:29:58 2342 1

原创 Nuttx 驱动开发手册

Nuttx 驱动开发手册

2022-12-21 16:27:42 1658

原创 Jetson xavier nx实现按键驱动

linux 按键驱动

2022-12-21 15:19:41 457

原创 内核5.1使用delayed_work 例子

linux5.1

2022-12-20 16:39:48 236

原创 华为5G模块移植

华为5G模块移植

2022-11-15 09:35:55 871

原创 RK3288 EDP 调试

主要修改:pwms 属性,包括 “周期” 和 “pwm正负极性”。缩小hsync-len 和 vsync-len。调整clock-frequency 周期。RK3288 EDP 调试重要参数计算。不需要指定:bus-format属性。设备树中重要的参数计算结果。

2022-11-12 17:15:13 1186

原创 ubuntu22.04 编译rk3288 kernel uboot buildroot 问题汇总

ubuntu22.04 编译rk3288

2022-11-01 22:57:07 2126 4

原创 NVIDIA Jetson Xavier NX 修改设备树和编译内核

人工智能

2022-09-21 00:22:43 5533 6

原创 ubuntu 查看内核GPIO 配置

ubuntu 查看内核GPIO 配置

2022-09-17 09:14:56 909

原创 github 常用命令

github 常用命令

2022-09-11 14:53:53 108

原创 鸿蒙OS Hi3861的芯片实际开发中遇到的问题

鸿蒙OS

2022-08-18 18:48:58 2563 1

原创 LINUX 驱动例程总结

linux驱动

2022-08-17 09:03:42 396

原创 Power supply 子系统之最简驱动实现

linux power supply (电源子系统)

2022-08-12 13:23:53 1550 3

原创 C语言导数

算法

2022-07-19 17:01:56 3521

原创 队列之C语言

队列之C语言

2022-06-28 17:30:07 268

原创 链表之C语言

双向链表之c语言

2022-06-28 10:59:53 321

原创 C语言调用C++ 库方式

C语言调用C++ 库方式

2022-02-09 17:04:35 8061 1

原创 简单递归算法

C 语言递归教程

2021-12-29 16:53:16 525

原创 orange pi zero 刷写 spi ROM 抛弃tf 设置usb启动系统

转载通道https://blog.csdn.net/qadzhangc/article/details/78970496

2021-12-09 10:48:20 615

原创 C#串口热插拔检测

C# USB 热插拔有两种形式,一种是UI 界面自带的,这种不推荐,因为有可能导致界面整个死掉,第二种是调用C# 系统自带的USB 热插拔,下面献上整个代码。下面代码由本人亲自验证,编译通过,可以直接用,如果有问题可以直接问 using System; using System.IO.Ports; using System.Management; using System.Threading; namespace Cmc_tty_demo {

2021-11-18 00:35:59 4450 2

空空如也

空空如也

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

TA关注的人

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