<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[grapecc123的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/grapecc123</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; grapecc123]]></copyright><item><title><![CDATA[md使用指北]]></title><link>https://blog.youkuaiyun.com/grapecc123/article/details/158348642</link><guid>https://blog.youkuaiyun.com/grapecc123/article/details/158348642</guid><author>grapecc123</author><pubDate>Tue, 24 Feb 2026 13:47:28 +0800</pubDate><description><![CDATA[md学习指南]]></description><category></category></item><item><title><![CDATA[NAND闪存读取、写入、擦除指令（操作周期）]]></title><link>https://blog.youkuaiyun.com/grapecc123/article/details/148539021</link><guid>https://blog.youkuaiyun.com/grapecc123/article/details/148539021</guid><author>grapecc123</author><pubDate>Mon, 09 Jun 2025 17:42:09 +0800</pubDate><description><![CDATA[发送块擦除命令（60h）：启动块擦除操作。发送地址（R1, R2, R3, R4）：指定要擦除的块地址。发送确认命令（D0h）：启动实际的擦除操作，闪存进入忙状态。等待擦除完成：监控R/B_n信号，直到擦除操作完成，闪存恢复为就绪状态。]]></description><category></category></item><item><title><![CDATA[跨行固件工程师的开发之路（1）]]></title><link>https://blog.youkuaiyun.com/grapecc123/article/details/148408468</link><guid>https://blog.youkuaiyun.com/grapecc123/article/details/148408468</guid><author>grapecc123</author><pubDate>Tue, 03 Jun 2025 20:49:32 +0800</pubDate><description><![CDATA[种类繁多：Register，Latch，ROM，RAM（SRAM，DRAM，EEPRAM，DDRRAM），NORFlash，NANDFlash，OTP，MTP。是指负责管理存储芯片（如NAND Flash、DRAM等）操作的核心芯片，它是存储设备（如SSD、U盘、SD卡等）的“大脑”，直接影响性能、寿命和可靠性。性差异来存储数据的。2、现代信息系统的组成（存储）：硬盘、内存、cache、register、RAM、ROM。原理：光盘上有凹凸不平的小坑，光照射到上面有不同的反射，再转化为0、1的数字信号；]]></description><category></category></item><item><title><![CDATA[shell 脚本提高调试效率]]></title><link>https://blog.youkuaiyun.com/grapecc123/article/details/147603281</link><guid>https://blog.youkuaiyun.com/grapecc123/article/details/147603281</guid><author>grapecc123</author><pubDate>Tue, 29 Apr 2025 10:40:05 +0800</pubDate><description><![CDATA[环境：mobaxterm、adb权限。]]></description><category></category></item><item><title><![CDATA[PMSM永磁同步电机学习总结(下）]]></title><link>https://blog.youkuaiyun.com/grapecc123/article/details/147459678</link><guid>https://blog.youkuaiyun.com/grapecc123/article/details/147459678</guid><author>grapecc123</author><pubDate>Wed, 23 Apr 2025 21:24:46 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[电机调试基本问题定位思路及流程（纯干货）]]></title><link>https://blog.youkuaiyun.com/grapecc123/article/details/147455073</link><guid>https://blog.youkuaiyun.com/grapecc123/article/details/147455073</guid><author>grapecc123</author><pubDate>Wed, 23 Apr 2025 15:13:34 +0800</pubDate><description><![CDATA[1、了解控制需求和指标，例如：稳态波动、响应时间、定位精度、电机移动范围、结构限位值等。2、熟悉电机控制原理图，熟悉被控电机的特性（极对数、通流能力、出力大小，驱动方式等），熟悉驱动器件的电气特性和使用方式，查阅对应的数据手册等。3、搭建代码框架，根据上层软件的需求先定义驱动控制接口，编写控制算法代码框架，将待调参数用宏定义的方式先预定义等。]]></description><category></category></item><item><title><![CDATA[PMSM永磁同步电机学习总结(上)]]></title><link>https://blog.youkuaiyun.com/grapecc123/article/details/147424180</link><guid>https://blog.youkuaiyun.com/grapecc123/article/details/147424180</guid><author>grapecc123</author><pubDate>Wed, 23 Apr 2025 14:27:38 +0800</pubDate><description><![CDATA[三相电机是一种使用三相交流电源驱动的电动机，其运行原理基于三相交流电系统产生的旋转磁场。]]></description><category></category></item><item><title><![CDATA[C语言：矩形c_oop]]></title><link>https://blog.youkuaiyun.com/grapecc123/article/details/147414459</link><guid>https://blog.youkuaiyun.com/grapecc123/article/details/147414459</guid><author>grapecc123</author><pubDate>Tue, 22 Apr 2025 12:26:21 +0800</pubDate><description><![CDATA[【代码】C语言：矩形c_oop。]]></description><category></category></item><item><title><![CDATA[C语言：读写文件file]]></title><link>https://blog.youkuaiyun.com/grapecc123/article/details/147414386</link><guid>https://blog.youkuaiyun.com/grapecc123/article/details/147414386</guid><author>grapecc123</author><pubDate>Tue, 22 Apr 2025 12:20:48 +0800</pubDate><description><![CDATA[【代码】C语言：读写文件file。]]></description><category></category></item><item><title><![CDATA[C语言：跨进程通信socket]]></title><link>https://blog.youkuaiyun.com/grapecc123/article/details/147413232</link><guid>https://blog.youkuaiyun.com/grapecc123/article/details/147413232</guid><author>grapecc123</author><pubDate>Tue, 22 Apr 2025 11:35:01 +0800</pubDate><description><![CDATA[【代码】C语言：跨进程通信socket。]]></description><category></category></item><item><title><![CDATA[c语言：如何起线程pthread]]></title><link>https://blog.youkuaiyun.com/grapecc123/article/details/147413145</link><guid>https://blog.youkuaiyun.com/grapecc123/article/details/147413145</guid><author>grapecc123</author><pubDate>Tue, 22 Apr 2025 11:26:33 +0800</pubDate><description><![CDATA[【代码】c语言：如何起线程pthread。]]></description><category></category></item><item><title><![CDATA[IPCM核间通信原理及使用 ]]></title><link>https://blog.youkuaiyun.com/grapecc123/article/details/147410342</link><guid>https://blog.youkuaiyun.com/grapecc123/article/details/147410342</guid><author>grapecc123</author><pubDate>Tue, 22 Apr 2025 10:24:10 +0800</pubDate><description><![CDATA[2、这里我们主要使用的是IPCM，IPCM（内部处理器通信消息）是一种在多核处理器间利用共享内存进行通信的方法。此外，还包括内核线程、定时器、VFS接口以及资源管理和连接的握手建立与断开。由于硬件资源限制，设备只有一个debug串口在Linux端部署，因此在代码调试阶段无法使用这个debug口查看liteos端的打印信息。在Linux端需要安装驱动hi_virt-tty.ko，并且在需要使用虚拟串口时候，使用指令virt-tty，然后就可以在终端上调试Liteos端的信息。sharefs:共享文件系统。]]></description><category></category></item><item><title><![CDATA[python常用知识点]]></title><link>https://blog.youkuaiyun.com/grapecc123/article/details/147204227</link><guid>https://blog.youkuaiyun.com/grapecc123/article/details/147204227</guid><author>grapecc123</author><pubDate>Mon, 14 Apr 2025 09:56:00 +0800</pubDate><description><![CDATA[list = [(x,x**2) for x in range(100)]  # 输出: [(0, 0), (1, 1), (2, 4), (3, 9), (4, 16), (5, 25), (6, 36), (7, 49), (8, 64), (9, 81)]list= [x for x in range(10)] # 输出: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]list1 = list.reverse() 反转列表# [7, 6, 5, 4, 3, 2, 1]]]></description><category></category></item><item><title><![CDATA[C语言指针——从入门到遁入空门]]></title><link>https://blog.youkuaiyun.com/grapecc123/article/details/147168423</link><guid>https://blog.youkuaiyun.com/grapecc123/article/details/147168423</guid><author>grapecc123</author><pubDate>Sat, 12 Apr 2025 17:46:37 +0800</pubDate><description><![CDATA[指向的是第一个地址，即指针变量里面保存的是它所指向的变量的第一个字节的地址，即首地址。7、一般而言，*i表示的都是地址指向的数据，不能用 *i = &a 来给指针赋值，但是有一种情况例外，就是在定义指针变量的时候：int *i = &a，这个时候就可以把a的地址赋给i，其它情况下 *i 都不读入地址。3、虽然指针变量存放的是地址，但是它本身作为变量也是有一个地址的，所以这里会出现两个地址，但是别担心，我们一般不会用到指针变量的地址，我们只需要区分这两个概念就可以。]]></description><category></category></item><item><title><![CDATA[C语言快排qsort函数使用方法]]></title><link>https://blog.youkuaiyun.com/grapecc123/article/details/147168373</link><guid>https://blog.youkuaiyun.com/grapecc123/article/details/147168373</guid><author>grapecc123</author><pubDate>Sat, 12 Apr 2025 17:37:55 +0800</pubDate><description><![CDATA[/一维数组qsort函数使用。//字符数组的qsort排序。]]></description><category></category></item><item><title><![CDATA[C语言基础题目10道]]></title><link>https://blog.youkuaiyun.com/grapecc123/article/details/147168302</link><guid>https://blog.youkuaiyun.com/grapecc123/article/details/147168302</guid><author>grapecc123</author><pubDate>Sat, 12 Apr 2025 17:33:22 +0800</pubDate><description><![CDATA[/ 每个字符可能变成"1c"形式，最后加一个'\0'在原字符串基础上改动，然后把最后一个设置成‘\0’，就可以输出一个完成的截断字符串，不需要管后面的字符了。补充知识：char *strchr(const char *str, int c);形式的 ASCII 值传递，但在调用时通常会传递一个。类型的值，它会自动转换为。中第一次出现的位置的指针。返回一个指向该字符在。]]></description><category></category></item><item><title><![CDATA[adb常用指令]]></title><link>https://blog.youkuaiyun.com/grapecc123/article/details/147168262</link><guid>https://blog.youkuaiyun.com/grapecc123/article/details/147168262</guid><author>grapecc123</author><pubDate>Sat, 12 Apr 2025 17:31:20 +0800</pubDate><description><![CDATA[移动同一目录下文件相当于重命名文件。-f 强制删除文件不需要确认。-r 递归删除文件夹内文件。-i 删除文件前需要确认。指定 -p 递归创建目录。或者 Ctrl + D。]]></description><category></category></item></channel></rss>