自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 FLASH知识及读写擦除规则--转载

CS:chip select, 芯片使能引脚. CS拉高时, 芯片处理省电模式, 各数据引脚(D0/D1/D2/D3)处理高阻态;CS拉低时芯片工作, 数据引脚可以传输数据。DO:(在CLK下降沿)输出数据或状态. 正常情况下只有DI/DO作为IO引脚, 启用 Quad 模式需要置QE(Quad Enable)位. QE=1时, WP和HOLD分别变为IO2,IO3.WP:低电平有效, 保护状态寄存器不被写入。GND:接地DI:(在CLK上升沿)向 Flash 输入指令, 地址 或 数据.CLK。

2023-05-29 14:19:27 1326

原创 Rust嵌入式系统结构图

Rust嵌入式系统结构图

2023-05-16 23:19:24 119

原创 gcc 关于目标平台相关选项的查询

-march-mtune-mcpu

2022-09-19 10:47:47 901

原创 字节序最本质的地方

关于字节序的个人理解

2022-06-01 13:17:06 103

原创 Linux镜像各种文件名来源

vmlinux或vmlinuz:Linux直接编译得到 的elf文件Image:上面的 elf 文件会比较大,为了烧录方便,会使用 objcopy工具制作成镜像文件,叫 Image(从78M精简成了7.5M)zImage:早期使用的软盘比较小,Image对与软盘来说还是太大了,放不下。Linux对 Image做进一步的压缩,并在压缩文件前端附加了一部分解压缩代码,形成 zImageuImage:uboot可以使用 mkimage工具,在 zImage前面加上64字节的uImage的头信息,形成

2022-05-20 09:52:21 242

原创 基于MDK Keil将中断及中断服务函数定位到RAM中的.sct文件

VectorTable_ROM 0x08000000 0x00000200{ VectorTable_RAM 0x20000000 0x00000200 { *.o (RESET, +First) }}IntFunction_ROM 0x08000200 0x00001600{ IntFunction_RAM 0x20000200 0x00001600 { *.o (IntFunction) }}LR_IROM.

2021-11-28 20:45:49 1305 2

原创 Bootloader中在擦、写Flash时,中断继续响应

1、修改链接文件(GNU:.LD,ARMCC:.sct) 将 中断向量表、中断服务函数 的 加载区 设置为ROM,运行区 设置为RAM。由 crt 在 main 函数 执行之前 将这些 section 从 ROM 加载到 RAM 中。不同编译器,写法不同2、修改中断向量表 修改 中断向量表 的 起始地址,或者说 修改 中断向量表 偏移量。不同芯片,寄存器操作可能不同。提示:Bootloader需要在真正操作Flash之前,将Flash驱动搬到R...

2021-10-29 18:20:05 641

原创 1、FreeRTOS使用,Main函数中需要做的事情

1、硬件初始化(也可以放在SystemInit中) 时钟初始化 中断优先级分组 中断优先级分配(设置) 外设初始化(时钟,GPIO,配置参数,是否使能中断,Enable外设,DMA 等等)2、调用FreeRTOS ApixTaskCreate创建任务3、调用FreeRTOS ApivTaskStartScheduler启动内核 a、启动SysTick b、启动FirstTask ...

2021-10-17 01:21:43 819

原创 VSCode Workspace使用,以及file.exclude、search.exclude的使用模板

代码如下:文件名:Project.code-workspace文件描述:此文件文件为VSCode工作区启动文件文件内容:代码路径、工作区设置(不包含的文件、包含路径、文件编码、针对的编译器)、一个输出常用环境变量的任务{"folders":[{"path":"C:\\Users\\UserName\\Desktop\\ProjectName\\Code"//项目代码所在的文件夹}],...

2021-09-06 17:43:20 1746

原创 linux socket编程常用头文件

unistd.hsys/types.hsys/socket.hsys/ioctl.hnetinet/ether.hnetinet/in.hnet/if.hnetpacket/packet.h

2021-06-01 14:25:58 161

原创 linux 获取gcc预定义宏

gcc -posix -E -dM - < /dev/null

2021-06-01 14:11:21 228

原创 mv替换文件名前缀shell命令

for name in prefix*;do mv ${name} `echo -e ${name} | sed ‘s/prefix//g’`; done

2021-06-01 13:59:14 391 1

原创 对一个程序的理解

程序

2020-09-10 14:23:26 1110 1

空空如也

空空如也

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

TA关注的人

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