0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

嵌入式开发学习路线分享

ElfBoard 2023-11-15 11:51 次阅读

在现代生活中,嵌入式技术已经广泛应用于各个领域,比如以手机智能手表、电子书等移动手持设备为代表的消费类电子行业;汽车电子行业的GPS定位导航;智慧医疗行业的外科手术机器人等这些都属于嵌入式技术的实际应用范畴,可以说目前市场上对嵌入式开发人才的需求越来越大,很多小伙伴都想通过培训学习的方式走向嵌入式开发相关的岗位。下面,小编就给各位小伙伴介绍一个简单易懂的学习路线:

1、工欲善其事,必先利其器

从搭建开发环境开始,先学习Linux的基础命令,Linux的基础命令,对于我们学习嵌入式Linux而言,就是我们的工具,我们不需要有多么深入的了解,只需要能够简单使用即可,后续再慢慢发掘其他的用途。

2、先广而后深

对于嵌入式Linux的学习,要先广而后深,只有了解了Linux的运作,后续深入学习时,才能够得心应手。同时这一阶段各位小伙伴可以先对开发板进行熟悉,ELF 1/ ELF 1S两款产品就是针对学习市场推出的Linux开发板,跟着官网的视频或是快速启动手册,可以快速搞清楚开发板上的每个接口,每个传感器都是怎样运作的,在这一阶段也逐步了解一部分硬件知识。

wKgaomVULGqAUWEPAAqFw7M5kDk648.png

3、条条大路通罗马

在了解了每个接口测试后,也许有的小伙伴会产生这样的疑虑,难道每开发一款产品,想运行某项功能的时候,都需要手动输入那些设置参数的命令吗?当然不是,在学习嵌入式Linux的过程中,C语言是尤为重要的,大家可以尝试用最熟悉的C语言来实现各个接口的调用,这就是Linux应用。

在Linux下从事C语言的开发,会更加地得心应手,因为C语言是因unix的出现而诞生的,Linux内核几乎完全是由C语言编写完成的。学好C语言对于学习嵌入式Linux无疑是十分重要的,尤其是指针。嵌入式Linux的内核源码当中充斥着大量的指针、结构体、函数指针等等,这些内容会在之后的学习中逐步地深入了解。


4、纸上得来终觉浅,绝知此事要躬行

在学习了前面的篇章之后,各位小伙伴对整个嵌入式Linux的构成就有了大致的了解,但可能还不太清楚,在应用当中调用的那些节点是怎么来的,这一个引脚能否用作其他功能,想接一个自己的传感器要如何操作。

wKgaomVUP6aANvzqAAhsHhe4nsk219.png

因此ElfBoard在课程中着重描述了如何从芯片原厂的镜像一步一步地修改为适合当前硬件的镜像。在这个过程中,各位小伙伴可以进一步加深对各个硬件接口的理解,以及学会如何将别人写的驱动收归己用。


5、触类旁通,举一反三

那么要如何写出自己的驱动呢?于是就有了讲驱动开发的内容,学完这部分内容各位小伙伴就可以尝试写其他传感器或是芯片的驱动。

6、知识扩展

在实际工作中,由于uboot的一大作用就是启动Linux内核,当内核启动后,uboot就死掉了,不再占用CPU资源。涉及到对uboot的改动是比较少的,而且uboot的难度很大,因此将uboot放到了比较靠后的位置来讲解,这样对于初学者来说会更友好一些。

wKgaomVUP9GAXkoMAAVOPgQQecw257.png

针对上述的学习路线,ElfBoard为各位小伙伴提供了详细的教程,内容主要分为以下四部分:Ubuntu系统入门、ELF 1开发板入门、应用篇、系统移植及驱动开发篇;这些教程资料都在ElfBoard的官网中免费提供给大家,后续还会继续更新关于嵌入式开发的其他课程,感兴趣的小伙伴可以登陆官网获取学习资料

最后,送给想要学习嵌入式开发的小伙伴们一句话:不积跬步,无以至千里;学习就是一个不断聚沙成塔的过程,技能的学习重在积累,个人的成长需要坚持,希望大家能在嵌入式行业大放异彩。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    4983

    文章

    18286

    浏览量

    288506
  • 嵌入式开发
    +关注

    关注

    18

    文章

    979

    浏览量

    46958
  • 学习板
    +关注

    关注

    0

    文章

    39

    浏览量

    12082
收藏 人收藏

    评论

    相关推荐

    嵌入式学习步骤

    开发嵌入式学习步骤总结如下: (1).确定目标平台:选择适合您要开发嵌入式系统的硬件平台。这取决于您要控制的设备以及您需要执行的任务。
    发表于 02-02 15:24

    嵌入式自学好书推荐

    工作经验的薪资可达10-15k;而拥有3年以上工作经验的薪资可在15-25k范围内。 嵌入式开发的前期入门知识主要包括以下四个方面: 1.电路知识:学习基础的电路、模拟电路和数字电路,了解基础器件、放大
    发表于 01-11 15:13

    嵌入式开发学习的十三法则分享

    嵌入式开发学习是一个不断积累和总结的过程,来自一个嵌入式开发高级工程师为我们总结的关于嵌入式开发学习的十三法则,大家不妨参考一下: 一、
    发表于 12-21 06:32

    c语言嵌入式开发

    电子发烧友网站提供《c语言嵌入式开发.zip》资料免费下载
    发表于 11-17 14:11 2次下载
    c语言<b class='flag-5'>嵌入式开发</b>

    嵌入式开发系统基础知识

    电子发烧友网站提供《嵌入式开发系统基础知识.pdf》资料免费下载
    发表于 11-17 10:59 0次下载
    <b class='flag-5'>嵌入式开发</b>系统基础知识

    嵌入式开发学习路线

    电子发烧友网站提供《嵌入式开发学习路线.doc》资料免费下载
    发表于 11-17 10:13 12次下载
    <b class='flag-5'>嵌入式开发</b><b class='flag-5'>学习</b><b class='flag-5'>路线</b>

    嵌入式开发入门学习

    电子发烧友网站提供《嵌入式开发入门学习.doc》资料免费下载
    发表于 10-26 09:37 1次下载
    <b class='flag-5'>嵌入式开发</b>入门<b class='flag-5'>学习</b>

    Linux系统的嵌入式开发是什么

    嵌入式开发听起来很高大上,但其实它就在我们身边。   嵌入式开发是指将操作系统、应用程序或数据存储在嵌入式设备中,如手机、平板电脑、智能家居等。   随着物联网时代的到来,嵌入式开
    的头像 发表于 10-12 15:40 1034次阅读

    什么是嵌入式Linux?

    什么是嵌入式Linux? 对于很多电气、电信、通信专业的同学来说,对口专业就业方向主要有软、硬件两个方向。无论是对于学生还是就业而言,软硬件的开发学习嵌入式物联网在近年来无疑是一个摆
    发表于 10-11 13:47

    嵌入式Linux_Android的学习路线

    嵌入式Linux_Android学习路线
    发表于 09-27 06:09

    STM32嵌入式开发中的RTOS,你用过哪些?

    STM32嵌入式开发中的RTOS,你用过哪些?
    的头像 发表于 09-18 16:21 822次阅读
    STM32<b class='flag-5'>嵌入式开发</b>中的RTOS,你用过哪些?

    嵌入式开发学习路线详解(第一集:基础部分)

    单片机嵌入式编程程序
    学习电子知识
    发布于 :2023年08月02日 12:29:43

    嵌入式学习路线你知道吗?

    中对指针的理解和应用。这一阶段的主要目的是学习编程语言、开发环境、和培养自己的编程思维,为进一步学习嵌入式开发打下良好的基础。 2学习ARM
    发表于 06-14 16:00

    什么人适合学习嵌入式开发

    到底什么专业的人适合学嵌入式?或从事过自动化相关工作的人员,适合参加嵌入式学习吗?等等系列问题,接下来就问大家一一解答:究竟什么样的人才适合学习嵌入
    发表于 06-07 15:55

    嵌入式开发成本高的原因有哪些

    这里先问下大家:你觉得嵌入式开发成本高吗? 答案:是的,对于普通人来说,很高。当然,部分富豪除外。 下面给大家罗列一下嵌入式开发成本高的几点原因。
    的头像 发表于 06-02 10:24 612次阅读
    <b class='flag-5'>嵌入式开发</b>成本高的原因有哪些