嵌入式Linux应用开发学习路线–自用

嵌入式应用开发路线:

对于有简单的ST32基础和AD基础的人比较合适

个人理解:

先按照韦东山老师的思路,学下来,建议一个基本的框架,然后根据嵌入式Linux应用开发的基础学习,进行一两个项目的简单开发,然后深入下去学习,进行技术积累,进一步提高。

韦东山老师的入门线路:入门以后可以按需求学习调试专题。

嵌入式Linux应用学习路线:

如果想要搞好(深入有一定的技术壁垒),下面的是必须的。
特点:学习周期长,技术提升快。
第一阶段:C语言+数据结构

数据结构和算法视频

第二阶段:Linux基础,包括系统编程和网络编程

下面这个视频可以作为第一步提升用,后面,深入开发,得看书本,比如<Unix系统编程>,<Unix网络编程>

系统编程和网络编程

第三阶段:基于Arm架构的应用开发+行业内相关的知识(比如Qt,C++)

拥有了上面的基础,如果是想做通信相关的,那么TCP/IP协议是必须懂的。

其他路线:

还算可以根据嵌入式应用开发的路线的入门,也就是韦东山老师的视频入门,然后网上找到比较合适的资料,进行学习,驱动开发和U-Boot学习都是很难的,学习时间也是很长,而且市场需求也比应用开发少,但工资更高。

这样学习的好处:

难易适中,不会入门既入土,反馈时间相对较短,更能集中注意力。

其中这个学习路线最大的优势的就是能够使人持续学习,因为学习是长跑,这样更能耐下心来学,且难易适中,反馈时间短,成就感获得时间短。

这样的学习就不会显地很难很难很难很难很难,这也和玩游戏的时候不同段位水平,匹配到的敌人不一样。青铜打青铜,如果是青铜打王者,那就可以ALT+F4退出游戏了。

PS:

大学生想要搞出作品,就做一个全栈工程师,但是重点放在软件的这部分,其他的比如U-Boot,驱动这些,能够移植就好了,能够配置一下应用层工具就了事,能用就成,毕竟搞硬件的话,花钱且费时间,市场需求也没有软件大,开发起来也比较困难。况且内核和驱动学习的时间是很长的,而且很难,况且还有一些比赛要参加,也要体验生活本身,时间真的不太允许。

嵌入式Linux应用开发学习路线--自用相关推荐

  1. 嵌入式Linux应用开发学习(一)—嵌入式编程基本知识

    文章目录 前言 一.交叉编译工具链的配置 二.编译器的使用 1.gcc编译的过程: 2.gcc编译选项 总结 补充选项 前言 网上对于嵌入式发展的介绍,以及ARM处理器的介绍等都已经有很多了,所以这里 ...

  2. Linux 服务器开发学习路线总结(配图 c/c++ )后台开发、Golang后台开发、后端技术栈

    本文总结了目前互联网行业Linux c/c++ 后端岗位开发工程师.服务器开发架构师以及Golang开发工程师技术栈知识点.大家可以看看还有没有需要补充的. Linux后台开发工程师专栏 一.算法与设 ...

  3. 嵌入式系统开发-学习路线

    嵌入式系统开发 课程链接 随着嵌入式设备的普及,嵌入式应用的需求量也随之增大,本课程将重点培养基于linux系统下的嵌入式应用开发,包括5个阶段,其中课程涵盖了linux系统下的多进程.多线程嵌入式开 ...

  4. 嵌入式Linux驱动开发【学习小结】

    文章目录 前言 一.嵌入式Linux驱动程序和单片机裸奔有啥区别? 二.为什么需要嵌入式Linux驱动开发 三.驱动程序框架大致演变过程 总结 前言 随着去嵌入式设备资源不断丰富,主频不断升高,搭载操 ...

  5. 这可能是东半球最保姆级的后台服务器开发学习路线

    作者 | 编程指北 来源 | 编程指北(id :cs_dev) 前言 这一篇的主题是「Linux C/C++ 服务器/后台开发学习路线」. 这样的文章相信大家都见得不少了,写之前也非常忐忑,能不能和其 ...

  6. 学嵌入式Linux软件开发需要的知识

    首先,我得声明嵌入式Linux的内核很重要,非常非常重要!但是这个东西如果你没有一定的基础,还是暂时不碰为好.因为想知道它的工作机理,你必须具备N多知识才可以的.弄明白内核(包括驱动和协议栈,以及内核 ...

  7. linux 没有那个文件或目录_【新视频进度】国庆节至今更新6节quot;嵌入式Linux应用开发基础quot;...

    说到做到,韦东山老师国庆没有休息,录了4节新视频,到目前快速入门-嵌入式Linux应用开发基础知识已更新6节: 01.HelloWorld背后没那么简单 02.GCC编译器的使用 03.Makefil ...

  8. arm linux udp 自发自收_嵌入式linux编程开发必备知识

    嵌入式linux是嵌入式开发必不可少的一份子,在科技高速发展的今天,嵌入式已然已经成为了最热门的技术之一了.对于想要学习好嵌入式的学员来说,现在学习好linux是很有必要的,因为这个是嵌入式的核心.那 ...

  9. 【嵌入式Linux】嵌入式Linux驱动开发基础知识之Pinctrl子系统和GPIO子系统的使用

    文章目录 前言 1.Pinctrl子系统 1.1.为什么有Pinctrl子系统 1.2.重要的概念 1.3.代码中怎么引用pinctrl 2.GPIO子系统 2.1.为什么有GPIO子系统 2.2.在 ...

最新文章

  1. svn服务器发生变更,如何切换
  2. 猎头出500万年薪挖百度某高T,却被对方拒绝!网友:钱不是最重要的!
  3. python图像变形
  4. python 类属性和对象属性--定义和作用域
  5. 动态创建html元素的几种方法
  6. ubuntu系统目录介绍
  7. JS window对象 返回前一个浏览的页面 back()方法,加载 history 列表中的前一个 URL。 语法: window.history.back();...
  8. linux 分区个数限制,硬盘分区个数限制
  9. A person close to Foxit Zhang Quan told AI
  10. c java 语法_java程序员要学的c语法
  11. 谷歌浏览器禁止右滑返回历史_早报:拼多多加大百亿补贴力度;嫦娥五号择机返回地球;贾跃亭再成被执行人;微信订阅号页面改版...
  12. Android ViewPager实现3D画廊效果
  13. C语言:下载并安装编译器(MinGW-W64 GCC)win10环境
  14. 微型计算机的最少配是,只有SD卡大小的微型电脑 配Atom处理器
  15. JAVA程序员必看的15本书-JAVA自学书籍推荐(转)
  16. 台式机通过笔记本的WIFI上网
  17. 智慧屏与普通屏幕有何区别?
  18. 阿里云最新云服务器价格表查询地址(官网)
  19. 囚徒困境(条件判断)
  20. C语言课设——宿舍管理

热门文章

  1. 【C语言编程题】出租车计价
  2. 维基百科里nbsp;的intjnbsp;amp;nbs…
  3. Redis入门到实战
  4. TruthTable真值表---python
  5. HW- Basic - 电容的分类、封装和标识
  6. uni-app电子签名功能
  7. 【吴恩达深度学习】TensorFlow Tutorial
  8. MFC Windows程序设计1_3
  9. 详解知识蒸馏原理和代码
  10. Swift 中 _ 和 !和 ? 分别是什么东西呢?