<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[昊虹AI笔记]]></title><description><![CDATA[用心记录工作和生活中遇到的技术问题]]></description><link>https://blog.csdn.net/wenhao_ir</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; wenhao_ir]]></copyright><item><title><![CDATA[红蜻蜓截图软件2009在WIN10下无法正常截屏的原因]]></title><link>https://blog.csdn.net/wenhao_ir/article/details/155942815</link><guid>https://blog.csdn.net/wenhao_ir/article/details/155942815</guid><author>wenhao_ir</author><pubDate>Mon, 15 Dec 2025 14:40:04 +0800</pubDate><description><![CDATA[原因是你开启了缩放，在设置分辨率那里把缩放调为100%就可以了。]]></description><category></category></item><item><title><![CDATA[Pycharm运行时需要JVM怎么办？]]></title><link>https://blog.csdn.net/wenhao_ir/article/details/155934723</link><guid>https://blog.csdn.net/wenhao_ir/article/details/155934723</guid><author>wenhao_ir</author><pubDate>Mon, 15 Dec 2025 10:53:44 +0800</pubDate><description><![CDATA[4️⃣ JavaSoft (Oracle) registry keys ☑（强烈建议）推荐“Eclipse Temurin（OpenJDK 17 LTS）”3️⃣ 设置或重写 JAVA_HOME 变量 ✅（必须）🔹 第 2 个：整个功能将安装在本地硬盘上 ✅（推荐）2️⃣ Associate .jar ☑（建议勾）1️⃣ 修改 PATH 变量值 ✅（必须）这是 Windows 安装器（MSI）里。🔹 第 1 个：将安装在本地硬盘上。👉 偏向“最小化安装”，👉 磁盘多占不了几 MB。这个问题问得非常好]]></description><category></category></item><item><title><![CDATA[电力系统中为什么采用三相交流电？]]></title><link>https://blog.csdn.net/wenhao_ir/article/details/147431802</link><guid>https://blog.csdn.net/wenhao_ir/article/details/147431802</guid><author>wenhao_ir</author><pubDate>Tue, 22 Apr 2025 21:51:27 +0800</pubDate><description><![CDATA[三相交流系统能够在不增加成本的前提下，传输更大的功率、更稳定地驱动设备，是现代电力系统的最佳选择。发电机的结构天生就适合三相：只要在定子上绕三个等间隔的线圈，转子旋转时就能自然而然地产生三相交流电。]]></description><category></category></item><item><title><![CDATA[使用STM32CubeMX和Keil在STM32上创建并运行一个简单的FreeRTOS多任务程序]]></title><link>https://blog.csdn.net/wenhao_ir/article/details/146942247</link><guid>https://blog.csdn.net/wenhao_ir/article/details/146942247</guid><author>wenhao_ir</author><pubDate>Wed, 02 Apr 2025 21:45:39 +0800</pubDate><description><![CDATA[利用FreeRTOS运行两个任务，分别为点灯和OLED屏的显示。]]></description><category></category></item><item><title><![CDATA[STM32CubeMX的使用方法：使用STM32CubeMX生成基于STM32F103+HLA库的初始化代码,并在此基础上写出LED点灯程序]]></title><link>https://blog.csdn.net/wenhao_ir/article/details/146909781</link><guid>https://blog.csdn.net/wenhao_ir/article/details/146909781</guid><author>wenhao_ir</author><pubDate>Tue, 01 Apr 2025 22:11:38 +0800</pubDate><description><![CDATA[当然可以！是STMicroelectronics（意法半导体）提供的一款图形化配置工具，专门用于STM32 微控制器的初始化代码生成。它可以帮助开发者快速配置 STM32 的外设、时钟、引脚映射，并自动生成相应的 C 代码，以便导入到 Keil、IAR、STM32CubeIDE 等开发环境中进行进一步开发。主要功能。]]></description><category></category></item><item><title><![CDATA[STM32F103C8T6开发板各硬件资源说明示意图(实物图)]]></title><link>https://blog.csdn.net/wenhao_ir/article/details/146917236</link><guid>https://blog.csdn.net/wenhao_ir/article/details/146917236</guid><author>wenhao_ir</author><pubDate>Tue, 01 Apr 2025 18:06:09 +0800</pubDate><description><![CDATA[主控芯片型号：STM32F103C8T6。]]></description><category></category></item><item><title><![CDATA[STM32_HAL之程序编写、编译、烧写、上板测试初体验]]></title><link>https://blog.csdn.net/wenhao_ir/article/details/146691445</link><guid>https://blog.csdn.net/wenhao_ir/article/details/146691445</guid><author>wenhao_ir</author><pubDate>Tue, 01 Apr 2025 13:26:58 +0800</pubDate><description><![CDATA[请参考博文。]]></description><category></category></item><item><title><![CDATA[Linux进程管理之进程间通信的相关知识(映射、管道(Pipe)通信、命名管道(FIFO)、消息队列、信号量、信号)]]></title><link>https://blog.csdn.net/wenhao_ir/article/details/146723072</link><guid>https://blog.csdn.net/wenhao_ir/article/details/146723072</guid><author>wenhao_ir</author><pubDate>Sun, 30 Mar 2025 11:01:39 +0800</pubDate><description><![CDATA[命名管道（FIFO）是一种特殊类型的文件，允许不相关的进程进行进程间通信（IPC）。下面是一个简单的示例，展示如何使用 FIFO 进行进程通信。Linux 的消息队列（Message Queue）是一种进程间通信（IPC）方式，它允许进程以消息的形式发送和接收数据。消息队列比管道（Pipe）和 FIFO 更灵活，支持不同类型的消息，并且可以非阻塞地读取数据。代码解析创建消息队列MSG_KEY是消息队列的唯一标识符。0666赋予读写权限。发送消息msg_type必须 > 0，用于区分不同类型的消息。]]></description><category></category></item><item><title><![CDATA[Linux的进程优先级调度学习笔记]]></title><link>https://blog.csdn.net/wenhao_ir/article/details/146703923</link><guid>https://blog.csdn.net/wenhao_ir/article/details/146703923</guid><author>wenhao_ir</author><pubDate>Sat, 29 Mar 2025 20:08:27 +0800</pubDate><description><![CDATA[范围 -20 到 19，数值越大优先级越低。]]></description><category></category></item><item><title><![CDATA[Linux进程管理之子进程的创建(fork函数)、子进程与线程的区别、fork函数的简单使用例子、子进程的典型应用场景、父进程等待子进程结束后自己再结束]]></title><link>https://blog.csdn.net/wenhao_ir/article/details/145620932</link><guid>https://blog.csdn.net/wenhao_ir/article/details/145620932</guid><author>wenhao_ir</author><pubDate>Sat, 29 Mar 2025 20:07:13 +0800</pubDate><description><![CDATA[fork()是 Linux 中用于创建新进程的系统调用。当一个进程调用fork()时，系统会创建一个与原进程几乎完全相同的子进程。新的子进程在有相关写操作时，会复制父进程的资源(即写时复制的概念)。父进程的PID和子进程的PID是不同的。父进程和子进程会从fork()调用的返回值处开始继续执行，但返回值在父进程和子进程中是不同的。]]></description><category></category></item><item><title><![CDATA[Linux进程管理之进程的概念、进程列表和详细的查看、进程各状态的含义]]></title><link>https://blog.csdn.net/wenhao_ir/article/details/145620196</link><guid>https://blog.csdn.net/wenhao_ir/article/details/145620196</guid><author>wenhao_ir</author><pubDate>Sat, 29 Mar 2025 20:02:08 +0800</pubDate><description><![CDATA[是程序执行的实例，在Linux中，每个进程都有一个唯一的PID（进程ID）。]]></description><category></category></item><item><title><![CDATA[Linux进程管理的相关知识点以及我的相关笔记链接]]></title><link>https://blog.csdn.net/wenhao_ir/article/details/145619985</link><guid>https://blog.csdn.net/wenhao_ir/article/details/145619985</guid><author>wenhao_ir</author><pubDate>Sat, 29 Mar 2025 18:09:24 +0800</pubDate><description><![CDATA[在Linux操作系统中，进程管理是操作系统内核非常重要的部分，涉及到进程的创建、调度、同步、通信等多个方面。]]></description><category></category></item><item><title><![CDATA[Keil编译生成的axf文件的介绍]]></title><link>https://blog.csdn.net/wenhao_ir/article/details/146692342</link><guid>https://blog.csdn.net/wenhao_ir/article/details/146692342</guid><author>wenhao_ir</author><pubDate>Sat, 29 Mar 2025 16:19:52 +0800</pubDate><description><![CDATA[主要用于 ARM 处理器的嵌入式开发。它的作用类似于 ELF（Executable and Linkable Format）格式，包含了可执行代码、调试信息、符号表等数据。，调试器（如 Keil µVision 或 J-Link GDB Server）可以使用它来进行。生成，包含了目标程序的机器代码，可以用于仿真和调试。，包含可执行代码、调试信息、符号表等数据。，但通常不会直接烧录到硬件，而是转换为。代码时，连接器会将多个目标文件（通常这个文件会出现在。文件）链接在一起，生成。是 Keil 生成的。]]></description><category></category></item><item><title><![CDATA[STM32_HAL开发环境搭建【Keil(MDK-ARM)、STM32F1xx_DFP、 ST-Link、STM32CubeMX】]]></title><link>https://blog.csdn.net/wenhao_ir/article/details/146674379</link><guid>https://blog.csdn.net/wenhao_ir/article/details/146674379</guid><author>wenhao_ir</author><pubDate>Sat, 29 Mar 2025 15:52:23 +0800</pubDate><description><![CDATA[我们会在Keil(MDK-ARM)上去编写程序。的第02分03秒开始看。安装过程中请修改一下下面两个路径，避免占用C盘空间。Core就是Keil(MDK-ARM)的程序安装目录。Pack是各系列芯片的开发板的开发包的安装目录。还要填写下用户信息：然后开始安装：同意安装“KEIL-Tools By ARM 通用串行总线控制器”启动之后Keil会自动进行包描述的更新：我们最好耐心等待它检查完，右下角会有进度：大概会花费10到20分钟左右的时间。]]></description><category></category></item><item><title><![CDATA[利用Linux的SPI子系统和SPI总线写出SPI设备(DAC模块)的驱动]]></title><link>https://blog.csdn.net/wenhao_ir/article/details/146524645</link><guid>https://blog.csdn.net/wenhao_ir/article/details/146524645</guid><author>wenhao_ir</author><pubDate>Sat, 29 Mar 2025 10:12:16 +0800</pubDate><description><![CDATA[ti,tlc5615。]]></description><category></category></item><item><title><![CDATA[通过万能SPI设备驱动spidev.c来操作挂接在SPI总线上的SPI设备(DAC模块)【spidev.c代码详解、SPI控制器及SPI设备的设备树语句解析】]]></title><link>https://blog.csdn.net/wenhao_ir/article/details/146455604</link><guid>https://blog.csdn.net/wenhao_ir/article/details/146455604</guid><author>wenhao_ir</author><pubDate>Sat, 29 Mar 2025 09:58:54 +0800</pubDate><description><![CDATA[关于设备驱动spidev.c的来历和介绍，在前面的博文中我已经介绍了，链接也可以参考视频(百度网盘搜索“1-5_05_spidev的使用(SPI用户态API)”)，然后前面的1分30秒就对其来历进行了介绍。]]></description><category></category></item><item><title><![CDATA[Linux系统如何搜索内核日志？用“dmesg”命令...]]></title><link>https://blog.csdn.net/wenhao_ir/article/details/146638417</link><guid>https://blog.csdn.net/wenhao_ir/article/details/146638417</guid><author>wenhao_ir</author><pubDate>Sat, 29 Mar 2025 09:26:28 +0800</pubDate><description><![CDATA[比如我要在内核日志中搜索关键词。]]></description><category></category></item><item><title><![CDATA[怎么样查看Linux的GPIO子系统中已经被占用的GPIO口的状态？]]></title><link>https://blog.csdn.net/wenhao_ir/article/details/146638179</link><guid>https://blog.csdn.net/wenhao_ir/article/details/146638179</guid><author>wenhao_ir</author><pubDate>Sat, 29 Mar 2025 09:22:05 +0800</pubDate><description><![CDATA[【搜索“gpiochip0对应于IMX6ULL的GPIO1”】关于上面截图中GPIO的编号意义，请参考我的另一篇博文。]]></description><category></category></item><item><title><![CDATA[怎么样查看正在运行的Linux系统的内核是什么时候编译的？]]></title><link>https://blog.csdn.net/wenhao_ir/article/details/146599539</link><guid>https://blog.csdn.net/wenhao_ir/article/details/146599539</guid><author>wenhao_ir</author><pubDate>Fri, 28 Mar 2025 13:41:59 +0800</pubDate><description><![CDATA[可见，时间已经更新了，并且编号也改为了2，说明这是第二次编译zImage得到的内核。可见，此时的内核的编译时间是 2024年12月11日的23点04分37秒。]]></description><category></category></item><item><title><![CDATA[Linux的SPI子系统详解(相关接口函数和基本原理讲解)]]></title><link>https://blog.csdn.net/wenhao_ir/article/details/146551375</link><guid>https://blog.csdn.net/wenhao_ir/article/details/146551375</guid><author>wenhao_ir</author><pubDate>Thu, 27 Mar 2025 15:04:42 +0800</pubDate><description><![CDATA[当SPI_master的驱动有了，并且接入到了Linux的SPI子系统后，所以后续我们就可以利用SPI子系统提供的一系列内核接口函数(API)去书写SPI设备(DAC模块)的驱动。实际上，之前在博文中使用的别人写的SPI设备通用驱动spidev.c也是用的SPI子系统提供的接口函数写成的。]]></description><category></category></item></channel></rss>