
嵌入式开发
文章平均质量分 95
一点飞鸿影
技术能改变什么?
展开
-
USB复合设备构建CDC+HID鼠标键盘套装
最近需要做一个小工具,要用到USB CDC+HID设备。又重新研究了一下USB协议和STM32的USB驱动库,也踩了不少坑,因此把代码修改过程记录一下。开发环境:ST-LINK v2STM32H743开发板ST官方USB培训课程要在一个USB接口外设上实现多个设备,较方便的方式就是构建复合设备,英文称做"composite device“。只要在配置描述符中把每个设备的每一组接口都描述清楚,PC就能分别实现对每个设备功能驱动了。ST官方提供了一个项目仓库。原创 2023-11-15 09:24:44 · 1914 阅读 · 0 评论 -
通过mac地址找设备的IP地址
通过mac地址找设备的IP地址linux系统中工作,经常需要远程登陆到远端设备进行一些配置等操作。在局域网中,如果连接着多个设备,通常情况下这些设备都是使用DHCP获得IP地址实现联网的。如果要远程登陆这些设备需要先知道他们的IP地址。如何在不接触这些设备的情况下,找到他们的IP地址呢?今天学到一种使用arp,通过MAC地址找这些设备的方法。任何一个网络设备,它的IP不是固定的,但是它的MAC地址一定时永远不变的(不考虑MAC欺骗的情况)。在局域网中,如果两个网络设备相互通信成功过一次,就会在各自的ar原创 2020-06-08 23:09:08 · 17365 阅读 · 1 评论 -
ubuntu 安装USB2.0 扩展和添加USB设备
原生的virtualbox只支持USB1.1。需要安装扩展包才能支持2.0和3.0。扩展包安装方法:1. 查询自己virtualbox的版本号:>>apt list --installed|grep virtualboxapt list --installed|grep virtualboxWARNING: apt does not have a stable CLI ...原创 2019-12-23 16:56:30 · 2159 阅读 · 0 评论 -
stm32Jlink仿真和调试笔记
在keil中开发stm32程序原创 2017-05-06 10:02:34 · 3449 阅读 · 0 评论