自定义博客皮肤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)
  • 收藏
  • 关注

转载 Linux文件系统分析

1. 文件系统文件系统是一个对存储设备上的数据进行组织的机制,这种机制便于用户和操作系统进行交互。文件系统有对应的物理空间,Linux下每个分区都是一个文件系统,都有自己的目录结构。文件系统包含着文件中的数据、文件系统的结构,操作系统内的所有文件、目录、软连接以及文件保护信息等都存储在其中。Linux支持多种格式的文件系统,并且可以同时挂载多个文件系统。Linux下文件...

2019-03-26 15:45:00 143

转载 uboot启动内核分析

1. U-Boot启动内核概述U-Boot启动完成后,最终进入到main_loop()循环中。若在bootdelay倒计时为0之前,U-Boot控制台有输入,则进入命令解析-执行的循环;若控制台无输入,U-Boot将启动内核。U-Boot启动内核可归结为以下四个步骤: 1)将内核搬移至DDR中; ...

2019-03-26 15:39:00 212

转载 Linux内核启动流程分析

1. Linux内核自解压过程uboot完成系统引导以后,执行环境变量bootm中的命令;即,将Linux内核调入内存中并调用do_bootm函数启动内核,跳转至kernel的起始位置。如果内核没有被压缩,则直接启动;如果内核被压缩过,则需要进行解压,被压缩过的kernel头部有解压程序。压缩过的kernel入口第一个文件源码位置在/kernel/arch/arm/boot/co...

2019-03-26 15:38:00 382

转载 Linux内核配置机制与编译过程分析

1. 内核配置系统的基本结构内核配置系统由以下三个部分组成:(1)Makefile:分布在内核源代码根目录及各层目录中,定义了内核编译的规则;(2)配置文件:一般在/kernel/arch/$ARCH/configs中,/kernel/arch目录下的每个架构都有对应的默认配置文件;(3)配置工具:包括配置命令解释器(对配置脚本中使用的配置命令进行解析)、配置用户界面(字...

2019-03-26 15:33:00 162

转载 Linux内核源码目录结构分析

/arch不同CPU架构下的核心代码。其中的每一个子目录都代表Linux支持的CPU架构/block块设备通用函数/crypto常见的加密算法的C语言实现代码,譬如crc32、md5、sha1等/Documentation说明文档,对每个目录的具体作用进行说明...

2019-03-26 15:29:00 122

转载 Kconfig文件分析

1. Kconfig文件的作用Kcongfig用于构建Linux内核配置的图形界面,配置界面所有配置项都从Kconfig中读取。2. Kconfig文件的格式说明Kconfig文件遵循一定的格式,menuconfig程序可以识别其格式,并从中提取相关信息形成menuconfig界面中的菜单项。在进行驱动移植等移植工作时,需要自己添加Kconfig中的一个配置项来将某个设备...

2019-03-26 15:28:00 249

转载 Ubuntu下安装make

方法一:(自动安装)1、进入root权限:su root2、更新安装列表:apt-get update3、安装make:apt-get install ubuntu-make方法二:(手动安装)1、查看make版本,在浏览器搜索:ftp://ftp.gnu.org/gnu/make/ 可进入下载页面2、进入文件存放路径:cd /home/tool3、下载...

2019-03-06 16:17:00 6619

转载 Ubuntu下交叉编译器gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12的安装和使用

一、安装:1、将gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12.tar.gz拷贝到/mnt/ARM目录下(利用SSH文件传输工具);2、解压该压缩文件(tar -vxf gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12.tar.gz)3、如果想对该系统的所有用户生效则修改/etc/profile,否则修...

2019-03-04 13:50:00 1478

转载 Windows利用easyBCD装Ubuntu双系统

一、准备材料:1、easyBCD软件(我用V2.3版本)2、Ubuntu系统(我用的12.04版本ubuntu-12.04-desktop-i386.iso)二、配置空闲分区1、右击“计算机”--->管理--->右击某个自己分配的分区--->选择“压缩卷”创建空闲分区三、配置启动引导1、安装easyBCD ---> 安装---&...

2019-02-28 15:25:00 625

转载 STM32堆和栈及变量的存储理解

转至:https://blog.csdn.net/shaynerain/article/details/71952754关于堆和栈已经是程序员的一个月经话题,大部分有是基于os层来聊的。那么,在赤裸裸的单片机下的堆和栈是什么样的分布呢?以下是网摘:刚接手STM32时,你只编写一个int main(){while(1);}BUILD://P...

2018-10-19 15:58:00 234

转载 [STM32F10x] 利用定时器测量频率

转载http://www.cnblogs.com/mr-bike/p/4197895.html  硬件:STM32F103C8T6  平台:ARM-MDk V5.11  原理  利用STM32F10x的定时器的捕获(Capture)单元测量输入信号的频率。  基本原理是通过两次捕获达到的计数器的差值,来计算输入信号的频率。假如第一次捕获时计数器的值为V...

2017-11-17 14:19:00 683

转载 [STM32F10x] 利用定时器测量脉冲宽度

转载http://www.cnblogs.com/mr-bike/p/4199751.html硬件:STM32F103C8T6  平台: ARM-MDk V5.11  前面一篇文章讲过如何利用定时器测量信号的频率(见[STM32F10x] 利用定时器测量频率),使用的是定时器的捕获/比较单元(Capture/compare),它也可以测量输入信号的脉冲宽度。  利用...

2017-11-17 14:17:00 1068

转载 曼彻斯特编码

转载http://www.cnblogs.com/mr-bike/p/4262458.html  常见的编码方式有以下几种,  1、NRZ(Not Return to Zero)不归零编码, 这是一种比较简单的编码方式,二进制数据“0”和“1”分别用高电平和低电平来表示,当1位数据传输完以后,信号电平    不返回零所以称为不归零编码。  2、BiP...

2017-11-17 14:14:00 816

空空如也

空空如也

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

TA关注的人

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