大家都知道,嵌入式技术的知识面非常广,学起来往往不知道如何下手,我们通过这一小节给大家阐述一下嵌入式技术应该从哪里开始学起,以及按照什么样的步骤深入下去,最后顺利入门,成为一个合格的嵌入式工程师。
这节的教程很重要,希望通过这次的讲解能起到提纲挈领的作用,让大家能够在大量的学习资料中有一个比较清晰的学习脉络。
前面已经介绍过,嵌入式系统的学习方法,首先要掌握架构,那么什么是架构呢,这里再强调一遍,那就是要搞清楚几个概念:弄明白什么是 BootLoadre 引导程序,什么是 Linux 操作系统内核 Kernel,什么是文件系统。这个很重要,如果搞不明白,直接去学其他的内容,学起来就比较迷糊,实际上是在走弯路,这里推荐大家首先要看一篇文章,也就是迅为用户QQ 群的一个聊天记录:《澄清几个基本概念-迅为 QQ 群聊天记录》,这个文件在迅为 QQ群的共享里有,在网盘里也有提供,大家可以去研读一下。
相信大家看了这个对话以后,就应该明白 u-boot、Kernel 和文件系统这几个文件的作用和意义。接下来大多数工作都是围绕这几个文件展开的,比如编译环境的搭建, 源代码的编译和烧写, 应用程序和驱动程序的编程等等,就是说这几个文件是贯穿我们整个嵌入式学习的始终的。把这几个文件搞明白了,后面的学习也就有了目标,所以说搞明白这几个文件的含义非常重要。
接下来需要我们做的是搭建编译环境,在教程里建议大家安装 64 位的 WIN7 系统,并且在 WIN7 或者 WIN10 系统上安装虚拟机,然后在虚拟机上再安装 ubuntu。这里需要说明的是,大家在初学的时候要尽量按照教程里的方法一步步的来,这样学习的效率比较高,如果你使用 XP 系统或者 WIN8 系统不是说不行,但是在安装和编译过程可能遇到很多别人没有遇到的问题,解决起来就比较麻烦,所以在可能的情况下一定要按照手册的要求来做,尤其是初学者;当然大家熟练以后可以去做下创新,做不同的尝试。
安装编译环境是个很费事的过程,虽然说没有太多的技术含量,但是在这个过程中也要客服很多困难,开源系统就是这样,时常会遇到一些这样那样的问题,很多时候是不可预测的,或许大家会觉得安装系统是浪费时间很困惑,其实这个过程也是很重要的,中间要学习很多的知识,只要大家不怕折腾,这些过程当中的困难都是可以克服的,迅为公司为了让大家少走弯路,已经把安装步骤做了很大程度的简化,比如已经做好了虚拟机的 ubuntu 镜像,直接拷贝进去就可以使用了。
开发环境搭建起来以后,这个时候可以学习一下对源码进行编译,同时也可以学习一下烧写,一步步按照教程去做就可以了。再次强调一下,所有这些工作都是围绕我们前面所讲的那三个文件进行的,也就是 Uboot, Kernel 和文件系统。
系统的编译和烧写都是依赖于这个开发环境的,也就是必须在虚拟机上安装好 ubuntu,
并且把源代码从光盘中拷贝到 ubuntu 的环境下面,只要按照教程的提示往下做就可以了。
在熟练掌握系统的编译和烧写以后,就可以进一步开始嵌入式开发了,那么这个时候建议先学习一下 Linux 应用程序的设计,也就是按照教程开始逐步深入。
这个时候要按照网盘里的‘iTOP-4412 开发板视频教程及其相关’里的‘嵌入式 linux 视
频’进行学习。
大家都知道,嵌入式技术的知识面非常广,学起来往往不知道如何下手,我们通过这一小节给大家阐述一下嵌入式技术应该从哪里开始学起,以及按照什么样的步骤深入下去,最后顺利入门,成为一个合格的嵌入式工程师。
这节的教程很重要,希望通过这次的讲解能起到提纲挈领的作用,让大家能够在大量的学习资料中有一个比较清晰的学习脉络。
前面已经介绍过,嵌入式系统的学习方法,首先要掌握架构,那么什么是架构呢,这里再强调一遍,那就是要搞清楚几个概念:弄明白什么是 BootLoadre 引导程序,什么是 Linux 操作系统内核 Kernel,什么是文件系统。这个很重要,如果搞不明白,直接去学其他的内容,学起来就比较迷糊,实际上是在走弯路,这里推荐大家首先要看一篇文章,也就是迅为用户QQ 群的一个聊天记录:《澄清几个基本概念-迅为 QQ 群聊天记录》,这个文件在迅为 QQ群的共享里有,在网盘里也有提供,大家可以去研读一下。
相信大家看了这个对话以后,就应该明白 u-boot、Kernel 和文件系统这几个文件的作用和意义。接下来大多数工作都是围绕这几个文件展开的,比如编译环境的搭建, 源代码的编译和烧写, 应用程序和驱动程序的编程等等,就是说这几个文件是贯穿我们整个嵌入式学习的始终的。把这几个文件搞明白了,后面的学习也就有了目标,所以说搞明白这几个文件的含义非常重要。
接下来需要我们做的是搭建编译环境,在教程里建议大家安装 64 位的 WIN7 系统,并且在 WIN7 或者 WIN10 系统上安装虚拟机,然后在虚拟机上再安装 ubuntu。这里需要说明的是,大家在初学的时候要尽量按照教程里的方法一步步的来,这样学习的效率比较高,如果你使用 XP 系统或者 WIN8 系统不是说不行,但是在安装和编译过程可能遇到很多别人没有遇到的问题,解决起来就比较麻烦,所以在可能的情况下一定要按照手册的要求来做,尤其是初学者;当然大家熟练以后可以去做下创新,做不同的尝试。
安装编译环境是个很费事的过程,虽然说没有太多的技术含量,但是在这个过程中也要客服很多困难,开源系统就是这样,时常会遇到一些这样那样的问题,很多时候是不可预测的,或许大家会觉得安装系统是浪费时间很困惑,其实这个过程也是很重要的,中间要学习很多的知识,只要大家不怕折腾,这些过程当中的困难都是可以克服的,迅为公司为了让大家少走弯路,已经把安装步骤做了很大程度的简化,比如已经做好了虚拟机的 ubuntu 镜像,直接拷贝进去就可以使用了。
开发环境搭建起来以后,这个时候可以学习一下对源码进行编译,同时也可以学习一下烧写,一步步按照教程去做就可以了。再次强调一下,所有这些工作都是围绕我们前面所讲的那三个文件进行的,也就是 Uboot, Kernel 和文件系统。
系统的编译和烧写都是依赖于这个开发环境的,也就是必须在虚拟机上安装好 ubuntu,
并且把源代码从光盘中拷贝到 ubuntu 的环境下面,只要按照教程的提示往下做就可以了。
在熟练掌握系统的编译和烧写以后,就可以进一步开始嵌入式开发了,那么这个时候建议先学习一下 Linux 应用程序的设计,也就是按照教程开始逐步深入。
这个时候要按照网盘里的‘iTOP-4412 开发板视频教程及其相关’里的‘嵌入式 linux 视
频’进行学习。
举报