自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 NAND闪存读取、写入、擦除指令(操作周期)

发送块擦除命令(60h):启动块擦除操作。发送地址(R1, R2, R3, R4):指定要擦除的块地址。发送确认命令(D0h):启动实际的擦除操作,闪存进入忙状态。等待擦除完成:监控R/B_n信号,直到擦除操作完成,闪存恢复为就绪状态。

2025-06-09 17:42:09 858

原创 跨行固件工程师的开发之路(1)

种类繁多: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的数字信号;

2025-06-03 20:49:32 855

原创 shell 脚本提高调试效率

环境:mobaxterm、adb权限。

2025-04-29 10:40:05 288

原创 PMSM永磁同步电机学习总结(下)

2025-04-23 21:24:46 86

原创 电机调试基本问题定位思路及流程(纯干货)

1、了解控制需求和指标,例如:稳态波动、响应时间、定位精度、电机移动范围、结构限位值等。2、熟悉电机控制原理图,熟悉被控电机的特性(极对数、通流能力、出力大小,驱动方式等),熟悉驱动器件的电气特性和使用方式,查阅对应的数据手册等。3、搭建代码框架,根据上层软件的需求先定义驱动控制接口,编写控制算法代码框架,将待调参数用宏定义的方式先预定义等。

2025-04-23 15:13:34 193

原创 PMSM永磁同步电机学习总结(上)

三相电机是一种使用三相交流电源驱动的电动机,其运行原理基于三相交流电系统产生的旋转磁场。

2025-04-23 14:27:38 699

原创 C语言:矩形c_oop

【代码】C语言:矩形c_oop。

2025-04-22 12:26:21 196

原创 C语言:读写文件file

【代码】C语言:读写文件file。

2025-04-22 12:20:48 184

原创 C语言:跨进程通信socket

【代码】C语言:跨进程通信socket。

2025-04-22 11:35:01 132

原创 c语言:如何起线程pthread

【代码】c语言:如何起线程pthread。

2025-04-22 11:26:33 89

原创 IPCM核间通信原理及使用

2、这里我们主要使用的是IPCM,IPCM(内部处理器通信消息)是一种在多核处理器间利用共享内存进行通信的方法。此外,还包括内核线程、定时器、VFS接口以及资源管理和连接的握手建立与断开。由于硬件资源限制,设备只有一个debug串口在Linux端部署,因此在代码调试阶段无法使用这个debug口查看liteos端的打印信息。在Linux端需要安装驱动hi_virt-tty.ko,并且在需要使用虚拟串口时候,使用指令virt-tty,然后就可以在终端上调试Liteos端的信息。sharefs:共享文件系统。

2025-04-22 10:24:10 152

原创 python常用知识点

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]

2025-04-14 09:56:00 274

原创 C语言指针——从入门到遁入空门

指向的是第一个地址,即指针变量里面保存的是它所指向的变量的第一个字节的地址,即首地址。7、一般而言,*i表示的都是地址指向的数据,不能用 *i = &a 来给指针赋值,但是有一种情况例外,就是在定义指针变量的时候:int *i = &a,这个时候就可以把a的地址赋给i,其它情况下 *i 都不读入地址。3、虽然指针变量存放的是地址,但是它本身作为变量也是有一个地址的,所以这里会出现两个地址,但是别担心,我们一般不会用到指针变量的地址,我们只需要区分这两个概念就可以。

2025-04-12 17:46:37 291

原创 C语言快排qsort函数使用方法

/一维数组qsort函数使用。//字符数组的qsort排序。

2025-04-12 17:37:55 67

原创 C语言基础题目10道

/ 每个字符可能变成"1c"形式,最后加一个'\0'在原字符串基础上改动,然后把最后一个设置成‘\0’,就可以输出一个完成的截断字符串,不需要管后面的字符了。补充知识:char *strchr(const char *str, int c);形式的 ASCII 值传递,但在调用时通常会传递一个。类型的值,它会自动转换为。中第一次出现的位置的指针。返回一个指向该字符在。

2025-04-12 17:33:22 504 1

原创 adb常用指令

移动同一目录下文件相当于重命名文件。-f 强制删除文件不需要确认。-r 递归删除文件夹内文件。-i 删除文件前需要确认。指定 -p 递归创建目录。或者 Ctrl + D。

2025-04-12 17:31:20 374

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除