<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[DOF526570的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/DOF526570</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; DOF526570]]></copyright><item><title><![CDATA[Dev C++ 安装]]></title><link>https://blog.youkuaiyun.com/DOF526570/article/details/161791685</link><guid>https://blog.youkuaiyun.com/DOF526570/article/details/161791685</guid><author>DOF526570</author><pubDate>Mon, 08 Jun 2026 10:43:25 +0800</pubDate><description><![CDATA[下载链接：https://pan.quark.cn/s/9c39a11d87baDEV-C++是一款在Windows系统上开发C和C++的集成开发软件。软件采用MingW64/TDM-GCC编译器，符合c/c++标准。开发环境包括多页面窗口、项目编辑器和调试器等，提供高分辨率语法显示、编辑错误减少和完整的调试功能，可以满足编程初学者和专家的各种需求。它是学习 C 或您选择的 C++ 工具的完美选择。]]></description><category></category></item><item><title><![CDATA[linux文件夹介绍]]></title><link>https://blog.youkuaiyun.com/DOF526570/article/details/135305436</link><guid>https://blog.youkuaiyun.com/DOF526570/article/details/135305436</guid><author>DOF526570</author><pubDate>Sat, 30 Dec 2023 15:20:42 +0800</pubDate><description><![CDATA[包括进程调度（kernel/sched.c）及创建和撤销进程的代码（kernel/fork.c和kernel/exit.c）。该文件夹下没有内核代码。这个文件夹下没有内核代码，仅仅有一套实用的文档，但这些文档的质量不一。drivers文件夹下包括的代码占整个内核发行版本号代码的约一半以上。包括全部支持的外设的驱动。该文件夹包括了与体系结构无关的内存管理代码，为每一个平台实现 和体系结构相关的内存管理程序 是放在arch/platform/mm中的。arch文件夹下的所以子文件夹中都是体系结构相关的代码。]]></description><category></category></item><item><title><![CDATA[MX6ULL学习笔记（十三）Linux 自带按键驱动程序]]></title><link>https://blog.youkuaiyun.com/DOF526570/article/details/135040303</link><guid>https://blog.youkuaiyun.com/DOF526570/article/details/135040303</guid><author>DOF526570</author><pubDate>Sun, 17 Dec 2023 00:56:15 +0800</pubDate><description><![CDATA[Linux 内核也自带了 KEY 驱动，如果要使用内核自带的 KEY 驱动的话需要配置 Linux 内核，不过 Linux 内核一般默认已经使能了 KEY 驱动，但是我们还是要检查一下。按照如下路径 找到相应的配置选项：选中“GPIO Buttons”选项，将其编译进 Linux 内核中，如图选中以后就会在.config 文件中出现“CONFIG_KEYBOARD_GPIO=y”这一行，Linux 内核 就会根据这一行来将 KEY 驱动文件编译进 Linux 内核。]]></description><category></category></item><item><title><![CDATA[MX6ULL学习笔记（十二）Linux 自带的 LED 灯]]></title><link>https://blog.youkuaiyun.com/DOF526570/article/details/135039657</link><guid>https://blog.youkuaiyun.com/DOF526570/article/details/135039657</guid><author>DOF526570</author><pubDate>Sun, 17 Dec 2023 00:39:04 +0800</pubDate><description><![CDATA[前面我们都是自己编写 LED 灯驱动，其实像 LED 灯这样非常基础的设备驱动，Linux 内 核已经集成了。Linux 内核的 LED 灯驱动采用 platform 框架，因此我们只需要按照要求在设备 树文件中添加相应的 LED 节点即可，本章我们就来学习如何使用 Linux 内核自带的 LED 驱动。]]></description><category></category></item><item><title><![CDATA[MX6ULL学习笔记（十一）I2C设备驱动]]></title><link>https://blog.youkuaiyun.com/DOF526570/article/details/135002199</link><guid>https://blog.youkuaiyun.com/DOF526570/article/details/135002199</guid><author>DOF526570</author><pubDate>Thu, 14 Dec 2023 19:50:21 +0800</pubDate><description><![CDATA[前面我们说过，linux内核驱动遵循分离与分层的思想,也就是Linux中的总线驱动设备模型，也就是常说的驱动分离，如图所示，那么i2c也不例外。当向系统注册一个驱动时，总线会在右侧的设备中查找，看看有没有与之匹配的设备，有的话就将两者联系起来；当向系统中注册一个设备时，总线会在左侧的驱动中查找，看有没有与之匹配的驱动，有的话也联系起来。下面三层是通过总线-设备-驱动模型融合到一起的I2C驱动。这里可以看到，Linux内核将I2C驱动分为两部分：①、I2C总线驱动，I2C。]]></description><category></category></item><item><title><![CDATA[Linux驱动开发中private_data变量的理解]]></title><link>https://blog.youkuaiyun.com/DOF526570/article/details/134958252</link><guid>https://blog.youkuaiyun.com/DOF526570/article/details/134958252</guid><author>DOF526570</author><pubDate>Tue, 12 Dec 2023 20:31:32 +0800</pubDate><description><![CDATA[在嵌入式Linux中，"是一个结构体或类中的成员变量，用于指向该设备的私有数据。这个变量的作用是为了让驱动程序可以在设备和设备文件之间建立联系。]]></description><category></category></item><item><title><![CDATA[MX6ULL学习笔记(四)设备树]]></title><link>https://blog.youkuaiyun.com/DOF526570/article/details/134910786</link><guid>https://blog.youkuaiyun.com/DOF526570/article/details/134910786</guid><author>DOF526570</author><pubDate>Mon, 11 Dec 2023 19:39:57 +0800</pubDate><description><![CDATA[设备树(Device Tree)，将这个词分开就是“设备”和“树”，描述设备树的文件叫做 DTS(Device Tree Source)，这个 DTS 文件采用树形结构描述板级设备，也就是开发板上的设备信息，比如CPU 数量、 内存基地址、IIC 接口上接了哪些设备、SPI 接口上接了哪些设备等等，如图所示：在图中，树的主干就是系统总线，IIC 控制器、GPIO 控制器、SPI 控制器等都是接到系统主线上的分支。]]></description><category></category></item><item><title><![CDATA[MX6ULL学习笔记（九）MISC设备驱动]]></title><link>https://blog.youkuaiyun.com/DOF526570/article/details/134859186</link><guid>https://blog.youkuaiyun.com/DOF526570/article/details/134859186</guid><author>DOF526570</author><pubDate>Thu, 07 Dec 2023 17:39:23 +0800</pubDate><description><![CDATA[所有的 MISC 设备驱动的主设备号都为 10，不同的设备使用不同的从设备号。随着 Linux字符设备驱动的不断增加，设备号变得越来越紧张，尤其是主设备号， MISC 设备驱动就用于解决此问题。MISC 设备会自动创建 cdev，不需要像我们以前那样手动创建，因此采用 MISC 设备驱动可以简化字符设备驱动的编写。]]></description><category></category></item><item><title><![CDATA[MX6ULL学习笔记 (八) platform 设备驱动实验]]></title><link>https://blog.youkuaiyun.com/DOF526570/article/details/134846965</link><guid>https://blog.youkuaiyun.com/DOF526570/article/details/134846965</guid><author>DOF526570</author><pubDate>Thu, 07 Dec 2023 11:42:26 +0800</pubDate><description><![CDATA[②。]]></description><category></category></item><item><title><![CDATA[MX6ULL学习笔记 (七) 中断实验]]></title><link>https://blog.youkuaiyun.com/DOF526570/article/details/134713247</link><guid>https://blog.youkuaiyun.com/DOF526570/article/details/134713247</guid><author>DOF526570</author><pubDate>Mon, 04 Dec 2023 14:56:34 +0800</pubDate><description><![CDATA[(1)首先定义一个结构体，来保存有关key中断的一些信息。/* 中断IO描述结构体 */int gpio;/* 中断号 *//* 按键对应的键值 *//* 名字 *//* 中断服务函数 *//* gpio号 	 *//* 中断号 *//* gpio名字 *//*按键对应键值*//*终端服务函数 */]]></description><category></category></item><item><title><![CDATA[MX6ULL学习笔记(一) 交叉工具链的安装]]></title><link>https://blog.youkuaiyun.com/DOF526570/article/details/134639044</link><guid>https://blog.youkuaiyun.com/DOF526570/article/details/134639044</guid><author>DOF526570</author><pubDate>Mon, 27 Nov 2023 10:55:42 +0800</pubDate><description><![CDATA[ARM 裸机、Uboot 移植、Linux 移植这些都需要在 Ubuntu 下进行编译，编译就需要编译 器，Ubuntu 自带的 gcc 编译器是针对 X86 架构的！而我们现在要编译的是 ARM 架构的代码，因为我们编译的代码是需要烧写到ARM板子上的，所以我们需要一个在 X86 架构的 PC 上运行，可以编译 ARM 架 构代码的 GCC 编译器，这个编译器就叫做交叉编译器。]]></description><category></category></item><item><title><![CDATA[Linux imu6ull驱动- led]]></title><link>https://blog.youkuaiyun.com/DOF526570/article/details/134343776</link><guid>https://blog.youkuaiyun.com/DOF526570/article/details/134343776</guid><author>DOF526570</author><pubDate>Sat, 11 Nov 2023 02:57:45 +0800</pubDate><description><![CDATA[(1)IOMUXC_SW_MUX_CTL_PAD_PADNAME> ：Mux pad xxx，选择某个 pad 的功能。(2)IOMUXC_SW_MUX_CTL_GRP_GROUP NAME>：Mux grp xxx，选择某组引脚的功能。（2）IOMUXC_SW_PAD_CTL_GRP_GROUP NAME>：pad grp xxx，设置某组引脚的参数。（1）IOMUXC_SW_PAD_CTL_PAD_PAD_NAME>：pad pad xxx，设置某个pad的参数。IOMUXC分为两个部分。]]></description><category></category></item><item><title><![CDATA[IMX6ULL学习笔记(三) 字符设备驱动hello_drv]]></title><link>https://blog.youkuaiyun.com/DOF526570/article/details/134318428</link><guid>https://blog.youkuaiyun.com/DOF526570/article/details/134318428</guid><author>DOF526570</author><pubDate>Thu, 09 Nov 2023 20:17:13 +0800</pubDate><description><![CDATA[编写入口函数具体实现：(1)动态分配设备号使用函数或函数动态分配字符设备号。这些函数将为字符设备分配主设备号和次设备号。(2)初始化字符设备结构体：调用cdev_init()函数来初始化字符设备结构体。该函数需要传入要初始化的struct cdev变量以及指向文件操作函数表的指针。(3)创建字符设备节点：调用cdev_add()函数将字符设备添加到内核中，在/dev/目录下创建相应的字符设备节点。(4)使用函数创建一个设备类。]]></description><category></category></item><item><title><![CDATA[IMX6ULL学习笔记（）开发板设置静态IP]]></title><link>https://blog.youkuaiyun.com/DOF526570/article/details/134295949</link><guid>https://blog.youkuaiyun.com/DOF526570/article/details/134295949</guid><author>DOF526570</author><pubDate>Wed, 08 Nov 2023 18:45:19 +0800</pubDate><description><![CDATA[编辑/etc/network/interfaces文件。//可以看到如下内容。在文件最后添加如下内容。重启开发板就可以了。]]></description><category></category></item><item><title><![CDATA[VScode platformio的使用]]></title><link>https://blog.youkuaiyun.com/DOF526570/article/details/133893654</link><guid>https://blog.youkuaiyun.com/DOF526570/article/details/133893654</guid><author>DOF526570</author><pubDate>Tue, 17 Oct 2023 22:00:28 +0800</pubDate><description><![CDATA[打开vscode界面你会发现左下多了个家的小图标，点击这里就可以进入platformio。在右侧Quick Access栏中，有4个选项。可以看得出来，我们这里直接点击创建一个新的工程。点击打开project配置界面：填完点击创建就可以了，第一次创建他可能需要去加载那些MCU，创建的时间需要挺久的，这里耐心等待就好了，如果显示创建超时的话，就再去试下换pip源。创建好了就是这样一个界面。]]></description><category></category></item><item><title><![CDATA[解决正点原子Linux开发板配置静态IP重启后失效的问题]]></title><link>https://blog.youkuaiyun.com/DOF526570/article/details/133691985</link><guid>https://blog.youkuaiyun.com/DOF526570/article/details/133691985</guid><author>DOF526570</author><pubDate>Sun, 08 Oct 2023 23:19:09 +0800</pubDate><description><![CDATA[先修改vi /etc/network/interfaces，设置静态IP
	保存
	修改开机自启动文件 vi /etc/rc.local
	在 exit0 之前添加这条命令：
	/etc/init.d/networking restart
	保存，然后重启就没问题了
]]></description><category></category></item><item><title><![CDATA[MATLAB学习]]></title><link>https://blog.youkuaiyun.com/DOF526570/article/details/133631570</link><guid>https://blog.youkuaiyun.com/DOF526570/article/details/133631570</guid><author>DOF526570</author><pubDate>Sat, 07 Oct 2023 09:24:07 +0800</pubDate><description><![CDATA[MATLAB是“MATrix LABoratory”的缩写，它是由美国Mathworks公司于1984年推出的一种科学计算软件。]]></description><category></category></item><item><title><![CDATA[关于21电赛数字识别]]></title><link>https://blog.youkuaiyun.com/DOF526570/article/details/131777120</link><guid>https://blog.youkuaiyun.com/DOF526570/article/details/131777120</guid><author>DOF526570</author><pubDate>Mon, 17 Jul 2023 23:21:41 +0800</pubDate><description><![CDATA[这里我们只讲数字识别的代码。这里着重讲我们得到训练后的模型该怎么去修改以及和stm32单片机通信。当我们把下载的模型解压后，就得到一些这些文件，我们只需要对这里的boot进行修改就好了。使用Maixpy_ide打开后我们需要先添加关于串口的初始化然后找到我们代码中关于识别到了数字的代码，大概是在这里添加上串口打印的代码如果你想要提高一下准确度，可以改成这样也就是当识别的准确度大于0.7之后才通过串口发送数据给单片机。]]></description><category></category></item><item><title><![CDATA[K210学习篇（八）在MaixHub训练模型]]></title><link>https://blog.youkuaiyun.com/DOF526570/article/details/131767465</link><guid>https://blog.youkuaiyun.com/DOF526570/article/details/131767465</guid><author>DOF526570</author><pubDate>Mon, 17 Jul 2023 17:29:53 +0800</pubDate><description><![CDATA[本文着重于如何使用K210拍摄图片，并将图片上传到MaixHub平台进行模型训练。补充一下一些经验心得，比如一些训练参数的设置。在我们训练模型之前，我们需要获取一些数据集，其实也就是需要识别的物体图片。这里记得我们在获取数据集的时候，尽量使用手里的k210去进行数据采集，这里训练出来的模型才会比较精准。]]></description><category></category></item><item><title><![CDATA[k210获取机器码]]></title><link>https://blog.youkuaiyun.com/DOF526570/article/details/131761957</link><guid>https://blog.youkuaiyun.com/DOF526570/article/details/131761957</guid><author>DOF526570</author><pubDate>Mon, 17 Jul 2023 11:05:20 +0800</pubDate><description><![CDATA[打马赛克的那里就是机器码。]]></description><category></category></item></channel></rss>