- 博客(41)
- 收藏
- 关注
原创 【JLINK调试器】适配【大华HC32F4A0芯片】的完整解决方案
我买的开发板是`HC32F4A0`系列的`HC32F4A0PITB_CORE_V12` ,100PIN;在使用的时候,发现J-Flash里面并没有适配这款芯片,SEGGER公司和小华半导体官方也没有一个具体的解决方案,于是我就在网上找教程,问AI,但是网上的资料都比较零散,有的文章给了HDSC和JLinkDevices.xml;有些文章说需要J-LINK V3...因此,我整理了众多文章的可用信息,只为给大家提供一个一站式解决问题的保姆级教程:
2025-05-04 16:04:29
939
原创 修改CH347串口 PID_VID (硬件ID )
本文介绍了如何修改CH347串口工具的硬件ID(PID、VID),包括查询、修改、恢复等;
2025-03-25 12:21:36
581
1
原创 【MCU】芯片复位与软件复位 在生产工装上的应用
在复杂的电子系统中,芯片复位(Chip-level Reset)和模块复位(Module-level Reset)是两种不同粒度的复位机制,它们在设计目标、实现方式和应用场景上有显著差异。比如生产工装。
2025-03-14 21:14:56
509
原创 【C语言】结构体自动对齐问题 解析与解决方案
在C语言开发中,直接通过字节数组强制转换为结构体是一种常见的操作,例如处理网络数据包或解析二进制文件。然而,由于结构体的自动对齐机制,这种转换可能导致数据错位,引发难以察觉的Bug。本文通过一个实际案例,深入分析问题根源,并提供多种解决方案,帮助开发者规避潜在风险。
2025-03-04 22:41:46
895
原创 【376.2协议】国网_用电信息采集系统通信协议
国家电网 376.2协议,电力用户用电信息采集系统通信协议第_集中器本地通信模块接口协议;以简单的表格形式展现,方便日后查看;
2024-12-17 18:58:48
685
原创 【基于ARM深入分析C程序】1--ARM架构与汇编、分析C语句`a++`的执行过程
本文是一篇关于C语言的学习笔记,通过分析C语句`a++`的执行过程,探讨了ARM架构下的汇编指令如何实现变量读取、累加和写回操作。文章解释了CPU如何通过寄存器和内存交互来执行指令,并概述了从C代码到二进制文件的编译、链接和烧录过程。同时,介绍了CPU内部寄存器的功能,特别是R13(SP)、R14(LR)和R15(PC)寄存器在程序执行中的关键作用。最后,文章强调了程序对CPU行为的控制,以及编译器和烧录工具在嵌入式系统开发中的重要性。
2024-10-13 16:35:51
908
原创 【ARM架构与编程】1--处理器的区分MCU_MPU_AP
本文为一篇学习笔记,介绍了ARM架构下的三大关键硬件组件,以及MCU、MPU 以及AP的发展历程,对于想要了解嵌入式硬件架构的朋友们很有帮助。欢迎大家一起交流讨论!
2024-09-23 13:09:51
1652
原创 【全志H616】【开源】 ARM-Linux 智能分拣项目:阿里云、网络编程、图像识别
在这个基于全志H616 ARM-Linux 的智能分拣项目中,我们用到了SU-03T语音模块、OLED模块、USB摄像头和SG90舵机模块,调用阿里云接口实现物品的动态识别服务,实现了语音播报垃圾类型并触发垃圾桶开关盖、OLED显示垃圾类型、并且利用TCP的socket编程,实现通过网络的远程控制的功能;附代码和所用到的语音烧入软件及语音配置文件、网络调试助手等。欢迎大家一起交流讨论
2024-09-02 17:22:35
2338
1
原创 【硬件操作入门】3--同步与异步、半双工传输、UART硬件介绍、bps速率计算
本文主要介绍了硬件基础知识,包括同步和异步的区别和使用方法、半双工传输是怎么实现的、UART的硬件原理 以及Bps的计算方法
2024-09-01 21:47:35
2085
原创 【硬件操作入门】2--GPIO与门电路、二极管&三极管、LED电路与操作
本文主要介绍了一些硬件的基础知识,介绍了 如何选择GPIO、如何设置GPIO引脚的方向和数值、二极管/三极管的结构原理 以及在硬件原理图中的主要作用、还讲解了硬件原理图中常见的LED电路实现及其原理。欢迎大家一起交流讨论!!!
2024-08-26 22:29:17
1705
1
原创 【硬件操作入门】1--基本电路知识点、硬件接口四大类
本文是博主根据韦东山老师B站视频 写的笔记,用于方便日后查阅。介绍了基本电路知识和GPIO&门电路、协议类、ram-like、模拟电路硬件接口四大类;
2024-08-21 21:33:29
1550
2
原创 【Code Complete2】Note-1 [启发式编程、管理复杂度、隐藏设计]
【代码大全系列】读书笔记 note1,选取了个人觉得比较有收获的几个点:启发式编程、管理复杂度、隐藏设计。
2024-07-26 22:09:26
1200
原创 二进制 bin文件 合成工具
bin文件合成工具,是一个将指定bin文件进行合并的的工具;在自定义flash分区,进行各种差分文件的逻辑组合中起到很大的作用;差分bin文件合成为普通文件,生成SPL-2MB_0x0.bin文件;学习此篇文章,你将学会通过 cmd 命令行,生成含有 该文件夹中 以.bin为后缀文件名 的txt文件;将 bin文件进行合成的程序逻辑将c语言文件打包成exe可执行程序
2024-07-13 18:23:03
3081
5
原创 如何将md文件精确的转换成docx(word)文件
本文介绍了如何在不花钱的情况下将MD文件精确的转换成DOCX(word)文件,图文并茂;欢迎大家一起交流讨论!
2024-05-29 14:12:51
7757
1
原创 RT-Thread的 FAL 组件_使用笔记
本文讲解了 RTT 操作系统中 FAL 分区表的主要 API 和 MSH 测试命令;意在使用时,可以快速查阅,欢迎大家一起交流讨论!
2024-05-16 12:02:58
1542
2
原创 【C语言】面向对象编程--工厂模式
本文以实验的方式详细的介绍了什么是“工厂模式”,让大家直观的感受到工厂模式的优势,为我们提供了一种新的,面向对象的思维方式。欢迎大家一起交流讨论!
2024-04-14 00:54:02
581
1
原创 uboot和linux内核 的简单及介绍
本文讲解了uboot是什么,为什么我们要使用uboot,linux内核的作用、内核主要功能,以及linux根文件系统的介绍;欢迎大家一起交流讨论!
2024-04-12 21:49:44
1598
原创 语音模块&摄像头模块&阿里云结合,实现垃圾的智能识别
本文介绍了如何实现 通过语音模块使摄像头在抓拍垃圾图片,程序自动将垃圾传到云端识别,判断出是什么垃圾类型(干垃圾、湿垃圾、可回收垃圾、有害垃圾、无法识别) 最后由语音模块输出相关信息;
2024-03-28 23:13:56
1760
1
原创 基于香橙派 调用USB摄像头 的两种方法(命令&脚本)
本文讲解了利用全志板子调用摄像头的两种方法,包括硬件配置、设备的连接与调试、基本库的安装,介绍了如何拍一张照片、如何看到摄像头的视频页面、并且实现抓拍;为后续实验做准备。
2024-03-25 21:58:29
2919
原创 在Linux环境底下 用C语言执行Python程序
本文介绍了在Linux环境底下,如何使用C语言来运行Python程序,分别从,环境安装&检测、直接调用py语句、调用无参py语句、调用有参py语句 四个分别将来相关的实现方法,以及C对应的Python的数据类型转换对应的格式的问题,欢迎大家一起交流讨论
2024-03-20 21:39:25
1610
原创 【SQLite数据库】的使用
本文详细的讲解了SQLite数据库的使用,包括数据库的增、删、改、查;以及数据库的编程,打开/创建数据库C接口、创建表的C接口。欢迎大家一起交流讨论!
2024-03-16 19:33:31
2153
原创 udev机制 & 守护进程 (精灵进程(Daemon))
本文介绍了udev机制和守护进程的基本概念,讲解了守护进程的特点和常用进程的命名规则等,欢迎大家一起交流讨论
2024-03-14 19:41:15
991
原创 【全志H616】1 --用orangepi控制硬件
本文介绍了如歌用orangepi 控制蜂鸣器&超声波模块,通过键盘输入1、2、3、4来控制转动角度舵机模块;同时还介绍了利用全志如何配置定时器;以及查看H616引脚状态的命令等..
2024-03-11 23:15:06
789
原创 Linux系统编程8--网络编程
本文讲解了Linux系统编程里的socket网络编程,介绍了网络编程里面常用的API,最后实现了基于TCP协议的客户端与服务端多方消息收发的小项目。欢迎大家一起交流讨论。
2024-03-05 20:59:45
1257
原创 Linux系统编程7--线程 & 写个测试脚本
本文详细的讲解了Linux系统编程中的--进程,线程的创建、退出&等待,线程共享内存、互斥锁、死锁以及线程的条件控制,实现线程的同步;最后,本文还讲解了如何利用C语言来写一个测试脚本,来检测程序的稳定性;
2024-03-02 10:14:36
1037
原创 Linux系统编程5--*进程【重点】
本文详细讲解了Linux系统编程里面的一个重要的部分--进程;介绍了进程相关概念、创建进程、进程退出、wait、孤儿进程/僵尸进程、exec族函数、system/popen等;欢迎大家一起交流讨论
2024-02-21 19:47:25
989
原创 Linux系统编程4--标准c库对文件的操作(fopen、fread、fwrite、fseek、fclose、fputc、fgetc、feof)
本文详细的讲解并利用程序举例了Linux系统编程-->标准c库对文件的操作,其中包括open和fopen的区别和联系,fwrite、fseek、fread、fclose、feof、fgetc/fgets、fputc/fputs 等函数。
2024-02-19 09:09:31
1059
原创 Linux系统编程1--基本文件操作(open、w/r、lseek、creat)
文章详细的介绍了Linux系统编程对文件的基本操作和用法,包括 ”open、write、read、creat、lseek“等;欢迎大家一起交流讨论!
2024-02-16 13:07:55
1066
原创 【C语言】做一个贪吃蛇小游戏,完整代码&附带视频演示
在linux环境下,利用C语言,做了一个基于Ncueses库的贪吃蛇小游戏,非常详细,简单易行;
2024-02-15 12:39:50
2077
原创 在Linux & Window环境下共享文件夹(无需安装Vmware Tool)
本文讲了在没有安装VMware tool 的条件下,实现的共享文件夹
2024-02-12 18:03:15
1051
原创 定时器中断&外部中断 区别联系
外部中断我们可以简单的理解为,他就是某个引脚引起的,每次这个中断引脚受到了触发,外部中断程序就立马执行(计算机会放下手下的工作,去执行中断程序,处理完成后,再转战之前的程序),因此可以明白,只要硬件上接到了中断引脚就行,用来接收外部的信号,不管是震动传感器,光传感器,不管是什么都可以,只要是来自外部的信号,给予了该引脚,都可以使用外部中断。顾名思义,外部中断来自外部,它是硬件中断,是硬件成面的中断,因此外部中断比定时器中断快(硬件肯定比软件快,比软件精准度更高);查询次序越高,这个中断的优先级就越高。
2024-01-12 10:55:09
3889
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人