<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Magicamazing的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/Magicamazing</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; Magicamazing]]></copyright><item><title><![CDATA[杜比/DTS声道测试DEMO大全，及其他共享文件]]></title><link>https://blog.csdn.net/Magicamazing/article/details/148089508</link><guid>https://blog.csdn.net/Magicamazing/article/details/148089508</guid><author>Magicamazing</author><pubDate>Tue, 20 May 2025 15:54:08 +0800</pubDate><description><![CDATA[这里我也偷了个懒，就不再单独提供纯DD+的声道测试音轨了，如果你的设备不支持全景声，就只能播放DD+ 7.1，天空声道是没声音的。照例放出这张图，关于环绕声的相关知识不再重复，具体见下文链接，我喜欢收集影音测试碟，将其中用于声道检测的片段，做成单音轨格式的文件分享，目前还只是传到百度网盘，很多文件都是一手的，上传时hash表明服务器端是没有的。声道检测DEMO之后，放一些音效DEMO，顾名思义，这些DEMO里的环绕音效非常突出，往往比实际影片更夸张，特别适合刚装好器材的朋友过过瘾。]]></description><category></category></item><item><title><![CDATA[Android 13 SystemUI 屏蔽导航栏；屏蔽锁屏；隐藏状态栏；禁止状态栏下拉；屏蔽Camera绿色图标；屏蔽原生音量条；屏蔽原生亮度条。]]></title><link>https://blog.csdn.net/Magicamazing/article/details/146071467</link><guid>https://blog.csdn.net/Magicamazing/article/details/146071467</guid><author>Magicamazing</author><pubDate>Thu, 06 Mar 2025 15:16:32 +0800</pubDate><description><![CDATA[本文给出Android 13。]]></description><category></category></item><item><title><![CDATA[Ubuntu 22.04切换图形界面和字符界面]]></title><link>https://blog.csdn.net/Magicamazing/article/details/146071423</link><guid>https://blog.csdn.net/Magicamazing/article/details/146071423</guid><author>Magicamazing</author><pubDate>Thu, 06 Mar 2025 15:14:41 +0800</pubDate><description><![CDATA[台式机上安装了Ubuntu 22.04，经测试研究，默认进入的终端是tty2,总共可用的终端有tty1-tty6，切换快捷方式为Ctrl+Alt+F1--F6，其中tty1，tty2是图形终端，其余为字符终端。这样，就在/usr/local/bin下新建了一个名为totext的可执行命令。这两个命令太长了，为了方便，可以将命令写到文件中，赋予文件执行权限，并将文件放到PATH下。一直想知道怎么在图形界面和字符界面之间进行切换，比如tty2是图形界面，我想把他切换为字符界面，怎么办？]]></description><category></category></item><item><title><![CDATA[Win7 / Win10 下 msys64 安装 MinGW-w64 工具链]]></title><link>https://blog.csdn.net/Magicamazing/article/details/146030413</link><guid>https://blog.csdn.net/Magicamazing/article/details/146030413</guid><author>Magicamazing</author><pubDate>Tue, 04 Mar 2025 23:59:37 +0800</pubDate><description><![CDATA[Update 2019-11-12: 配置GNU99, 打开 project properties. -> C/C++Build -> Settings, Tool Settings 标签页-> GCC C compiler -> Miscellaneous. 在 other flags 输入框, 添加 -std=c99 , Apply&Close. 配合 #include <stdbool.h> 就可以使用 bool, true, false关键字了.下载MSYS2安装文件。]]></description><category></category></item><item><title><![CDATA[Windows 11：如何移动 WSL Linux 发行版存储位置]]></title><link>https://blog.csdn.net/Magicamazing/article/details/145021098</link><guid>https://blog.csdn.net/Magicamazing/article/details/145021098</guid><author>Magicamazing</author><pubDate>Thu, 09 Jan 2025 01:17:20 +0800</pubDate><description><![CDATA[在使用时你可能已经注意到，用户无法直接指定 Linux 发行版的默认安装位置。这主要是因为 WSL 的核心组件分散在 Windows 系统各处，尤其是 System32 文件夹中，这就让直接设置 Linux 安装位置变得比较困难。不过也别担心！--move--import下面，我们将详细介绍这 3 种方法，帮助你在 Windows 11 中轻松将 WSL 的 Linux 发行版移动到其他存储位置。无论你是为了节省系统盘空间，还是想把发行版移动到更大的硬盘上，这些方法都能帮你轻松搞定。本文内容包括。]]></description><category></category></item><item><title><![CDATA[新版 WSL2 2.0 设置 Windows 和 WSL 镜像网络教程]]></title><link>https://blog.csdn.net/Magicamazing/article/details/143505036</link><guid>https://blog.csdn.net/Magicamazing/article/details/143505036</guid><author>Magicamazing</author><pubDate>Tue, 05 Nov 2024 11:42:58 +0800</pubDate><description><![CDATA[因此，以往的 WSL2 在访问 Windows 网络时需要将其当作 LAN 的另一个设备，而 Windows 宿主则可以把 WSL 当作本机设备。启用镜像网络后，WSL2 和 Windows 主机将使用相同的网络，并且可以通过 localhost 访问本机系统上的服务。这意味着你可以在 WSL2 中访问本机系统上运行的应用程序，以及通过本机系统访问在 WSL2 中运行的应用程序。WSL2 则使用了真正的虚拟机技术，它在 Windows主机 上运行一个轻量级的 Linux 内核。可以通过 Win+R 输入。]]></description><category></category></item><item><title><![CDATA[PWM_FAN GPIO_FAN]]></title><link>https://blog.csdn.net/Magicamazing/article/details/142979527</link><guid>https://blog.csdn.net/Magicamazing/article/details/142979527</guid><author>Magicamazing</author><pubDate>Wed, 16 Oct 2024 13:30:18 +0800</pubDate><description><![CDATA[连接器型号:JST GH系列连接器，3Pin，Pin#Assignment1GND0V212V12V输出，由GPIO4_C6/PWM1控制3用来测量转速回到顶部既然是控制GPIO口，那自然少不了GPIO子系统。我们在文章《linux驱动移植-GPIO子系统》中介绍过GPIO子系统相关的内容，但是有一块内容却遗漏掉了，那就是有关通过sysfs来将控制GPIO。linux内核对GPIO资源进行了抽象，抽象出来的概念就是gpiolib；gpiolib汇总了GPIO的通用操作，根据GPIO对上。]]></description><category></category></item><item><title><![CDATA[ESP32设置以太网静态IP方法]]></title><link>https://blog.csdn.net/Magicamazing/article/details/140037120</link><guid>https://blog.csdn.net/Magicamazing/article/details/140037120</guid><author>Magicamazing</author><pubDate>Fri, 28 Jun 2024 10:56:34 +0800</pubDate><description><![CDATA[在vscode里，按f1，顶部会弹出一个对话框，选择 ESP-IDF: Show Example Projects ,在弹出的页面里，选择 ethernet->basic ,打开介绍界面，在顶部有个蓝色提示文字 Create project using example basic点击它，选择一个自己知道的文件夹，相当于复制一份这个工程。接下去都在自己的这个文件夹里修改了。2. 设置静态ip，需要调用esp32自带的函数 esp_ip4addr_aton来做字符串ip和uint32_t  的转换；]]></description><category></category></item><item><title><![CDATA[Ubuntu22.04编译报错]]></title><link>https://blog.csdn.net/Magicamazing/article/details/138601041</link><guid>https://blog.csdn.net/Magicamazing/article/details/138601041</guid><author>Magicamazing</author><pubDate>Thu, 09 May 2024 09:59:49 +0800</pubDate><description><![CDATA[gstlib下的文件引用错误，错误很多，使用了最笨的办法将\去掉就行了，以下只是一个文件的错误。以下错误都是我自己遇到的，参考网上的解决办法，有一些没有遇到，如果出现请自行搜索解决。多个 dtc-lexer.l 文件中的。在libfakeroot.c 增加。进入c-stack.c的文件夹下。]]></description><category></category></item><item><title><![CDATA[RK3399之设置开机动画（二）]]></title><link>https://blog.csdn.net/Magicamazing/article/details/137354316</link><guid>https://blog.csdn.net/Magicamazing/article/details/137354316</guid><author>Magicamazing</author><pubDate>Wed, 03 Apr 2024 18:21:15 +0800</pubDate><description><![CDATA[软件开发行业 资深蓝牙协议栈开发工程师3 人赞同了该文章​目录收起1 修改rk3399.mk文件2 开机播放.mp4格式视频。]]></description><category></category></item><item><title><![CDATA[AMD ZCU106 U-Boot 2023.1 Open Source Flow 编译的缺少“gnutls/gnutls.h”错误]]></title><link>https://blog.csdn.net/Magicamazing/article/details/137045656</link><guid>https://blog.csdn.net/Magicamazing/article/details/137045656</guid><author>Magicamazing</author><pubDate>Tue, 26 Mar 2024 14:35:04 +0800</pubDate><description><![CDATA[AMD ZCU106 U-Boot 2023.1 Open Source Flow 编译的缺少“gnutls/gnutls.h”错误。]]></description><category></category></item><item><title><![CDATA[ESP32使用vscode调试配置]]></title><link>https://blog.csdn.net/Magicamazing/article/details/136622190</link><guid>https://blog.csdn.net/Magicamazing/article/details/136622190</guid><author>Magicamazing</author><pubDate>Mon, 11 Mar 2024 14:07:05 +0800</pubDate><description><![CDATA[【代码】ESP32使用vscode调试配置。]]></description><category></category></item><item><title><![CDATA[Ubuntu-The virtual environment was not created successfully because ensurepip is not available]]></title><link>https://blog.csdn.net/Magicamazing/article/details/135968714</link><guid>https://blog.csdn.net/Magicamazing/article/details/135968714</guid><author>Magicamazing</author><pubDate>Thu, 01 Feb 2024 10:44:28 +0800</pubDate><description><![CDATA[Ubuntu-The virtual environment was not created successfully because ensurepip is not available





在ubuntu18.04下创建python虚拟环境时遇到如下问题：


			1
			2
			3
			4
			5
			6
			7
			8
			9
			10
			
			
			The virtual environment was not created successfully becau]]></description><category></category></item><item><title><![CDATA[Win10安装libusb-win32遇到的相关问题]]></title><link>https://blog.csdn.net/Magicamazing/article/details/132599500</link><guid>https://blog.csdn.net/Magicamazing/article/details/132599500</guid><author>Magicamazing</author><pubDate>Thu, 31 Aug 2023 11:38:59 +0800</pubDate><description><![CDATA[这是因为libusb-win32驱动程序的签名认证未做造成的。在默认的情况下，系统对驱动程序强制签名认证。1.正常进入系统点击开始按钮，选择电源。此时先按住键盘上的shift键，再点击“重启”;（注：如无法正常进入系统，可在开机出现LOGO时强制关机三次来触发修复模式，再进入高级选项）2.重启后进入选单，首先选择“疑难解答”;3.再选择“高级选项“;4.进入高级选项之后，我们就可以进行我们需要的操作，点击启动设置；]]></description><category></category></item><item><title><![CDATA[设备无线配网方式]]></title><link>https://blog.csdn.net/Magicamazing/article/details/132581377</link><guid>https://blog.csdn.net/Magicamazing/article/details/132581377</guid><author>Magicamazing</author><pubDate>Wed, 30 Aug 2023 14:14:43 +0800</pubDate><description><![CDATA[当然也得看设备蓝牙的MTU，传输时候，取两者最小的。3、手机输入wifi（可以读取手机当前连接的wifi ssid）和密码，或者设备搜索附近wifi，通过蓝牙发送wifi列表给手机，手机选择wifi，输入密码。1、手机输入wifi ssid和密码后，通过声波算法，把wifi ssid和密码由字符串转化为声音信号（PCM），然后将声音信号通过音频模块播放出来。2、设备端录下这一段声音，然后用同一套算法库将声音信息解析出来，还原成原来的ssid信息（字符串），最后用解析到的ssid信息用于连接WIFI。]]></description><category></category></item><item><title><![CDATA[C语言字节对齐详解]]></title><link>https://blog.csdn.net/Magicamazing/article/details/131475249</link><guid>https://blog.csdn.net/Magicamazing/article/details/131475249</guid><author>Magicamazing</author><pubDate>Fri, 30 Jun 2023 13:57:04 +0800</pubDate><description><![CDATA[现代计算机中，内存空间按照字节划分，理论上可以从任何起始地址访问任意类型的变量。但实际中在访问特定类型变量时经常在特定的内存地址访问，这就需要各种类型数据按照一定的规则在空间上排列，而不是顺序一个接一个地存放，这就是对齐。有些信息在存储时，并不需要占用一个完整的字节，而只需占几个或一个二进制位。例如在存放一个开关量时，只有0和1两种状态，用一位二进位即可。为了节省存储空间和处理简便，C语言提供了一种数据结构，称为“位域”或“位段”。]]></description><category></category></item><item><title><![CDATA[单片机CODE、RO、RW、ZI Data 域及堆栈空间的说明]]></title><link>https://blog.csdn.net/Magicamazing/article/details/131428191</link><guid>https://blog.csdn.net/Magicamazing/article/details/131428191</guid><author>Magicamazing</author><pubDate>Wed, 28 Jun 2023 02:10:10 +0800</pubDate><description><![CDATA[• ZI-data：Zero Initialie data，即 0 初始化数据，它指初始化为“0 值”的可读写数据域，它与 RW-data 的区别是程序刚运行时这些数据初始值全都为 0，而后续运行过程与 RW-data 的 性质一样，它们也常驻在 RAM 区，因而应用程序可以更改其内容。• RW-data：Read Write data，即可读写数据域，它指初始化为“非 0 值”的可读写数据，程序 刚运行时，这些数据具有非 0 的初始值，且运行的时候它们会常驻在 RAM 区，因而应用 程序可以修改其内容。]]></description><category></category></item><item><title><![CDATA[Linux系统中/dev/mtd与/dev/mtdblock的区别]]></title><link>https://blog.csdn.net/Magicamazing/article/details/129930726</link><guid>https://blog.csdn.net/Magicamazing/article/details/129930726</guid><author>Magicamazing</author><pubDate>Mon, 03 Apr 2023 15:25:59 +0800</pubDate><description><![CDATA[比如向/dev/mtd1的offset为0的位置写入数据，实际操作的是物理偏移offset=/dev/mtd0的大小=1MB=0x100000。中，驱动用add_mtd_partitions()添加MTD设备分区（其实就是将mtd设备进行不同的分区，当mtd设备还是一样的，所以mtdblock分区与mtd分区肯定是对应的），而生成的对应的。对每个mtd字符设备的操作，比如利用nandwrite去对/dev/mtd0写数据，实际就是操作/dev/mtdblock0。而/dev/mtdblockN，是。]]></description><category></category></item><item><title><![CDATA[嵌入式linux文件系统打包的方法]]></title><link>https://blog.csdn.net/Magicamazing/article/details/129926478</link><guid>https://blog.csdn.net/Magicamazing/article/details/129926478</guid><author>Magicamazing</author><pubDate>Mon, 03 Apr 2023 11:58:10 +0800</pubDate><description><![CDATA[系统起来以后根据 uboot 的分区信息分别进行手动挂载，例如： mount -t jffs2 /dev/mtdblock3 /system；首先正确的编译出 uboot， uImage， rootfs 三个分区的内容；注意： jffs2 制作某个分区为 jffs2 文件，分区大小必须为 nor erase_size 的整数倍， 这个是官方驱动的要求。最后通过 dd if=/dev/mtd3 of=/tmp/system.jffs2 方式拷贝出来， 完成制作。]]></description><category></category></item><item><title><![CDATA[编译ORTP库遇到的问题]]></title><link>https://blog.csdn.net/Magicamazing/article/details/129715640</link><guid>https://blog.csdn.net/Magicamazing/article/details/129715640</guid><author>Magicamazing</author><pubDate>Wed, 22 Mar 2023 17:56:14 +0800</pubDate><description><![CDATA[meTransportProtocol）是用于Internet上针对多媒体数据流的一种传输协议，做流媒体传输方面的应用离不开RTP协议的实现及使用。可在项目中应用RTP协议实现流媒体(音视频)的传输，比如我们的游戏机项目实现就可以通过RTP推流音视频到PC，通过PC显示和播放音频，这样就不需要使用。以上实现了ortp的开发环境搭建，并进行了文件实时传输的测试，为后面音视频的传输做了准备，后面就是分别实现音频和视频的实时推流到PC播放，为游戏机项目做准备。WSL中运行本地编译的版本。最终开发板中文件如下。]]></description><category></category></item></channel></rss>