您尚未登录。

楼主 #1 2018-04-26 14:25:50

xinxiaoci
会员
注册时间: 2018-04-18
已发帖子: 71
积分: 71

学习路线和一些基本概念

学习线路:

单片机-> bootloader -> Linux/驱动 -> Qt



统启动过程: bootloader -> linux内核 -> 挂载根文件系统 -> 运行APP


1.由于 bootloader 需要读取引导Linux内核,所以bootloader要有读取flash/SD的能力
2.要显示信息,所以要操作LCD
3.要提高运行速度,所以要初始化时钟,和内存
3.要远程下载内核,要设置网卡

所以有些外设的硬件操作在bootloader和内核驱动中应该都有。

--------------------------------------------------------------
bootloader相对于电脑的bios
根文件系统相当于windows的C盘,系统盘。
--------------------------------------------------------------

Linux内核也需要有操作硬件的能力,所以需要驱动程序。

驱动程序=软件框架+硬件操作

硬件操作就需要看硬件原理图和芯片手册及寄存器的读写,这部分应该类似于单片开发。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn