目录

ARM:处理器
系统移植:将linux系统撞到ARM平台上
驱动开发:开发linux内部设备的驱动
一、底层开发导学
1.嵌入式系统分层
1.1系统分层
操作系统(Linux)的作用 : 向下管理硬件、向上提供接口(API)
应用开发(应用软件):用系统提供的接口(API),做上层应用程序的开发
底层开发(硬件):即做操作系统本身的开发
1.2linux层次结构

1.3 Linux子系统

1.进程管理:管理进程的创建、调度、销毁等
2.内存管理:管理内存的申请、释放、映射等
3.文件系统:管理和访问磁盘中的文件(文件I/O)
4.设备管理:硬件设备及驱动的管理
5.网络协议:通过网络协议栈(TCP、IP...)进行通信
二、ARM体系结构与接口技术课程导学

2.1ARM:处理架构,即CPU
存储模型:数据、指令再内存中如何存储
工作模式:不同模式满足不同条件的需求(内核空间用户空间)
寄存器:CPU内部存储器
异常机制:CPU正常执行程序时遇到的异常,CPU处理异常的机制
流水线:指令在CPU中如何执行的流程
指令集:汇编指令集
学习 完 达到 程序在CPU的运行原理
2.2 接口技术
即如何通过CPU处理硬件
举例:
GPIO接口:可以控制LED灯
PWM接口:蜂鸣器
UART,即通用异步接收器/发送器
ADC:测电压
RTC (Rea

本文介绍了IT底层开发的基础知识,包括嵌入式系统的分层结构、Linux在ARM平台的应用、ARM处理器架构、接口技术如GPIO、PWM等,以及计算机基础知识如进制、计算机组成、多级存储结构、地址空间和CPU工作原理。

最低0.47元/天 解锁文章
659

被折叠的 条评论
为什么被折叠?



