- 博客(32)
- 资源 (1)
- 收藏
- 关注
原创 VScode超简单豆包MarsCode部署+初体验
一个编程的小工具哈,官方简介豆包 MarsCode 编程助手是豆包旗下的 AI 编程助手,提供以智能代码补全为代表的 AI 功能。它支持主流的编程语言和 IDE,在开发过程中提供单行代码或整个函数的编写建议。此外,它还支持代码解释、单测生成和问题修复等功能,提高了开发效率和质量。
2024-10-23 14:58:02 348
原创 CH397 USB转网卡--嵌入式Linux下修改网卡名称
在Linux系统或者嵌入式linux平台上,使用USB转网卡芯片CH397,如何实现修改网卡名称与固定网卡位置。
2024-10-23 14:24:35 570
原创 USB转百兆网卡芯片CH397在多平台下使用说明
CH397是一款USB2.0高速转以太网芯片,支持10M/100M网络的以太网MAC+PHY,内置青稞RISC-V 处理器、符合IEEE802.3 和IEEE802.3az-2010 协议规范。支持Windows/ Linux /macOS /iOS /Android 等多平台各系统,适配各类台式电脑、笔记本电脑、平板电脑、游戏机等的标准USB主机接口。今天,我们将简要介绍如何在各个系统平台上使用它。
2024-09-10 19:06:21 1047
原创 在muslibc环境下,操作libusb发生段错误问题记录
客户使用平台是arm的,编译链环境为arm-linux-musleabihf-,且版本较老,使用该方式则会在调用libusb_get_device_list报段错误,修改最下方代码后正常。
2024-07-24 10:21:36 156
原创 配置嵌入式Linux支持USB-ECM网卡
CH397是一款高集成度、低功耗的USB 网卡芯片,内置青稞RISC-V 处理器、符合USB2.1 协议规范的高速USB 控制器及收发器PHY、以及符合IEEE802.3 协议规范、支持10M/100M 网络的以太网MAC+PHY。适配各类台式电脑、笔记本电脑、平板电脑、游戏机等的标准USB主机接口,用于通过USB扩展以太网接口。其支持ECM、NCM以及厂商驱动模式。CH397可根据使用平台自动选择对应的驱动模式,无需我们再进行配置。其中Linux下CH397使用CDC ECM驱动。
2023-12-05 13:20:55 2520
原创 USB转网口CH397与RTL8152替代
近日找料USB转网卡芯片,发现CH397A与RTL8152B之间可以实现引脚兼容,可以在不更改硬件线路的情况下实现产品的快速转换和应用,故探究一番。通过查看手册发现,CH397A内置FLASH,外围只需9个阻容件,更换RTL8152之后可去掉部分外围器件即可使用。此外,CH397A为工业级规格产品,且已经内置唯一的MAC地址,无需进行二次烧录。
2023-11-30 10:17:01 1860
原创 Linux系统下实现开机自动加载驱动模块
在使用模块化加载驱动时,若系统内部存在同类别设备驱动,可能会出现无法加载我们添加的动态模块,比如Linux系统内置了CDC驱动,当我们使用兼容CDC和VCP驱动USB转串口芯片时,就会出现上电出现的是CDC串口,从而影响使用。至于CDC驱动下的串口和VCP的区别可以参考:使用免驱CDC串口的注意事项-<学习收录>_OIDCAT的博客-CSDN博客_cdc串口文件夹下添加。
2022-11-04 16:52:41 3205
转载 XILINX-FPGA下载工具--CH347FPGADownloader
CH347FPGADownloader是一款专用于CH347的FPGA下载软件,结合OpenOCD开源项目实现。
2022-10-28 10:21:12 2248 4
原创 一起来做个CH347的项目(应用于FPGA、CPLD、MCU)
但并不满足于此,鉴于目前市面上存在的大多数JTAG调试器都是使用FT2232等完成,因为接口的不同,所以在常用的一些IDE上没法直接使用CH347,比如quartus、vivado等,但同时一些优秀的开源方案给予了灵感,比如OpenOCD、OpenFPGALoader等,结合开源方案+CH347就可以实现此些功能应用。所以突发奇想,做一个基于CH347的程序工程,可以用于FPGA、MCU调试和下载功能,还有CH347的其他接口也都有一定探索空间。
2022-09-30 15:14:09 5473
原创 【3】CH347应用--USB TO JTAG进行FPGA调试下载
使用CH347--USB转JTAG接口芯片,为Xilinx的FPGA实现程序下载。
2022-09-20 17:02:30 4744 12
原创 【2】CH347应用--在OpenOCD添加CH347-USB转JTAG接口
通过在OpenOCD中添加接口,使用USB转JTAG芯片CH347进行FPGA下载调试。
2022-09-15 18:05:41 3981 9
原创 不同编程语言下CH347DLL的调用方法
总结一下在C/C++、Python、C#下调用CH347DLL的方法,若有其他需要补充的也可一起交流。
2022-08-23 20:45:00 5657 14
原创 【1】国产USB转接芯片CH347-初体验
CH347是一款国产USB2.0高速接口转接芯片,可实现单路USB转SPI/IIC/JTAG/SerialPort/GPIO接口,其中UART&SPI&IIC或者UART&JTAG可同时使用/
2022-08-15 23:40:23 6398
原创 Linux中使用国产CH343应用记录
在开发中长期使用Linux系统,在使用USB转串口芯片中总会遇到许多问题,特此记录一下也希望帮助更多遇到该问题的朋友。
2022-05-20 01:30:30 3892
原创 USB键鼠类芯片CH9329应用笔记
前言USB键鼠类可以理解为通过USB口上传鼠标键盘或者自定义HID数据,键鼠类数据在扫码枪、翻页笔、触控屏等应用中使用比较广泛,本文主要介绍USB键鼠类芯片CH9329的一些应用记录和资源下载地址。CH9329简介CH9329 是一款串口转标准 USB HID 设备(键盘、鼠标、自定义 HID)芯片,根据不同的工作模式, 在电脑上可被识别为标准的 USB 键盘设备、USB 鼠标设备或自定义 HID 类设备。该芯片接收客户端发送过来的串口数据,并按照 HID 类设备规范,将数据先进行打包再通过 U
2022-05-20 00:48:39 6373 3
原创 USB转串芯片CH343的VIO说明
以前常用的USB转串口芯片CH340,其串口IO电压大小跟随VCC供电电压,电源仅支持5V和3.3V。但在类似处理器等高速芯片的2.5V/1.8VLVTTL/LVCMOS串口时,则外围电路需要单独增加level shift电压转换芯片来满足。当前沁恒第三代USB转串口芯片对比经典版CH340,其中一点就是多出了独立IO供电的功能引脚VIO,其中以USB转高速串口芯片CH343为例,根据技术手册可获取到如下特点:那到底VIO如何使用呢?其实很简单。参考如下官方给出的原理图文件,则可以发现.
2022-05-13 18:14:39 3938
原创 USB转多串口/单串口方案
在日常开发或产品设计时,会遇到不少使用串口通讯或者调试的情况,一个串口时使用USB转单路串口则可优雅解决,但若是多个串口时则可能需要占据多个USB口,颇为麻烦,所以探索了单路USB转单/多路串口的方案提供给大家,以便不时之需。
2022-01-26 11:15:01 11055 5
原创 驱动预安装成功,串口出不来解决办法
经常在论坛看到有人安装USB转串口驱动,提示“预安装成功”,但是找不到串口的问题,正好有些心得,记录在这。驱动预安装成功,表示驱动文件已经放入系统,此时USB设备只要正常与主机交互成功,则设备管理器中将出现对应串口设备。如果当前设备已经插入,可以刷新一下设备管理器。若没出现串口,有以下几个情况:1、设备未上电当插入USB设备时,Windows可查看设备管理器是否刷新,Linux下则可以使用dmesg查看有没有设备枚举信息上来,无刷新则需检查USB设备状态,比如有没有上电(有些单片机开发板设
2021-12-24 15:25:29 24541 21
原创 Linux驱动开发(一)--字符驱动
Linux驱动开发–字符驱动好记性不如烂笔头,学习做一下笔记记录在此。写驱动之前的目的导向:编写驱动的第一步是定义驱动将要提供给用户程序的能力(机制).因为我们的"设备"是计算机内存的一部分, 我们可自由做我们想做的事情. 它可以是一个顺序的或者随机存取的设备, 一个或多个设备, 等等.scull源码主次编号dev_t是32位量,其中12位用作主编号,20位用作次编号获取主次编号MAJOR(dev_t dev)MINOR(dev_t dev)将主次编号转换为dev_tMKDEV(in
2021-12-23 21:09:58 888
转载 使用免驱CDC串口的注意事项-<学习收录>
以前使用USB串口时,往往会有CDC驱动、HID驱动、VCP驱动几种,现找到一篇对此介绍的文章,特此记录进行学习,也在后期方便参考其具体使用性。正文:玩转嵌入式多年,很多应用场合需要使用USB转串口,根据设备类型主要分为USB VCP串口、USB转CDC串口、HID转串口。USB HID从Win2000版本起内置驱动,是真正意义上的免驱,CDC串口驱动从Win10系统版本才开始内置,因CDC协议的用途定位,串口功能较其他方式并不完整。VCP串口驱动只需安装一次也可以联网自动安装,且有部分操作系统会内
2021-11-29 10:17:31 3322 4
原创 CH340以及CH系列USB转串口驱动下载
在之前使用USB转串口时,很多时候大家可能会不知道去哪下载驱动,然后百度随便下载一个,但往往鱼龙混杂且版本不一,所以今天特意整理一下CH340驱动以及CH系列的官方驱动下载地址,方便大家进行下载也方便自己后期查找,所有链接皆指向官方下载链接,每次下载都可获取官方当前最新驱动。CH340/CH341Windows驱动下载链接:CH341SER.EXE下载链接Linux驱动下载链接:CH341SER_LINUX.ZIP下载链接Andr...
2021-10-14 13:39:06 31314 2
原创 Arm-Linux上使用国产USB转串口芯片CH9102
Arm-Linux上使用国产USB转串口芯片CH9102体验最近在研究I.MX6U-ALPHA这块开发板,板上已有一片USB转串口芯片CH340,通过文档我才知道大学时实验室人手一块的小神器原来是沁恒这家公司生产的。考虑到后期项目需要使用串口和不同信号电压的设备进行通讯,选取一款能支持多串口信号电压的USB转串芯片则很重要。1、USB转串口芯片选型通过访问沁恒的官网USB - 南京沁恒微电子股份有限公司 (wch.cn)发现USB转串口类有很多芯片可供选择,还好他们提供了选型表。 通过仔细斟酌
2021-09-15 20:19:55 6049 12
原创 Ubuntu20.04安装YouCompleteMe自动补齐插件
Ubuntu20.04安装YouCompleteMe自动补齐插件写在开头,为了能够有更好的写代码体验于是安装了YouCompleteMe这个插件,安装成功效果图若有错误请各位指正,欢迎多多交流。安装gitsudo apt-get install git下载Vundle插件管理器mkdir -p ~/.vim/bundlegit clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim然后在.vimrc
2020-06-17 20:08:58 5654 8
原创 学生管理系统(C结构体)
学生管理系统:使用结构体写成,操作之前需要先录入学生信息菜单内容:1、查询学生信息(按 学号 / 姓名 查找)2、添加学生信息(选择添加多少名学生,再逐次输入学生信息)3、删除学生信息(按 学号 / 姓名 删除)4、修改学生信息(按 学号 修改)5、显示所有学生信息(显示结果按学号顺序由小到大排序)6、退出程序说明: 只显示学生学号、姓名、性别、专业信息,未添加学生成绩信息,当然嵌套结构体也可以,大致原理差不多,以后无聊时候写补上。 当然程序也存在其他问题,比如插入学生没
2020-06-02 19:32:59 1095
原创 浏览器flash/html5视频播放如何倍速(Enounce MySpeed)
因为某些需要,得使用flash观看一些直播或者回放什么的,但有些视频是没有倍速的,基于此寻求答案。 1.F12修改倍速。我试过了无用面对flash播放的视频,Q了半天网页代码想着算了算了换吧。 2.使用的谷歌浏览器,HTML5视频可以下载chrome插件video speed controller,如何在你的chrome上加载呢,我这有个教程推荐--插件下载地址:https://www.extfans.com/productivity/nffaoalbilbmmfgbnbgppj...
2020-05-10 23:33:29 13511 1
原创 C--力扣刷题(1).两数之和
/** * Note: The returned array must be malloced, assume caller calls free(). */int* twoSum(int* nums, int numsSize, int target, int* returnSize){ int *indi = NULL; indi = (int *)malloc(2 *...
2020-05-07 00:42:10 632
原创 runtime error以及errorHFSS Execution returned an error status !
(今天仿真时候遇见这个问题,捣鼓了半天,提供几点参考意见) 当利用matlab编写程序打开HFSS建模时候出现runtime error问题,查看生成的vbs文件之后发现编写的内容都有了,那问题应该出在导出脚本环节了,即如下函数hfssExecuteScript(hfssExePath,tmpScriptFile,true,false);注意一个问题(可能各人所用接口不一...
2020-02-15 20:43:05 1648 8
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人