- 博客(23)
- 资源 (7)
- 收藏
- 关注
原创 JAVA开发环境搭建
选择 JDK 17 LTS → 下载 x64 MSI Installer(如 OpenJDK17U-jdk_x64_windows_hotspot_17.0.10_7.msi)选择 JDK 17(或最新版本),点击 Windows 对应的 x64 Installer(如 jdk-17_windows-x64_bin.exe)打开 IntelliJ → New Project → 选择 Java → 确保 JDK 路径正确。右键点击 开始菜单 → 选择 系统 → 点击 高级系统设置 → 选择 环境变量。
2025-03-08 11:32:12
295
原创 计量芯片HLW8112隔离采样方案
被采样的信号是通过IAP\IAN\VP\GND引脚进入到芯片内部,然后通过PGA(运放)进入到ADC进行采样,而ADC模块的1.25V的VREF是通过供电电源VDD转化而来的,VRFF的参考地是GND。我们经常会从安全角度考虑,因为担心强电有危险,在图1的电路上,刻意不将N和GND进行短接,如下图,其实这是一种错误的接法,没有统一的参考点,如何能够进行正确的测量呢。的电平是N为参考的电平信号,如图1,电压采样信号的电平VP的电平是以N为参考点的电平信号。如图2,运放的VREF是以GND为参考点的。
2025-02-06 10:05:28
1014
原创 EC800M和EC800G PWM口
PWM28 – 引脚号103(不可与PWM12/16/19/21/24同时使用) CAM_RST_N x。PWM12 – 引脚号63(不可与PWM16/19/21/24/28同时使用) USIM2_RST x。PWM16 – 引脚号68(不可与PWM12/19/21/24/28同时使用) I2C3_SCL x。PWM19 – 引脚号81(不可与PWM12/16/21/24/28同时使用) CAM_PWDN x。PWM24 – 引脚号86(不可与PWM12/16/19/21/28同时使用) KEYOUT1。
2025-01-14 09:32:54
497
原创 Ubuntu 解决git diff Binary files 二进制文件无法查看更改点
可不用配置,如果配置后续 使用 git d *.c即可 (选配)sudo apt-get install *安装即可。1.更换成 vimdiff。:cq退出当前比对所有文件。2.关闭提示:(选配)如果是vimdiff。2.更改成 meld。
2024-11-05 15:23:27
412
原创 C语言日期时间和秒的相互转换
printf("%04d-%02d-%02d %02d:%02d:%02d 转换成时间: %ld\r\n",tyear,tmon,tday,thour,tmin,tsec, seconds);printf("秒数转换成时间: %04d-%02d-%02d %02d:%02d:%02d\r\n", year, month, day, hour, minute, second);printf("#输入的秒数为:[%ld]\r\n", seconds);
2024-10-09 09:52:50
674
1
原创 stm32 原厂 ISP实现 以及上位机软件实现/QT参考资料
设备端: stm32 以及原厂固化在bootloader系统存储器内部地址的bootloader;1.关于stm32 OTA原厂升级的那些事儿. ---- ISP升级。
2024-07-18 14:44:54
281
原创 收藏实用的100多个嵌入式软硬件开源项目
一个完全从第一行引导代码开始编写,基于ARM平台,支持多进程、多CPU、内存管理、文件与设备管理的全32位操作系统内核。基于51、430、STM32F10X、STM32F407X、T4MC123G平台的各常见硬件模块demo。Linux 内核实验室,基于 Docker/Qemu 的极速 Linux 内核学习、开发和测试环境。FlexibleButton 是一个基于标准 C 语言的小巧灵活的按键处理库。一个开源、便携,易于使用,可读的和灵活的SSL库。一个小型的,开源的,极易移植的多任务操作系统。
2024-07-09 09:08:41
3030
原创 ISO15118_4_TestEnv-master 编译
1.安装cmakerebootcmake ./2.2009 ls2012 ls2014 ls2016 ls3.2026 ls2030 ls2032 ls2034 ls2037 ls2038 make4.
2023-11-28 13:37:35
272
1
原创 XXX对应插件级别的模版
将某个单独的功能代码用模块的方式写成独立的C文件不仅能XXX,而且还XXXX,反正XXX;以下是一般代码中 Linux C中常用的模块级别的代码模版。如果需要建立一个模块。复制,粘贴,搜索,替换......你懂得..........工作中常常会写若干个模块,以便于提高代码的维护性阅读性。stm32 裸机功能模版待补充;freeRTOS 功能模版待补充。
2023-10-16 15:36:24
71
1
原创 Linux C获取 WIFI SSID
1.获取保留SSID的信号质量;2.获取保留SSID的信号级别:最大级别:5;3.在iwlist基础上优化:a.去掉扫描的空的SSID;b.去掉重复的SSID;
2023-07-28 17:44:26
932
1
stm32vet6 MXCube st7789 TF6336U驱动以及 STemWinGui移植(中文汉字显示)
2022-06-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人