单片机交流
登录
直播中
李微波
7年用户
878经验值
私信
关注
[问答]
如何通过框架来学习嵌入式linux与ARM开发板呢
开启该帖子的消息推送
嵌入式
Linux
ARM
如何选择
开发板
?选择开发板要注意哪些事项?
如何通过框架来学习嵌入式linux与
arm开发板
呢?
回帖
(1)
李艳茹
2021-9-8 15:34:59
嵌入式开发板(Embedded development board)就是半导体行业分工合作的载体之一,它为开发产品的厂商提供基本的底层硬件、系统和驱动等资源,使得用户不需要再投入人力和时间来完成这些底层的工作。
如何选择开发板
第一,要把握最近的形式,看看什么cpu用的最多,什么cpu最稳定,定位自己的目标有选择的学习嵌入式。学习用现在的4412开发板,i.MX6开发板用的最多,很多的工业上都在用i.MX6。
第二,选择开发板 要注意硬件资源(包括:CPU、ROM、RAM、各种接口)一定要满足自已开发的要求。我们要做到花最少的钱学习最多的东西,这才是我们要实现的目标。或者我们看一下可扩展的接口是否充足。
第三,软件资源对一个初学者来说也是很重要的,因为不同的开发板提供的软件资源差别很大。一般必须包括:嵌入式开发操作系统以及相应的驱动(最好有源代码)、开发工具、调试工具、学习用源代码、底板原理图、有相应的技术支持等等。现在的开发板一般的都可以提供丰富的代码。
第四,最重要的就是技术支持,初学者在学习嵌入式的时候,可能一个简单的烧写系统的过程可能都要弄好几天(有过这个经历的人一定有同感),所以更别说做开发了。其实初学者遇到的问题在有一些基础的人看来可能是非常容易的一件事情,因为不太清楚其中的原理,所以不知道错在什么地方了。所以有一个技术支持是很重要的,迅为的技术支持是认真的,一线工程师有着几年,十几年的开发相关项目经验,提供千人售后交流群,为大家提供一个嵌入式交流平台。
嵌入式开发板推荐
想学嵌入式linux的,如果手头不宽裕,推荐迅为的i.MX6ULL终结者学习Linux,如果宽裕的,买个4412开发板,毕竟是四核,不单单可以学习Linux,Android也能学习,资料多,售后尽责。
嵌入式技术的学习方法:
嵌入式是一门交叉学科,知识体系庞大,主要涉及的知识体系包括:C语言、数字电路基础(单片机)、ARM体系结构、硬件设计(ARM接口技术)、Linuxt系统开发、Linux驱动开发、BootLoader(UBOOT)、QT和C++、Android系统和JAVA。
其中C语言是学习基础,其它也是需要了解的,以及在工作中的不断积累。这里的每一项都相当于大学中的一门课程,甚至更多,我们很多人学着学着就学不动了。某种程序上来说,不是资料少,而是资料太多,太杂。我们一直在思考这个问题,如何找到一种快速的学习方法。
作为资深的嵌入式开发板工程师,在五年前迅为总结并推荐框架学习法,并不断发展,跳出来学习,框架学习法不是追求大而全,而是让思路更清晰,掌握精髓,避免填鸭式。
如系统引导程序UBOOT的学习框架,UBOOT作为一个很重要的程序,是最大的裸机程序,知道点非常多,学习有难度。在这个图上有三个环,最里面是初学者需要掌握的,中间是工程师级在产品开发过程中经常遇到的一些方法,外面是专家级需要掌握的内容。
1.那么如何通过框架来学习呢,第一个需要了解的是BootLoader是首先执行的片外程序,第二需要了解的是BootLoader作用是引导内核,第三个需要了解的是BootLoader和Linux内核之前的关系,第四个编译和烧写及命令,学习完以上四步Uboot就入门啦。
2.工程师工作中常用的,需要了解的是:56789
3.专家级:系统移植一般工作中用不到,有兴趣可以了解下。
例如:系统引导程序UBOOT图
框架学习法将会贯穿到嵌入式学习的始终,这样学习会让你思路清晰,少走弯路。
嵌入式开发板(Embedded development board)就是半导体行业分工合作的载体之一,它为开发产品的厂商提供基本的底层硬件、系统和驱动等资源,使得用户不需要再投入人力和时间来完成这些底层的工作。
如何选择开发板
第一,要把握最近的形式,看看什么cpu用的最多,什么cpu最稳定,定位自己的目标有选择的学习嵌入式。学习用现在的4412开发板,i.MX6开发板用的最多,很多的工业上都在用i.MX6。
第二,选择开发板 要注意硬件资源(包括:CPU、ROM、RAM、各种接口)一定要满足自已开发的要求。我们要做到花最少的钱学习最多的东西,这才是我们要实现的目标。或者我们看一下可扩展的接口是否充足。
第三,软件资源对一个初学者来说也是很重要的,因为不同的开发板提供的软件资源差别很大。一般必须包括:嵌入式开发操作系统以及相应的驱动(最好有源代码)、开发工具、调试工具、学习用源代码、底板原理图、有相应的技术支持等等。现在的开发板一般的都可以提供丰富的代码。
第四,最重要的就是技术支持,初学者在学习嵌入式的时候,可能一个简单的烧写系统的过程可能都要弄好几天(有过这个经历的人一定有同感),所以更别说做开发了。其实初学者遇到的问题在有一些基础的人看来可能是非常容易的一件事情,因为不太清楚其中的原理,所以不知道错在什么地方了。所以有一个技术支持是很重要的,迅为的技术支持是认真的,一线工程师有着几年,十几年的开发相关项目经验,提供千人售后交流群,为大家提供一个嵌入式交流平台。
嵌入式开发板推荐
想学嵌入式linux的,如果手头不宽裕,推荐迅为的i.MX6ULL终结者学习Linux,如果宽裕的,买个4412开发板,毕竟是四核,不单单可以学习Linux,Android也能学习,资料多,售后尽责。
嵌入式技术的学习方法:
嵌入式是一门交叉学科,知识体系庞大,主要涉及的知识体系包括:C语言、数字电路基础(单片机)、ARM体系结构、硬件设计(ARM接口技术)、Linuxt系统开发、Linux驱动开发、BootLoader(UBOOT)、QT和C++、Android系统和JAVA。
其中C语言是学习基础,其它也是需要了解的,以及在工作中的不断积累。这里的每一项都相当于大学中的一门课程,甚至更多,我们很多人学着学着就学不动了。某种程序上来说,不是资料少,而是资料太多,太杂。我们一直在思考这个问题,如何找到一种快速的学习方法。
作为资深的嵌入式开发板工程师,在五年前迅为总结并推荐框架学习法,并不断发展,跳出来学习,框架学习法不是追求大而全,而是让思路更清晰,掌握精髓,避免填鸭式。
如系统引导程序UBOOT的学习框架,UBOOT作为一个很重要的程序,是最大的裸机程序,知道点非常多,学习有难度。在这个图上有三个环,最里面是初学者需要掌握的,中间是工程师级在产品开发过程中经常遇到的一些方法,外面是专家级需要掌握的内容。
1.那么如何通过框架来学习呢,第一个需要了解的是BootLoader是首先执行的片外程序,第二需要了解的是BootLoader作用是引导内核,第三个需要了解的是BootLoader和Linux内核之前的关系,第四个编译和烧写及命令,学习完以上四步Uboot就入门啦。
2.工程师工作中常用的,需要了解的是:56789
3.专家级:系统移植一般工作中用不到,有兴趣可以了解下。
例如:系统引导程序UBOOT图
框架学习法将会贯穿到嵌入式学习的始终,这样学习会让你思路清晰,少走弯路。
举报
更多回帖
rotate(-90deg);
回复
相关问答
嵌入式
Linux
ARM
嵌入式
ARM+Linux
的
学习
方法是什么?
2020-07-16
1920
怎样去
学习
基于QEMU的
嵌入式开发板
呢
2021-12-27
700
怎样去解决
嵌入式
arm
开发板
ssh提示密码过期无法登录的问题
呢
2021-12-27
1723
嵌入式开发板
技术的
学习
步骤
2021-02-04
1582
如何
学习
嵌入式
?
2020-06-09
1863
学习
ARM
嵌入式
系统,什么
开发板
入手较好
2013-03-28
2512
如何去解决
嵌入式
Linux
开发板
不支持QT中文字库的问题
呢
2021-12-27
1591
请问哪个型号的
开发板
适合
嵌入式
Linux
学习
?
2019-06-24
1652
如何
学习
嵌入式
linux
?
学习
嵌入式
linux
有什么技术门槛吗?
2021-10-20
1286
arm
开发板
选择
2016-03-09
3832
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分