想学嵌入式,与其坐言观望,不如起行实践!

发布时间:2023-11-09 09:01:34
嵌入式Linux linux开发板 学习Linux
文章摘自公众号号:工程师进阶笔记  作者:老温
我是老温,一名热爱学习的嵌入式工程师
关注我,一起变得更加优秀!
最近两三年,由于各所周知的原因,半导体、新能源、人工智能等高新兴科技行业,获得了十分巨大的国家政策支持。嵌入式技术作为这些高科技行业里面的主要技术领域,自然而然受到了大量的工程师和初学者关注。       
纵观这些高新兴科技行业在短短几年的时间里面成为热门赛道,然而,嵌入式却并不是什么“新兴”的技术领域,嵌入式技术,已经发展了好“几十年”。         
即便是在网络信息如此发达的今天,笔者相信仍然有很多“工程师”对“嵌入式技术”的理解存在一定的偏颇,很多初学者或者刚转行的工程师,对于嵌入式技术的学习,通常都会存在以下疑惑:
1-嵌入式技术的本质到底是什么?什么是嵌入式开发?
2-嵌入式技术能用在哪些行业,这些行业的普遍工资是多少?
3-我想学嵌入式,到底应该怎么学,学习路线是怎样的?
4-网络上那么多资料,那么多开发板,到底该怎么选?
5-嵌入式需要哪些基础,要不要学硬件,要学哪些编程语言?
6-选单片机还是选嵌入式Linux,两者有什么区别?   
7-。。。。。。          
而作为一名在嵌入式技术领域从业十年的菜鸟,在我的“嵌入式技术”印象里面,小如几颗LED组成的流水灯,大如航天军工专用计算机,我认为都可以称之为“嵌入式系统”。
越来越多的应届毕业生或纯软件开发工程师,想跨入嵌入式技术领域的大门,不难发现这两年在很多直播平台也涌现出很多嵌入式入门的教学课程,嵌入式教培质量参差不齐,大量没有经验的初学者被无良的教培商家割韭菜,欲哭无泪。
这几年我一直都在关注嵌入式技术入门教学领域,也见证了很多老牌嵌入式教培的不断发展,这些优秀的老牌嵌入式教培,如今正在被网络上一些劣质的教培机构不断挤压,劣币驱逐良币。
今天,我们一起来聊一聊以下这家老牌嵌入式科技企业。
飞凌嵌入式(以下简称飞凌),相信从事嵌入式Linux技术开发的工程师,一定听闻过这家坐落在河北保定的高科技企业,这是一家已经走过17个年头,专业从事嵌入式软硬件技术开发的科技公司。
很多嵌入式工程师对飞凌的印象,都认为飞凌是一家专业做嵌入式核心板和评估板的企业,他们的产品主要是面向B端企业用户,评估板也是提供给B端企业客户进行方案评估使用的。
最近两个月,我从飞凌嵌入式里面工作的朋友得知,飞凌推出了一个面向嵌入式学习爱好者的全新子品牌:ElfBoard(Embedded Learning Fans Board),旨在为更多嵌入式学习爱好者打造一片技术学习的乐土,让学习爱好者可以用自己的智慧和热情创造更多无限可能。


为了对这个有意思的品牌一探究竟,我马上把 ElfBoard 的官网翻了一遍,

https://www.elfboard.com/
(复制到浏览器打开,或点击【阅读原文】)
并随即向飞凌申请了一套 ELF 1S 开发套件,接下来,我们从以下几个维度,全面体验一下这款嵌入式Linux开发板套件。
1 - 硬件开发平台
 
嵌入式入门或者进阶学习,自然而然少不了一套功能完备的开发板,为了让嵌入式学习爱好者能更好地步入嵌入式软硬件的“天坑”,飞凌基于NXP i.MX6ULL芯片平台(FETMX6ULL-S核心板)设计了一款入门级开发板和一款进阶型开发板,分别是 ELF 1 和 ELF 1S。
其中,ELF 1S 是采用了扩展板的形式,在 ELF 1 的基础上,通过扩展板增加了不少可玩性极高的外围硬件设备,让一些基于 ELF 1 学习入门的初学者,可以平稳地从 ELF 1 过渡到 ELF 1S 的学习。
关于 ELF 1 和 ELF 1S 详细的产品概述和规格参数,可以进入 ElfBoard 的官方网站进行详细了解。
https://www.elfboard.com/product/39.html
(复制到浏览器打开,或点击【阅读原文】)
恩智浦 NXP i.MX6ULL 这款芯片,是近几年用来入门嵌入式Linux的热门芯片,其网络上的资料丰富程度毋庸置疑,再加上飞凌的 FETMX6ULL-S 核心板在众多产品上的成熟应用,确实是入门和进阶的不二之选。 
再分享一段“历史故事”,飞凌其实在更早的阶段有一款FL2440开发板,这款基于三星S3C2440芯片平台的开发板,是最为经典(没有之一)的嵌入式Linux入门神器。
2006~2008年那段时期,是国内“民间”嵌入式Linux技术刚刚兴起的时期,那会有好几家嵌入式开发板企业,就是凭借着S3C2440开发板以及一些配套资料,赚到了技术教培的第一桶金。
我是基于2440这款芯片来进行嵌入式Linux入门学习的,不过这款芯片早就已经停产了,2008年的十年后,嵌入式Linux入门学习的主流平台,就开始逐渐过渡到了恩智浦 NXP i.MX6ULL 上面。
2 - 视频文档资料
 
视频和文档资料,对于一个想入门或者刚刚入门的初学者来说,是非常非常非常重要的,没有一系列面向初学者入门的视频和文档作为指导,即使有一块配置和颜值高的上天的开发板,对于嵌入式入门学习也是毫无用处。
飞凌为 ELF 1 和 ELF 1S 配套了视频资料和文档资料,视频资料和文档资料均涉及嵌入式软硬件设计,文档资料如下图所示。
2-1 入门学习路线
 
初学者最迷茫的,就是面对网络上一大堆资料,不知道怎么学习,不知道哪里才是入口,不知道学习步骤是怎样的,为了解决这一系列“开始”之前的疑惑,飞凌的配套资料里面,提供了一份学习路线文档,初学者首先需要看的,就是这份学习路线文档。(多看几次也不为过)
嵌入式Linux的入门学习道路,道阻且长,有了学习路线可以让开发者走少很多弯路,在入门学习阶段不至于走偏方向。
 
2-2 硬件开发教程
 
与很多嵌入式Linux入门课程不同的地方在于,飞凌的这些入门配套资料里面,硬件原理设计的内容占了一定的比例,因为对于一名合格的嵌入式工程师,懂硬件原理,是最基本的要求,至少在学习嵌入式软件编程之前,要先学会基础的数字电路,要能看懂硬件原理图。

很多初学者在前期懵懂的学习阶段,道听途说地相信网络上一些劣质教培宣传,说嵌入式学习不需要学硬件,这类教培实属在欺骗啥也不懂的初学者。
 
2-3 软件开发资料
 
在了解完基础的硬件原理后,对于嵌入式软件入门学习,飞凌的教材风格是“由浅入深”,一开始先教会初学者搭建开发环境,然后再从应用开发入手,先学会用,不建议问太多为什么,先把嵌入式Linux系统用起来。
等初学者把嵌入式系统使用起来后,就开始慢慢地进入嵌入式Linux系统移植,然后再到驱动程序开发,再到u-boot移植,由浅入深,循序渐进。
这样设计的目的,是因为顺应了初学者的入门心态,如果一开始入门就讲解复杂的u-boot原理,一上来就讲解系统移植和驱动开发,这无疑是在劝退广大“菜鸟”工程师。
件资料里面,除了u-boot源码和Linux内核源码以外,对于每一部分的应用开发教程,都会为初学者提供相对应的源代码,以便初学者在学习的过程中进行比对,并且教程里面还会对源代码进行讲解,如下图所示。
3 - 售后技术支持
 
对于每一名嵌入式初学者而言,在学习的过程中,最大的困扰可能并不是缺乏学习资料,而是遇到问题却只能自己死磕,遇到问题却没有办法跟其他人共同交流并获得解决问题的思路,有鉴于此,飞凌设计了一个 ElfBoard 交流社区,并对社区进行大力宣传,提升社区的活跃度。
还可以通过各种方式(邮件,公众号,官方客服,联系作者,等等)联系飞凌官方的技术人员,确保学习过程中的困惑可以得到有效解决。
最后,我们来欣赏几张非专业拍摄的 ElfBoard 实拍照片。

其它推荐:

推荐阅读:

/* 53客服*/ /* 百度统计*/ /* 百度站长*/