自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ARM启动文件详解

ARM 启动文件

2024-12-27 16:09:17 683

原创 关于分散加载文件

是一个链接脚本的一部分,通常用于嵌入式系统中定义程序的内存布局。,并且生成分散加载代码,因此我们只要修改分散加载文件,链接器就能自动帮我们确定代码、变量等这些内容在内存中(Flash和RAM上)的地址。: 这是一个加载区域(Load Region)的名称,用于定义程序的代码和数据在内存中的加载位置和大小。: 这是一个读写数据区域(Read-Write IRAM),用于定义程序的读写数据在内存中的地址和大小。这个链接脚本定义了程序的代码和数据在内存中的布局,包括代码的执行地址、只读数据和读写数据的位置。

2024-12-25 14:23:01 436

原创 hash算法总结收集

借鉴下述文章,链接网址:https://www.cnblogs.com/wanghetao/p/4658471.html

2024-12-24 09:40:29 919

原创 C语言中指针函数和函数指针

函数指针数组的主要用途是存储并后续调用一组函数。实质是一个函数,只不过是返回值是指针的函数,也就是返回的是地址;:函数指针本质是一个指针,只不过该指针的地址指向的是一个函数;指针函数的*是属于数据类型;而函数指针的*修饰的是函数名;函数指针:例:int(*p)(int a,int b);指针函数:例:int *p(int a,int b);函数指针可以作为数组中的元素,也可作为结构体中的成员。指针函数本质是一个函数,其返回值为指针。函数指针本质是一个指针,其指向一个函数。区别:数组元素的参数形式须一致,

2024-12-02 15:09:39 908

转载 FATFS文件系统详解(下)

对应数据区的第一个簇==,又FAT[2]、FAT[3]、FAT[4] 数据均为 0xFF,表明存在三个文件,且每个文件的大小小于等于一个簇的空间;IndexerVolumeGuid文件的数据存放在 FAT[3],3号簇上,即数据区的第3个簇(数据区的第1个簇为2号簇);==此目录指向存放的数据在2号簇(对应数据区第一个簇),文件大小字段,由于此文件为目录属性,此字段无意义,因此强制为0==FAT区,记录了文件所占用簇的情况,以及对于文件大小大于一个簇的文件,在FAT区内形成簇链,记录文件由哪几个簇组成。

2024-11-04 16:12:06 187

转载 FATFS文件系统详解(上)

在FAT32系统上新增FSInfo数据结构的原因是:在FAT12/16系统上,想要知道flash上剩余的簇数需要扫描整个FAT区才能计算出来,但随着flash容量的不断扩大,扫描花费的时长越来越长,为了避免扫描浪费过多的时间,因此在FAT32系统上增加了FSInfo结构,用于记录flash上剩余的簇数。当我们删除一个文件的时候,文件系统并不会将此文件所对应的数据全部删除,因为那样太费时间了,也没有必要,而是直接将对应文件的目录项中的 DIR_Name[0] 修改为 0xE5 即可!、2的n次方个扇区组成。

2024-11-04 16:11:00 265

原创 在虚拟机VMware 共享文件夹的创建

1、问题:如何安装VMware tools工具(如下图“安装VMware tools”为灰色)然后启动虚拟机,登录进入,去挂载的iso中,找到VMwareToolsxxx.tar.gz。1)、vmtools的windows.iso挂载及安装。首先停掉正在运行的虚拟机,然后进入其虚拟机配置中。选中 CD/DVD ,找到VmWare中的。创建共享文件:按照下图进行操作即可。”复制到虚拟机的桌面上。

2024-05-11 17:10:49 646 3

原创 静态库lib库文件的生成和使用及注意事项

keil和IAR的lib静态库的生成和调用基本是一致的,静态库的使用可以大大精简项目工程的复杂度。静态库的生成只是对源文件(.c文件)的封装,并不设计到.h头文件,因此lib库的使用需配合头文件(只是用lib替代了诸多.c文件),在我们封装好lib库要给别人使用时,只需要把lib库和.h文件发给别人即可,方便高效。3.静态库编译连接:库中的函数入口地址和变量地址是在库添加到工程时统一编译连接分配的,因此不同工程打包出来的静态库可以混合使用。4.重新编译工程,结果如下,可以看出库文件使用生效。

2023-11-21 16:59:43 2562

原创 文本(TXT)数据转换为bin数据

文本转换bin

2022-11-29 09:55:55 11095 4

原创 CPU FPU DSP MPU的概念介绍

CPU FPU DSP MPU的概念介绍目前世界上有两种文明,一种是人类社会组成的的碳基文明,一种是各种芯片组成的硅基文明——因为几乎所有的芯片都是以单晶硅为原料制作的,芯片系统的总数比人类的数量还多出数十上百倍。芯片大家族里面也分各种不同类型的芯片,从古老的用电子管堆出来的成吨的逻辑门到现在的超级数据中心,电子技术的发展走过了一代又一代,到了今天,各种芯片更是百花齐放,芯片厂商百家争鸣。可是,这么多芯片,按照功能分类,有专门用于计算的、有专门用于控制的、有专门用于存储的……按照集成电路规模分.

2022-01-20 10:19:06 9991 1

原创 HC-25 MQTT 接入阿里云

一、到阿里云https://www.aliyun.com/注册账号。二、注册成功后,请登录上阿里云账号,并进入https://iot.console.aliyun.com/lk/summary物联网平台。三、打开“产品文档”里面的“物联网设备接入和管理”页面:https://help.aliyun.com/product/30520.html进行学习如何创建产品与设备。四、部署阿里云物联网平台:1. 创建产品点击“创建产品”,产品命名为“TestProduct”正在上...

2022-01-20 09:43:45 338

空空如也

空空如也

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

TA关注的人

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