最近比较忙,对于嵌入式的相关学习一直没有很好的开展。今天也看了不少的嵌入式Linux的学习路线,也和几个工作过的朋友聊了聊,想把之后的学习过程记录下来。

  自己以后想从事驱动开发这方面的工作,因为大多数人说应用程序开发和驱动开发还是有差距的,所以我也接受这个观点了。

  技术栈准备走C+ARM+Linux+(C#/QT)。其中,对于嵌入式,C是必备语言,更接近底层,效率更高;ARM架构是现在主流的嵌入式架构,学习ARM也是不可避免的;Linux更是不可缺少的;C#/QT主要用来做桌面程序或者上位机,嵌入式还是推荐用QT吧,毕竟QT是开源的。

  前期的基础储备:

    1、C语言基础,数据结构基础,基本算法会写,指针会用;

    2、数电基础,会看手册和电路图;

    3、Linux基础,熟悉Linux的基本指令和操作;

    4、ARM基础,了解ARM架构,会一点ARM汇编;

    5、单片机基础,51,STM32其实都可以,主要了解一些外设和裸机的开发;

    6、一颗对学习充满热爱和激情的心。

  驱动开发学习:

    一起学习吧,这方面我也是小白。

    参考视频或者教程:韦东山嵌入式

  开发板选择:我这边没有韦老师的视频中用的开发板,手里的开发板为Xilinx的Microzed开发板,只要上了系统后,开发流程好像都一样了,所以我还是选择Microzed吧,以后的程序或者学习记录都是关于这块开发板的。

  学习规划:裸板开发就不再记录了,关注于Linux下的开发。

    1、嵌入式设计分四部分吧,内核,u-boot,根文件系统以及驱动开发。先直接入手u-boot,再上手驱动开发。其他两部分在需要的时候再看,时间还是有限的;

    2、关于u-boot和驱动的开发我会参考韦老师的视频,具体学习过程会在后续文章记录下来,这里就先不做具体内容说明了。

  上位机开发:

    1、C#/QT会画界面;

    2、上位机和下位机的通信协议会写,比如Usart/Ethernet/I2C/SPI通信。

  其他遇到的问题我也会记录吧,毕竟这也是学习的过程。

  最后,很希望和大家成为学习交流的朋友。

转载于:https://www.cnblogs.com/hongleid/p/10781210.html

嵌入式Linux学习路线相关推荐

  1. 嵌入式linux学习路线参考(LINUX学习者必看经典)

    整理了嵌入式linux学习路线供参考,希望对您有所参考价值! 一.linux入门 目前嵌入式主要开发环境有 Linux.Wince等:Linux因其开源.开发操作便利而被广泛采用.而Linux操作系统 ...

  2. 嵌入式linux学习论坛,嵌入式linux学习路线分享:教你真正好学的嵌入式开发学习路线...

    Linux 是一个开源.免费的操作系统,主要应用于服务器(网站服务器.云计算集群.DNS 等)和嵌入式,同时也被很多程序员用作个人操作系统.Linux 使用 GPL 许可证,允许任何人以任何形式传播其 ...

  3. 转——嵌入式Linux学习路线

    可能是年前跳槽的比较多,遇到不少同学咨询到嵌入式行业发展和职业规划的问题,这里总结一下嵌入式行业的机遇和选择,希望对读者们有所帮助. 我们暂且宏观上把程序员分为3类:业务类,专业类,系统类. 业务类 ...

  4. linux嵌入式如何学习,嵌入式Linux要如何学习?嵌入式linux学习路线讲解

    在学习嵌入式linux之前,一定要有C语言基础,而且是越熟练越好.对于汇编基础来说没有那么重要,当然对于C语言来说起码能够熟练写出一个数组排序.输入数字求和之类的程序代码.当然如果不熟悉的话就需要多写 ...

  5. 嵌入式linux学习路线,嵌入式开发视频教程

    Linux 是一个开源.免费的操作系统,主要应用于服务器(网站服务器.云计算集群.DNS 等)和嵌入式,同时也被很多程序员用作个人操作系统.Linux 使用 GPL 许可证,允许任何人以任何形式传播其 ...

  6. 01 - 嵌入式的学习路线、职业规划:嵌入式基本知识与开发流程

    01 - 嵌入式的学习路线.职业规划 一.职业杂谈 -- (学习路线/行业介绍) 1.什么是嵌入式? 除通用计算机外(界限开始模糊:如树莓派) 特点: 硬件定制 智能控制(计算机技术) 软硬裁剪 2. ...

  7. 嵌入式新手学习路线,嵌入式课程学习课程分享

    嵌入式开发就是指在嵌入式操作系统下进行开发,一般常用的系统有WinCE,ucos,vxworks,linux,android等.另外,用c,c++或汇编开发:用高级处理器,arm7,arm9,arm1 ...

  8. 嵌入式新手学习路线,嵌入式课程学习

    嵌入式开发就是指在嵌入式操作系统下进行开发,一般常用的系统有WinCE,ucos,vxworks,linux,android等.另外,用c,c++或汇编开发;用高级处理器,arm7,arm9,arm1 ...

  9. 嵌入式Linux学习入门

    大四毕业了,签了一份嵌入式开发的工作,现在准备入门了,搜集一些要学习的内容. 嵌入式开发学习路线 51单片机,arm,stm32在单片机上 在单片机上编程c语言和在嵌入式系统写c语言,有很大不同 gc ...

最新文章

  1. linux服务器配置php mysql,Linux系统如何安装配置Apache+PHP+MySQL服务器环境
  2. 皮一皮:当和对象一家人一起看到羞羞电影对象却去上厕所时...
  3. html网页钩子,HTML5中的meta标签 和 IE浏览器能识别的钩子
  4. There is no Action mapped for namespace [/]
  5. javascript 学习之 数组式的对象
  6. CodeForces - 1418G Three Occurrences(线段树-标记永久化)
  7. java快速教程_Java快速入门
  8. 武汉国家光电实验室计算机考研,2018年华中科技大学武汉国家光电实验室408计算机学科专业基础综合之计算机操作系统考研基础五套测试题...
  9. 4.2 access函数实例
  10. jar包直接拷贝到WEB-INF/lib下和以userLibrary引入的区别
  11. java自学之路-day19
  12. SuperMap加载三维模型数据(osgb格式)——以SuperMap iDesktopX 10i为例
  13. winform接收http请求_HTTP基础入门
  14. 关于一个正弦波程序表格生成器
  15. QQ截长图:无需下载其他软件,让电脑和手机一样轻松截长图
  16. The following method did not exist:com.google.gson.GsonBuilder.setLenient()
  17. oracle删除闪回文件,oracle的闪回查询,闪回删除:
  18. 反应堆Reactor模式
  19. 分享123个ASP整站程序源码,总有一款适合您
  20. 方维直播增加三级分销推广功能

热门文章

  1. Matlab绘图高级部分
  2. Hawk使用补充说明
  3. 实例讲解Linux系统中硬链接与软链接的创建
  4. 玩Android的第一天
  5. 阿里云“华北5”落地内蒙古,AI数据大战一触即发
  6. Nutanix企业云助力广播传媒的融合媒体发展之路
  7. vue.js中请求数据v-for循环使用数据
  8. Android发展Singleton模式
  9. 美卫星拍最详细3D地图 覆盖地球99%大陆
  10. 修改中断向量ESC退出