摘要: 实物图 PCB-3D视图 硬件架构图: 电源树: 应用处理器: ESP32-S3 CORE: Xtensa LX7 32bit 240MHZ SRAM:320KB SPI-NORFLASH:16MB PSRAM:8MB SPI-NANDFLASH:256MB TF卡(SPI模式) NORFLASH和 阅读全文
posted @ 2025-10-30 20:16 Yanye 阅读(16) 评论(0) 推荐(0)
摘要: FILEX精简版 合并函数级源文件到整个类级源文件 原版Filex和Threadx是每个函数一个文件,(我能想到的好处是方便做单元测试,也可能功能安全认证方便点?)这样在windows环境下编译速度会提高一些(编译一个c/cpp文件都会创建一个gcc进程,win下创建进程开销略大),链接时也不会看到 阅读全文
posted @ 2025-10-11 22:49 Yanye 阅读(25) 评论(0) 推荐(0)
摘要: 刷拼多多时看到个便宜的TY-290ES计算器,到手价只需要人民币11块多,还是个点阵屏,真是难以想象国产计算器能做这么便宜,买一个来研究下。 廉价小商品大本营(浙江)发的货,,,先点亮看看,功能很少,比82ES还差点意思。屏幕点阵粗略估了下,应该是96x31像素的,顶部有一行图标占了显存位置,所以有 阅读全文
posted @ 2025-09-13 23:50 Yanye 阅读(58) 评论(0) 推荐(0)
摘要: 偶然翻出来十几年前的工行U盾,以前办网银必选U盾,密码器或者动态口令卡。口令卡类似于刮刮乐,交易时网银会随机给一组口令卡坐标,用户按照坐标把密码刮开填进去,密码本是一次性的,上面的格子刮完了再想用得去银行买。密码器那个结构稍微复杂点,里面是个RTC时钟给一个LFSR随机数生成器提供种子,显示一串和时 阅读全文
posted @ 2025-08-10 23:27 Yanye 阅读(60) 评论(0) 推荐(0)
摘要: 前几年买的0.96寸TFT小屏幕,实在是太小了,还没手指头大,当时没派上用场,现在有空了来点亮一下。 还好当时保存了卖家给的资料,这个屏外围电路也简单,啥都不要,直接接线就行了。 示例代码是可以横竖屏切换的,但实测下来,无论哪种模式屏幕都有一小块区域刷不到,为花屏状态。 通过下列示例代码段的X轴起始 阅读全文
posted @ 2025-07-11 22:39 Yanye 阅读(354) 评论(0) 推荐(0)
摘要: 外壳选型 选择淘宝上面销量比较多的一款便携路由器外壳,有网口,USB-typec口,三个指示灯和一个按钮,买外壳配套送有指示灯导光柱,按钮,四个自攻螺丝和四个泡沫螺丝垫片(用于封住底部螺丝孔)。 RJ45网口内部有8根针,可以满足CAN,RS485,串口这三个接口所需的针脚,余下的两个脚用于隔离电源 阅读全文
posted @ 2025-07-11 21:20 Yanye 阅读(53) 评论(0) 推荐(0)
摘要: 功能需求 在最近写的软件中想要将采集的原始数据转换成其他软件能识别的格式,由于原始数据流根据需求变化,而非固定内容,因此需要一个数据模板转换引擎来执行这一过程,大体需求如下: 需要能包含一些代码应对复杂的数据,能被主程序调用,内嵌执行。 模板文件头部需要带一些自描述信息,例如创建日期,支持的数据流格 阅读全文
posted @ 2025-06-06 23:03 Yanye 阅读(45) 评论(0) 推荐(1)
摘要: 简单介绍 原版示例代码位于\GD32F30x_Firmware_Library_V2.2.0\Examples\SDIO,对SD卡读写,卡信息获取,切换高速模式等基本功能已经实现了,但是默认实现的传输方式为CPU轮询读写FIFO,速度偏慢;卡上电初始化部分指令未考虑到一些大容量卡首次上电忙时间过长的 阅读全文
posted @ 2025-04-04 21:04 Yanye 阅读(480) 评论(0) 推荐(1)
摘要: Qfplib的介绍页面 https://www.quinapalus.com/qfplib.html 该浮点库使用针对cortex-m3优化的汇编代码实现了qfp_fadd,qfp_fsub,qfp_fmul,qfp_fdiv等函数,用以替代编译器内置的软浮点实现,和大多数数学库一样,Qfplib也 阅读全文
posted @ 2024-10-18 23:00 Yanye 阅读(379) 评论(0) 推荐(0)
摘要: 基本信息 单片机:GD32F303RC,运行主频:120MHz,SRAM:48KB,Flash:256KB,带单精度FPU 编译环境:ARMCC 5.06 update6 (build750) 由于iq数的底层数据类型是4字节的int32_t因此_iq30 ~ _iq1 尽管表示的精度不同,但是运算 阅读全文
posted @ 2024-04-03 22:59 Yanye 阅读(477) 评论(0) 推荐(0)
摘要: PDD商品介绍页面 总写入量还是比较差的,512GB为300TBW,只能达到长江存储自封颗粒的一半(以长江PC300为例,512GB写入寿命是600TBW)。 AS SSD Benchmark测试1GB缓内写入,基本能达到标称的速度。 CrystalDiskinfo Windows写入文件测试,写入 阅读全文
posted @ 2024-01-26 09:45 Yanye 阅读(601) 评论(0) 推荐(0)
摘要: 无用的模态对话框 下图是安信可开发的一款串口工具,当前是已插入USB串口并且软件为打开状态。 当用户在上述情况下,主动拔除USB设备时,软件会弹出对话框,用户除了点击对话框中的OK或者对话框右上角的X,对软件其余界面元素的任何操作都是无效的。并且点击对话框中的元素对用户是没有积极意义的无用操作,它不 阅读全文
posted @ 2023-09-26 23:20 Yanye 阅读(136) 评论(0) 推荐(0)
摘要: 空闲态电平 SWD接口由SWCLK和SWDIO两根信号线组成,SWCLK调试器给目标芯片的时钟信号,在芯片端需要下拉;SWDIO双向数据信号,在芯片端需要上拉,上/下拉电阻的取值在100K附近即可。 上/下拉电阻取值来自PY32单片机数据手册: 在调试器端,空闲态下:SWDIO可以输出高,SWCLK 阅读全文
posted @ 2023-08-05 22:16 Yanye 阅读(9262) 评论(2) 推荐(1)
摘要: 无线调试器本体 SWD有源延长线 DAPLINK通用协议测试 测试固件大小: 225340字节,SWD时钟10M,使用KEIL-MDK下载。 测试项:擦除,下载,校验,设备返回DAP_TRANSFER_WAIT时主动延时500us。 序号 耗时 速度 1 18.72s 11.755KB/s 2 19 阅读全文
posted @ 2023-06-05 22:55 Yanye 阅读(809) 评论(1) 推荐(0)
摘要: usbip-win下载地址 https://github.com/cezanne/usbip-win/releases ### 更新: `vhci(wdm or ude) drivers have been certified via MS attestation sign.` usbip-win 阅读全文
posted @ 2023-05-14 12:45 Yanye 阅读(2753) 评论(0) 推荐(0)
摘要: SWDIO时序 这里我使用了JLink的SWDIO时序和空闲电平态,因此和CMSIS-DAP标准定义的并不一样,实测下来Jlink的时序更加适合硬件SPI,兼容性也更好。 //todo KEIL-MDK 下载速度测试 这里的下载速度不完全取决于WiFi或USB传输速度,还取决于目标板Flash的擦除 阅读全文
posted @ 2023-03-02 20:59 Yanye 阅读(2395) 评论(0) 推荐(0)
摘要: 开发工具安装 离线安装包下载地址:https://dl.espressif.cn/dl/esp-idf/ 需要选择Espressif IDE with ESP-IDF,该选项的离线包集成了Eclipse开发环境,安装完就可以直接使用。 虽然是离线安装包,但安装时根据你选择的芯片类型,有些芯片还是需要 阅读全文
posted @ 2023-02-05 19:47 Yanye 阅读(1514) 评论(0) 推荐(0)
摘要: Cortex-M中断控制器 Cortex-M中断优先级机制 Cortex-M4的内核中断(也称异常)的优先级通过core_cm4.h文件中SCB_Type结构的SCB->SHP[0] ~ SCB->SHP[11]成员进行配置: 通过上图看到,该寄存器可以按字节寻址,那么每个优先级位实际值范围在0x0 阅读全文
posted @ 2023-01-22 17:16 Yanye 阅读(2127) 评论(3) 推荐(2)
摘要: Git链接 基于GD32F303ARM Cortex-M4的示例: https://github.com/Yanye0xFF/RTXThread 概述 这并不是一个全新的实时操作系统,而是基于rt-thread设备驱动框架和RTX5内核组合而来的衍生版系统。其中操作系统的应用层接口使用了CMSIS 阅读全文
posted @ 2023-01-08 20:30 Yanye 阅读(1626) 评论(0) 推荐(0)
摘要: 关于DAPLink DAPLink是ARM推出的一款调试器方案,支持SWD接口的Cortex-M系列MCU,或JTAG接口的Cortex-A系列MPU,软件代码使用Apache2.0许可,因此可以自由地用在个人和商业项目上。 CMSIS-DAP项目主页: https://www.keil.com/p 阅读全文
posted @ 2022-09-24 20:45 Yanye 阅读(9313) 评论(23) 推荐(4)