- 博客(13)
- 收藏
- 关注
转载 Linux文件系统分析
1. 文件系统文件系统是一个对存储设备上的数据进行组织的机制,这种机制便于用户和操作系统进行交互。文件系统有对应的物理空间,Linux下每个分区都是一个文件系统,都有自己的目录结构。文件系统包含着文件中的数据、文件系统的结构,操作系统内的所有文件、目录、软连接以及文件保护信息等都存储在其中。Linux支持多种格式的文件系统,并且可以同时挂载多个文件系统。Linux下文件...
2019-03-26 15:45:00
179
转载 uboot启动内核分析
1. U-Boot启动内核概述U-Boot启动完成后,最终进入到main_loop()循环中。若在bootdelay倒计时为0之前,U-Boot控制台有输入,则进入命令解析-执行的循环;若控制台无输入,U-Boot将启动内核。U-Boot启动内核可归结为以下四个步骤: 1)将内核搬移至DDR中; ...
2019-03-26 15:39:00
253
转载 Linux内核启动流程分析
1. Linux内核自解压过程uboot完成系统引导以后,执行环境变量bootm中的命令;即,将Linux内核调入内存中并调用do_bootm函数启动内核,跳转至kernel的起始位置。如果内核没有被压缩,则直接启动;如果内核被压缩过,则需要进行解压,被压缩过的kernel头部有解压程序。压缩过的kernel入口第一个文件源码位置在/kernel/arch/arm/boot/co...
2019-03-26 15:38:00
416
转载 Linux内核配置机制与编译过程分析
1. 内核配置系统的基本结构内核配置系统由以下三个部分组成:(1)Makefile:分布在内核源代码根目录及各层目录中,定义了内核编译的规则;(2)配置文件:一般在/kernel/arch/$ARCH/configs中,/kernel/arch目录下的每个架构都有对应的默认配置文件;(3)配置工具:包括配置命令解释器(对配置脚本中使用的配置命令进行解析)、配置用户界面(字...
2019-03-26 15:33:00
200
转载 Linux内核源码目录结构分析
/arch不同CPU架构下的核心代码。其中的每一个子目录都代表Linux支持的CPU架构/block块设备通用函数/crypto常见的加密算法的C语言实现代码,譬如crc32、md5、sha1等/Documentation说明文档,对每个目录的具体作用进行说明...
2019-03-26 15:29:00
142
转载 Kconfig文件分析
1. Kconfig文件的作用Kcongfig用于构建Linux内核配置的图形界面,配置界面所有配置项都从Kconfig中读取。2. Kconfig文件的格式说明Kconfig文件遵循一定的格式,menuconfig程序可以识别其格式,并从中提取相关信息形成menuconfig界面中的菜单项。在进行驱动移植等移植工作时,需要自己添加Kconfig中的一个配置项来将某个设备...
2019-03-26 15:28:00
289
转载 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
7223
转载 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
1584
转载 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
683
转载 STM32堆和栈及变量的存储理解
转至:https://blog.youkuaiyun.com/shaynerain/article/details/71952754关于堆和栈已经是程序员的一个月经话题,大部分有是基于os层来聊的。那么,在赤裸裸的单片机下的堆和栈是什么样的分布呢?以下是网摘:刚接手STM32时,你只编写一个int main(){while(1);}BUILD://P...
2018-10-19 15:58:00
266
转载 [STM32F10x] 利用定时器测量频率
转载http://www.cnblogs.com/mr-bike/p/4197895.html 硬件:STM32F103C8T6 平台:ARM-MDk V5.11 原理 利用STM32F10x的定时器的捕获(Capture)单元测量输入信号的频率。 基本原理是通过两次捕获达到的计数器的差值,来计算输入信号的频率。假如第一次捕获时计数器的值为V...
2017-11-17 14:19:00
760
转载 [STM32F10x] 利用定时器测量脉冲宽度
转载http://www.cnblogs.com/mr-bike/p/4199751.html硬件:STM32F103C8T6 平台: ARM-MDk V5.11 前面一篇文章讲过如何利用定时器测量信号的频率(见[STM32F10x] 利用定时器测量频率),使用的是定时器的捕获/比较单元(Capture/compare),它也可以测量输入信号的脉冲宽度。 利用...
2017-11-17 14:17:00
1123
转载 曼彻斯特编码
转载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
893
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人