关于嵌入式Linux的开机启动流程网上有很多资料,这里我们仅进行一个简单的介绍,旨在让人能快速了解整个启动流程。Loader),初始化相关硬件设备,引导系统加载内核镜像的一段程序;Kernel,负责存储器、文件、外设等的管理,以及进程通信、调度等;应用,就是各个应用程序。Code),初始化相关外设,根据外部引脚的信息,选择从哪个存储设备读取U-Boot(emmc、TF卡.
关于嵌入式Linux的开机启动流程网上有很多资料,这里我们仅进行一个简单的介绍,旨在让人能快速了解整个启动流程。Loader),初始化相关硬件设备,引导系统加载内核镜像的一段程序;Kernel,负责存储器、文件、外设等的管理,以及进程通信、调度等;应用,就是各个应用程序。Code),初始化相关外设,根据外部引脚的信息,选择从哪个存储设备读取U-Boot(emmc、TF卡.
了解通用外设标准接口层、外设硬件层开发、外设驱动层开发、外设用户配置文件开发。根据芯片手册来添加外设的寄存器列表;并编写寄存器相关操作的内联函数。开发完驱动层我们知道,用户使用一个外设的过程是,先调用驱动初始化函数,该函数返回一个handle,后续的所有操作,用户直接使用该handle作为参数调用标准接口层函数即可。至此,我们完成了一个通用外设GPIO驱动的开发。