就是塔塔的个人空间 https://www.eechina.com/space-uid-136863.html [收藏] [复制] [RSS]

博客

掌握方法,快速有效的学习嵌入式的一篇框架学习法

已有 671 次阅读2020-9-29 16:41 | 迅为4412开发板

学习嵌入式也是这样。必须掌握一定的方法,才能比较快速有效的学习。
那么这个方法就是框架学习法,刚才我们也讲了,首先在了解这个基础框架之前我们要有一定的基础,那么这个基础呢就是单片机和C语言,不需要你掌握的有多好,但一定要具备一定的C语言编程能力。像其他有些课程,比如计算机专业的编译原理、数据结构,计算机系统体系结构,这些知识实际上还不太需要,了解一下就可以了。
有了C语言编程基础,并且学过单片机,这个时候就可以学习一下嵌入式Linux的基本框架了,很简单,那就是要搞清楚bootloaderKernel、和文件系统,接下来简单介绍一下。
什么是BootLoader呢?
实际上它是个引导程序,也就是硬件复位以后第一个要执行的程序,它主要工作就是初始化操作系统运行的环境,比如说内存、定时器、缓冲器等,当这个工作做完以后,再把操作系统的代码加载到内存,然后操作系统就可以启动并执行,到此为止,bootloader的任务就完成了。
那么有人问了,没有bootloader行不行呢,可以的!但是呢,因为操作系统本身一般是个通用的软件,它要在不同的平台上运行,比如X86ARMPOWERPC等等,而不同的处理器的初始化操作是不同的,如果操作系统的软硬要考虑在启动时候各种平台的差异性,那就显得过于复杂。除此之外,也有其他方面的原因,比如烧写系统的便捷性考虑等等,这里暂不做深入的探讨。


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
返回顶部