![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式Linux应用开发完全手册
文章平均质量分 54
o_rdwr
这个作者很懒,什么都没留下…
展开
-
第10章 系统时钟和定时器
时钟体系 AHB(Advanced High Performance Bus)总线主要用于高性能模块(如CPU、DMA和DSP等)之间的连接 APB(Advanced Peripheral Bus)总线主要用于低带宽的周边外设之间的连接,如UART、I2C等 ...原创 2018-08-30 16:58:52 · 158 阅读 · 0 评论 -
第1章 嵌入式Linux开发概述
嵌入式系统的定义 以应用为中心,以计算机技术为基础、软硬件可裁剪、适用于应用系统,对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统 SCM(Single Chip Microcomputer) MCU(Micro Controller Unit) SoC(System on a Chip) ISA(Instruction Set Architecture) 后缀...原创 2018-08-28 14:22:38 · 186 阅读 · 0 评论 -
第17-1章 Linux文件系统概述
Linux根文件系统 FHS标准(Filesystem Hierarchy Standard,文件系统层次标准) 目录结构 /bin目录 该目录下存放所有用户(包括系统管理员和一般用户)都可以使用的、基本的命令,这些命令在挂接其它文件系统之前就可以使用,所以/bin目录必须和根文件系统在同一个分区中 /bin目录下常用的命令有:cat、chgrp、chmod、cp、ls、sh...原创 2018-08-31 10:26:54 · 173 阅读 · 0 评论 -
第2章 嵌入式Linux开发环境构建
基本环境安装 sudo apt-get install build-essential sudo apt-get install bison flex sudo apt-get install manpages-dev Scratchbox 交叉编译工具链 Crosstool 工具链原创 2018-08-28 14:50:25 · 183 阅读 · 0 评论 -
第17-2章 移植Busybox
移植Busybox 所谓制作根文件系统,就是创建各种目录,并且在里面创建各种文件。比如/bin、/sbin目录下存放各种可执行程序,在/etc目录下存放配置文件,在/lib目录下存放库文件。 在创建一个最小的根文件系统时,使用Busybox的话,只需要在/dev目录下创建必要的设备节点、在/etc目录下创建一些配置文件就可以了,如果Busybox使用动态连接,还要在/lib目录下包含库文件 ...原创 2018-08-31 14:08:19 · 129 阅读 · 0 评论 -
第17-3章 构建根文件系统
创建etc/inittab文件 # /etc/inittab ::sysinit:/etc/init.d/rcS ttySAC0::askfirst:-/bin/sh ::ctrlaltdel:/sbin/reboot ::shutdown:/bin/umount -a -r 创建etc/init.d/rcS文件 #!/bin/sh ifconfig eth0 xxx.xxx....原创 2018-08-31 19:16:46 · 102 阅读 · 0 评论 -
第3章 嵌入式编程基础知识
前言 一个C/C++文件要经过预处理(preprocessing)、编译(compilation)、汇编(assembly)和连接(linking)才能变成可执行程序 后缀名 语言种类 后期操作 .c C源程序 预处理、编译、汇编 .C C++源程序 预处理、编译、汇编 .cc C++源程序 预处理、编译、汇编 ...原创 2018-08-29 14:22:07 · 315 阅读 · 0 评论 -
第9章 中断体系结构
ARM体系的CPU有以下7种工作模式 用户模式(usr):ARM处理器正常的程序执行状态 快速中断模式(fiq):用于高速数据传输或通道处理 中断模式(irq):用于通用的中断处理 管理模式(svc):操作系统使用的保护模式 数据访问终止模式(abt):当数据或指令预取终止时进入该模式,可用于虚拟存储及储存保护 系统模式(sys):运行具有特权的操作系统任务 未定义指令中止模式(und):当未...原创 2018-08-30 15:09:26 · 204 阅读 · 0 评论