自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (2)
  • 收藏
  • 关注

转载 详解LMA(装载内存地址)与VMA(虚拟内存地址)

编译,简单说就是用编译工具,将你的源码,变成可以执行的二进制代码,也叫做目标文件,当然只是对应某一种硬件平台,比如此处我用的是Intel的X86系列的CPU,编译出来的,就是针对X86的二进制代码。而allocatable,可分配的,最简单理解就是上面提到的.bss段,那里记录了人名,到时候,你要给这些人名分配空间给你站的地方,对应着也就是变量所要占用的具体内存空间了。如果是普通PC电脑,也就是上面说的,大多数情况下,那么LMA和VMA是一样的,也就是,程序被加载到内存的什么地方,也就在什么地方运行。

2024-05-23 18:44:50 116

原创 芯片的架构

STM32储存器和总线构架

2024-05-23 10:18:18 191

原创 frertos内存管理

heap_1.c到heap_5.c内存管理的使用说明:说明_1说明_2

2024-05-21 18:29:39 245

原创 【无标题】

CMW系列与N5182A系列scpi指令

2024-05-20 18:05:01 122

原创 设备仪器常用单词

英语

2024-02-06 17:59:23 104

原创 FreeRTOS介绍

FreeRTOS

2023-08-23 16:58:11 157

原创 c公共计数器获取

计数器

2023-08-07 14:53:40 134

原创 单片机的启动原理流程

flash--加载ramram栈增长方向为向下,堆增长方向为向上

2023-07-28 10:41:10 112

原创 SPI原理

SPI协议原理

2023-07-21 19:45:35 67

原创 ping_fuffer与pong_buffer

ping pong buffer

2023-07-04 19:48:55 222

原创 音频分析仪-测试

音频分析仪测试

2023-06-29 21:01:35 273

原创 IIC例程-501-stm32

IIC

2023-06-02 13:49:08 187

原创 软件无法安装---电脑win10之后盘序号乱码所致

the installer has encountered an unexpected error installing this package解决办法

2023-04-06 10:17:07 95

原创 蓝牙BLE 概念(一)

蓝牙

2023-02-27 17:11:23 243

原创 Altium Designer快捷键

altium designer

2023-02-16 18:53:40 2666

原创 I2S的了解

吾问无为谓

2023-02-15 20:14:47 1646

原创 音频相关常识

调节音频功能的概述

2023-02-08 11:51:19 66

转载 Nordic nRF52840

nordic mesh

2022-12-28 11:28:00 310

原创 蓝牙5.0

蓝牙5.0

2022-12-06 00:13:01 955

原创 svn解决冲突指令:

svn

2022-12-06 00:05:38 338

原创 svn解决冲突指令:

svn

2022-11-28 19:24:26 269

原创 项目分配方案

项目合理分配

2022-10-16 17:14:08 111

原创 makefile

零基础学Makefile

2022-10-09 08:10:28 81

原创 计算机逻辑推理

没有严格验证,仅限参考

2022-06-23 10:12:50 436

原创 DMX512协议的介绍与使用案例

dmx512协议使用

2022-06-16 19:30:51 1551

原创 svn指令的使用

1.提交时忽略指定文件:提交时忽略指定文件:1.进入编辑页面 svn propedit svn:ignore . # 最后这个.号,代表当前目录2.进入忽略的文件images       # 图片目录cache        # 缓存目录编辑完后,保存文件,退出vim。...

2022-05-11 18:19:13 84

原创 SQLite:内存数据库

一、内存数据库:在SQLite中,数据库通常是存储在磁盘文件中的。然而在有些情况下,我们可以让数据库始终驻留在内存中。最常用的一种方式是在调用sqlite3_open()的时候,数据库文件名参数传递”:memory:”,如:代码如下:rc = sqlite3_open(“:memory:”, &db);在调用完以上函数后,不会有任何磁盘文件被生成,取而代之的是,一个新的数据库在纯内存中被成功创建了。由于没有持久化,该数据库在当前数据库连接被关闭后就会立刻消失。需要注意的是,尽管多个数据库连接

2022-04-28 09:45:22 6552 1

原创 esp32编译出错

FAILED: esp-idf/main/CMakeFiles/__idf_main.dir/H201/tcpHeartBeatPro.c.objninja: build stopped: subcommand failed.ninja failed with exit code 1

2022-04-27 10:49:14 3243

原创 域名解析失败

ping www.baidu.com: 域名解析暂时失败临时解决方法重启网卡 systemctl restart NetworkManager.service 再 ping www.baidu.com

2022-03-17 20:55:54 1294

转载 Ubuntu添加开机自动启动程序的方法

详细链接一、Ubuntu添加开机自动启动程序的方法开机启动时自动运行程序Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init。init根据配置文件继续引导过程,启动其它进程。通常情况下,修改放置在/etc/rc或/etc/rc.d 或/etc/rc?.d目录下的脚本文件,可以使init自动启动其它程序。例如:编辑/etc/rc.d/rc.local 文件(该文件通常是系统最后启动的脚本),在文件最末加上一行“xinit”或“startx”,可以在开机启动后直接进入X-

2022-03-10 19:59:53 9084

原创 linu设备树

视频链接

2022-03-10 17:12:49 126

原创 C语言使用技巧及安全

字符串空判断if(config->user && strcmp(config->user, "root")){}

2022-03-07 10:49:30 4129

原创 linux指令介绍

prefix:命令编译源码时把编译生成的所有文件放到指定目录。详细介绍链接举例:把编译生成的可执行文件,动态链接库,源文件放到指定路径 ./configure–prefix=/home/zyz/test

2022-03-03 11:22:15 810

转载 linux c分层的做法API

关于linux软件分成,c分层的做法,软件复用的笔记和记录在写程序中,软件分层复用是非常必要的,学了那么久的linux驱动,深受启发,看了老大写的lktxxx的源码,也是用到了分层,于是,决定总结一下,c语言普通程序或者驱动的分层如何做,简单记录一下,如何使用分层,如何软件分层:头文件中定义结构体, 结构体定义了各个函数的形式,里面全是函数指针,与底层的接口函数文件要对应上啊:typedef struct{void (*reset)(void);//记住,里面是各个函数指针,对应底层文件

2022-02-22 13:37:26 110

转载 stm32输出比较 定时器

通用定时器使用PWM模式产生PWM波,但是到最后我们总结出了一个缺点:PWM模式同一定时器中,不同的通道下,输出的频率固定,占空比可变。也就是说在初始化时频率设置成多少,那么在这个定时器下的各个通道产生个PWM波频率也是相同的。那么如果想各个通道产生的PWM频率不同,占空比也不同,那我们就需要借助一个通用定时器的输出比较模式了。详细解释代码————————————————版权声明:本文为CSDN博主「fei…」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明.

2022-02-20 17:02:04 569

转载 socket中read与recv区别

1、read 与 recv 区别 read 原则:数据在不超过指定的长度的时候有多少读多少,没有数据则会一直等待。所以一般情况下:我们读取数据都需要采用循环读的方式读取数据,因为一次read 完毕不能保证读到我们需要长度的数 据,read完一次需要判断读到的数据长度再决定是否还需要再次读取。recv 原则:recv 中有一个MSG_WAITALL 的参数:recv(sockfd, buff, buff_size, MSG_WAITALL),正常情况下recv 是会等待直到读取到b

2022-02-18 14:23:43 1382

转载 linux svn 查看忽略文件

假设想忽略文件temp1. cd到temp所在的目录下:2. svn propedit svn:ignore .注意:请别漏掉最后的点(.表示当前目录),如果报错请看下面3. 打开的文件就是忽略列表文件了(默认是空的),每一行是一项,在该文件中输入temp,保存退出4. svn st查看状态,temp的?状态已经消除了如果在svn propedit svn:ignore .时报错:svn: None of the environment variables SVN_EDITOR, VISUAL

2022-02-18 11:16:01 1279

原创 单片机的原理

转载

2022-02-08 18:07:25 412

转载 修改FILE缓冲区大小,改进写日志性能

修改FILE缓冲区大小,改进写日志性能 Liberal-man 于 2016-0...

2022-02-07 17:56:03 898

转载 Linux系统编程:验证kernel内核缓存区大小->4096字节

Linux系统编程:验证kernel内核缓存区大小->4096字节 李四老师 于&n...

2022-02-07 17:35:52 1191

win10 win11 强制删除软件

win10 win11 强制删除软件

2023-06-14

DSLogic逻辑分析仪工具下载-软件包

DSLogic逻辑分析仪工具下载-软件包

2023-03-31

STM32F103RCT6原理图封装.rar

STM32F103RCT6原理图封装基于STM32官方数据手册在Altium Designer上画的STM32F103RCT6原理图封装

2019-05-24

STM32F103RBT6原理图封装.rar

STM32F103RBT6原理图封装基于STM32官方数据手册在Altium Designer上画的STM32F103RBT6原理图封装

2019-05-24

空空如也

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

TA关注的人

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