- 博客(45)
- 收藏
- 关注
原创 Linux USB Gadget 自动配置 2*CDC+虚拟U盘+RNDIS网卡
【代码】Linux USB Gadget 自动配置 2*CDC+虚拟U盘+RNDIS网卡。
2025-07-20 02:58:49
195
原创 AG32 DMAC实现内部MCU与FPGA通信【知识库】
在这里进行简单说明,以上配置中所说的内存就是指内部SRAM,外设可以是真实的内部外设比如UART、IIC,也可以是FPGA通过AHB实现的外设或者通过AHB2APB的桥连接实现的APB外设,也可以是通过AHB2HBUS连接的内置hyperRAM(?如果是FPGA实现的外设,可以有4个通道,主要依赖两个信号进行流控,ext_dma_DMACLBREQ用于FPGA告知DMAC可以进行传输,ext_dma_DMACCLR用于DMAC告知FPGA本轮传输结束,可以清除标志位。
2025-05-27 14:38:01
613
原创 电感类型性能参数对比
空心电感:Q 值高、SRF 高,适合高频,但电感量小、无磁饱和。铁芯电感:电感量大、电流容量高,但易饱和、频率特性差。铁氧体电感:性能均衡,电感量和 Q 值适中,适合通用应用。贴片电感:小型化、高频性能好,适合表面贴装电路。功率电感:高电流、高抗饱和,适合电源管理和开关电路。
2025-03-08 13:01:53
723
原创 电阻类型性能参数对比
碳膜电阻:成本低,通用性强,但精度低、噪声高。金属膜电阻:精度高、稳定性好,适合精密应用。金属氧化物膜电阻:耐高温、功率较高,适合恶劣环境。线绕电阻:高功率、高精度,但体积大、频率特性差。薄膜电阻:极高精度、低噪声,适合高频和精密电路。厚膜电阻:成本低、小型化,适合表面贴装,性能均衡。
2025-03-08 13:00:13
995
原创 电容类型性能参数对比
陶瓷电容 (NPO/C0G):高稳定性、低损耗,适合高频和精密应用,但容量小。陶瓷电容 (X7R):中等稳定性,高密度,通用性强。陶瓷电容 (Y5V):容量大、成本低,但稳定性差。钽电容:高密度、低 ESR、长寿命,适合小型化,但耐压低且极性敏感。铝电解电容:大容量、低成本,适合电源平滑,但寿命短、ESR 高。薄膜电容 (CBB):低损耗、高耐压、稳定,适合高频和音频,但体积大。薄膜电容 (CL):成本低、通用性好,但性能稍逊于 CBB。
2025-03-08 12:58:15
1152
原创 AG32 MCU+CPLD知识库
MCU和CPLD是两个部分,但是以CPLD为主,所有应用都需要CPLD的固件,因为CPLD固件包含了IO配置。常规不需要CPLD逻辑的应用,只需要配置ve和device就可以了,需要的则需要配置 ip_name和logic_dir。不需要CPLD逻辑,则直接upload logic就可以,需要的则需要加入v代码,之后执行prepare logic预处理,quartus打开qpf工程,综合完,进入supra执行compile进行布局布线,就可以了。
2024-11-21 10:49:56
382
原创 PYNQ overlay加载后ip_dict为空问题记录
为空原因是,AXI_GP是通过地址访问外设的,所以需要在vivado中的View->Address Editor 中为外设分配地址,可使用地址编辑器中的自动分配功能,分配地址后更新bit后重新加载即可找到。
2024-11-02 22:57:58
147
原创 Python pyusb 使用指南【windows+linux】
安装完成后直接使用一般会报“没有可用后端“的错误,需要安装后端到系统或者放到项目中并在调用时声明。import usb。
2024-09-25 10:50:46
1691
1
原创 【QML】 textField 自动弹出键盘
使用 textField.forceActiveFocus() 函数,手动设置焦点,可调出键盘,如弹窗输入时,弹窗打开回调执行这个函数,自动调出键盘
2024-09-03 15:35:59
469
原创 QQmlApplicationEngine 加载qrc中的qml解析
初次加载qml后,qml引擎并不知道加载qrc的上下文,所以在main.qml里import其他qml,也需要使用"qrc:绝对路径",例如。完成1和2之后,qml引擎已经获取到加载qrc的上下文,所以除main.qml外,其他qml之间的import直接使用相对路径就可以了。
2024-08-23 10:35:09
482
2
原创 qt / qml虚拟键盘只允许选择中英文及默认中文配置
/ 重要!id: windowwidth: 800Column {z: 99x: 0// 这个配置可以放到输入框内部,在输入框加载完成后配置,特别是针对全局键盘的情况// 允许的语言,重要!// 默认的语言,重要!from: ""
2024-08-15 18:14:31
1212
原创 Qml之Material仿安卓样式
1. 属性(作用域控件级别)Material.foreground 前景颜色通常用于文本、图标和其他前景元素。Material.theme 设置全局主题,支持 Material.Light 和 Material.Dark 两种主题。Material.primary 设置主色调,用于强调颜色,例如工具栏、按钮等。Material.accent 设置强调色,用于突出显示特定元素,例如浮动操作按钮。Material.background 设置背景颜色。Material.elevation 设置控件的
2024-07-03 13:26:37
423
原创 临界资源访问之”锁“
独占性:临界资源在任意时刻只能被一个线程或进程所占有和使用。互斥访问:为了保证独占性,需要通过互斥锁等同步机制来管理对临界资源的访问。临界区:代码中访问临界资源的代码段被称为临界区,需要通过同步工具(如锁、信号量等)保护。
2024-07-02 13:30:06
406
原创 pyqt5+qml windows打包
qml应用程序打包同样是用Qt自带的命令行(windeployqt),编译器是什么就选对应的命令行。qml应用程序打包比QtWidgets的命令多一句话,就是要指明qml文件们在Qt安装位置的路径(qmldir)。需要在qml代码中设置窗口显示后的图标。
2024-06-26 11:35:40
293
原创 Linux命令行通过sysfs kernel debug 方式调节LCD背光
【代码】Linux命令行通过sysfs kernel debug 方式调节LCD背光。
2024-06-17 13:29:16
413
原创 A133 安卓编译
在android目录下执行make clean即可清理已编译内容。执行longan下的./build.sh clean即可。(编译生成的相关bin文件会自动拷贝到打包目录下)打包好的固件位于longan/out下面。选 ceres_c3-eng。longan 目录执行。
2024-06-11 16:01:00
448
1
原创 串口开机后在莫名发送数据【ModemManager.service】
串口程序,设置了开机自启,但是收发数据明显异常,经排查,罪魁祸首是 ModemManager.service,这个管理蜂窝网络的服务会操作/dev/ttyACMx,尝试链接Modem设备。关闭后正常。
2024-05-08 11:58:52
311
原创 A133固件分析
boot_package.fex 包含boot0 uboot 设备树,boot_package不是单独分区,需要在16400K位置,写入boot_package,dd if=boot_package.fex of=/dev/mmcblk0 bs=1K seek=16400。boot.fex 包含内核、initramfs等xxx。env.fex包含uboot环境变量。
2024-04-16 15:35:34
490
原创 嵌入式Linux(Debian)通过interfaces文件配置wlan
【代码】嵌入式Linux(Debian)通过interfaces文件配置wlan。
2023-07-17 23:50:03
761
原创 Debian 禁用网卡重命名
这样,udev将按照指定的名称(eth0和wlan0)为USB网络设备进行命名,而不会进行自动重命名。请确保设备的MAC地址不会发生变化,以保持相应接口的名称不变。请注意,具体的规则文件名和规则内容可能因系统而异,根据你的系统设置做相应调整。
2023-07-17 23:07:32
450
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人