驱动开发

FU.l14 小时前
linux·驱动开发·笔记
Linux-笔记 嵌入式gdb远程调试目录前言实现1、内核配置2、GDB移植3、准备调试程序4、开始调试gdb调试器是基于命令行的GNU项目调试器,通过gdb工具我们可以实现许多调试手段,同时gdb支持多种语言,兼容性很强。
sukalot17 小时前
驱动开发
Windows USB设备驱动开发 - 常见概念的解释我们听到许多 USB 术语几乎交替抛出。 它们都是什么意思?假设我们看到类似 “多亏了 USB 3.0,我可以将 SuperSpeed U 盘连接到电脑的 xHCI 主机控制器,并更快地复制文件。”
精密控制--彭工3 天前
驱动开发·嵌入式硬件·数码相机
ADI Trinamic TMC2300 完美用于相机镜头的马达驱动芯片方案TMC2300-LA是一款用于高达 1.2A RMS 的两相步进电机的低压驱动芯片,低电压的步进电机驱动器是用于电池供电的、空间和待机功率临界驱动器应用。它的静音驱动技术StealthChop™能够为便携式,家庭和办公应用程序的非窃听运动控制,确保安静;UART 接口选择,具有StallGuard无传感器归位和CoolStep™电流节能控制,可降低功耗和热量,节省电流,延长电池的寿命。
乐思智能科技有限公司3 天前
驱动开发·单片机·嵌入式硬件·硬件工程·dsp开发
CAN总线学习之路闻道有先后,术业有专攻。我们接触新的事物时总会有个学习过程,如今现场总线非常繁多,CAN总线就是其中不可忽视的一种,在此以个人的学习过程与大家共勉!
FU.l5 天前
linux·驱动开发·笔记
Linux-笔记 OverlayFS文件系统小应用 恢复功能通过另一章节 OverlayFS文件系统入门 中已经大致了解了原理,这里来实现一个小应用。通过前面介绍我们已经知道lowerdir是只读层,upperdir是可读写层,merged是合并层(挂载点),那么我们可以利用这个机制来实现一个恢复出厂的应用。
FU.l5 天前
linux·驱动开发·笔记
Linux-笔记 OverlayFS文件系统入门目录前言主要概念工作原理特点特性1、上下合并2、同名文件覆盖3、同名目录合并4、写时拷贝实操入门内核配置
云雨歇5 天前
linux·驱动开发·笔记
Linux驱动开发笔记(十三)Sysfs文件系统前面章节驱动学习中,我们测试驱动时经常使用/sys目录下文件,我们本章就简单介绍下Sysfs文件系统。
wmail-yh6 天前
驱动开发·学习·内核·list
内核学习——6、timer的学习和使用timer常用接口:int xx_init(void) { timer = kzalloc(sizeof(struct timer_list), GFP_KERNEL) … init_timer(timer); //初始化定时器 timert->function = func_handle; //绑定定时时间到后的执行函数 timer->expites = jiffres + (HZ/50); //定时的时间点,当前时间的20ms之后 add_timer(timer); //添加并启动定时器 } void
王二空间6 天前
c语言·开发语言·驱动开发
C语言实现的飞机票系统解析操作系统:Windows下运行。如果需要在Linux运行(单机版),则需要修改删除conio.h,自己写个头文件获取键盘输入。我已经写好了getch.h文件,需要将其导入使用。
sukalot6 天前
驱动开发
WDF驱动开发-特定于KMDF的技术(二)可弹出设备 是可以插入扩展坞并从扩展坞弹出的设备。 通常,必须先禁用可弹出设备的总线电源,然后才能移除设备。
ArmSoM6 天前
驱动开发·嵌入式硬件·rk3588·rockchip·rk3576·rk3528
ArmSoM-Sige7/5/1 和树莓派5规格比较在当今快速发展的嵌入式系统领域,选择一款性能强大、功能丰富的开发板对于项目的成功至关重要。本文将介绍并比较 Sige7、Sige5、Raspberry Pi 5 和 Sige1 这四款开发板的关键规格和特性,帮助开发者和爱好者选择最适合其需求的平台。
sukalot7 天前
驱动开发
WDF驱动开发-DMA(三)在驱动程序处理与 DMA 事务关联的所有 DMA 传输后,驱动程序可以删除或重用事务对象。 通常,驱动程序的 EvtInterruptDpc 回调函数通过调用 WdfObjectDelete 删除 事务对象。 随后,当驱动程序创建新的 DMA 事务时,它会调用 WdfDmaTransactionCreate 来创建新的事务对象。
XjtDZ7 天前
驱动开发·物联网·智能路由器
DS1339C串行实时时钟-国产兼容RS4C1339RS4C1339串行实时时钟是一种低功耗的时钟/日期设备,具有两个可编程的一天时间报警器和一个可编程方波输出。地址和数据通过2线双向总线串行传输。时钟/日期提供秒、分钟、小时、天、日期、月份和年份信息。对于少于31天的月份,月末的日期会自动调整,包括闰年的更正。时钟以24小时或12小时的形式运行,带有AM/PM指示器。RS4C1339具有内置电源感应电路,可检测电源故障并自动切换到备用电源。
sukalot7 天前
驱动开发
WDF驱动开发-WDF总线枚举(一)支持在总线驱动程序中进行 PnP 和电源管理某些设备永久插入系统,而其他设备可以在系统运行时插入和拔出电源。 总线驱动 必须识别并报告连接到其总线的设备,并且他们必须发现并报告系统中设备的到达和离开情况。
Android小贾8 天前
驱动开发·移动开发·harmonyos·openharmony·鸿蒙内核
移植案例与原理 - XTS子系统之应用兼容性测试套件(1)本文主要通过实例分析下ACTS应用兼容性测试套件移植案例,以及移植过程中特定的操作的原理。主要讲述的是轻量系统兼容性测试。轻量系统因系统能力限制,兼容性测试在系统初始化阶段进行;并且各设备烧录工具存在差异,导致自动化工具(xDevice工具)无法实现真正的自动适配,因此认证执行方式不对合作伙伴进行限制。流程如下:
wmail-yh8 天前
linux·驱动开发·学习·kernel
充电学习—8、Type-C TCPC TCPCITCPC是usb Type-C port controller; 通用串行总线C型端口控制器TCPCI是tcpc控制器接口规范;
极客小张8 天前
驱动开发·单片机·嵌入式硬件·mcu·物联网·硬件工程
深入探讨:UART与USART在单片机中串口的实际应用与实现技巧单片机(Microcontroller Unit, MCU)是一种集成了处理器、存储器和输入输出接口的微型计算机。它广泛应用于嵌入式系统中,用于控制各类电子设备。UART和USART是单片机中常见的通信接口,负责串行数据传输。下面我们详细介绍它们在单片机中的应用。
7yewh9 天前
linux·c语言·c++·驱动开发·stm32·学习·ubuntu
Linux驱动开发(三)--新字符设备驱动开发 LED驱动开发升级会将一个主设备号下的所有次设备号都使用掉,比如现在设置 LED 这个主设备号为200,那么 0~1048575(2^20-1) 这个区间的次设备号就全部都被 LED 一个设备分走了。这样太浪费次设备号了!一个 LED 设备肯定只能有一个主设备号,一个次设
sukalot9 天前
windows·驱动开发
WDF驱动开发-I/O请求发送当驱动程序调用 WdfDeviceCreate 时,框架为设备初始化驱动程序的本地 I/O 目标。 若要检索设备的本地 I/O 目标的句柄,驱动程序会调用 WdfDeviceGetIoTarget。
sukalot9 天前
驱动开发
WDF驱动开发-DMA(二)总线主 DMA 设备的 KMDF 驱动程序通常在其 EvtProgramDma 事件回调函数中提供一些功能。 如果驱动程序使用框架的 DMA 支持,驱动程序必须提供此回调。 此信息也适用于具有硬件中断 的系统模式 DMA 设备的 KMDF 驱动程序。