嵌入式开发学习路径(附电子书、免费课程、开发软件等)持续更新。。。

[复制链接]

签到天数: 105 天

[LV.6]常住居民II

发表于 2018-12-24 11:43:18 | 显示全部楼层 |阅读模式
一、嵌入式是什么?

1.嵌入式的定义
      嵌入式技术是以应用为中心,以计算机技术为基础,并且软硬件可裁剪
适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统技术。
嵌入式系统则是针对产品需求而定制的系统

2.嵌入式的起源
它最初起源于单片机技术,是各类数字化的电子、机电产品的核心
主要用于实现对硬件设备的控制、监视或管理等功能。

3.嵌入式的发展
进入21世纪计算机应用的各行各业中90%左右的开发涉及到嵌入式。
嵌入式系统带来的工业年产值达一万亿美元
未来三年嵌入式软硬件产业将保持40%以上的年复合增长率。

点击下方看视频 ↓

二、为什么要学嵌入式?

    嵌入式系统无疑是当前最热门最有发展前途的 IT 应用领域之一,同时也是当今 IT领域仅存的几个金领职位之一。
当前的中国 IT 人才面临严重的“后继乏人”,而且这种缺口由于培训缺乏、教育模式等原因造成的,
而缺口最大的,就是高级 IT 人才。由于人才的缺乏,企业对于嵌入式工程师的需求量增大,薪资水平也较为可观。
详细数据见下图。

1.  全国嵌入式工程师均薪高达12660以上;
晋升速度快,5年可担任总监
1.png

2.  目前嵌入式工程师日均岗位缺口超50000
随着互联网+的深入发展,人才缺口将翻倍增长
2.png

3.不止一线城市好就业,全国嵌入式薪资都有增长
3.png

想要了解详细的就业薪资数据点击下方链接

二、怎么学嵌入式?

阶段一 嵌入式基础

      1.   C语言基础
      编程就是跟计算机说话,希望计算机能够按照程序员的意思工作,C语言就是与计算机沟通的编程语言。C 语言是嵌入式开发必备的基础知识。在 Linux 下从事 C 语言的开发,你会觉得更为顺畅、更为自然,因为 C 语言是因 unix 的出现而诞生的,Linux 内核几乎完全是由 C语言编写完成的。故此学习编程语言的重点在于先掌握语法。
      C语言基础书籍分享:
      ① 《C语言》[谭浩强版]     点击下载
         
      ② 《C陷阱与缺陷》           点击下载
      
      ③ 《C语言入门》             点击下载
      

      2. Linux基础
      嵌入式Linux是嵌入式系统的主流系统,战友统治性地位,那以Linux入手学习嵌入式开发就具有代表性及通用性。学习Linux主要学习三个方面:Linux Shell命令、Shell高级编程及自动化编译。
      Linux基础书籍分享:
      ① 《嵌入式操作系统(Linux篇)》-华清远见出品       点击下载
      
      ② 《Linux Shell编程从初学到精通》-华清远见出品     点击下载
      
      ③ 《嵌入式Linux基础教程》-华清远见出品                  点击下载
      
      ④ 《Linux常用工具速查实用手册》-华清远见出品        点击下载
      

      3. C语言高级
      掌握编程语言本身并不难,就像小孩学说话一样,1、2岁就可以做到了,但是要在“合适的时间、合适的场合、说合适的话”是有一定难度的,这就需要拓展其他知识。学习 C 语言,如果不会用指针,那么就称不上会 C 语言。做嵌入式开发指针更显得尤为重要,所以做嵌入式开发除了掌握位操作、限定词等,对指针的掌握是不可或缺的。而且要掌握多级指针、函数指针等等。涉及到指针,那么就会讲到内存分配。
      在大学中,学习 C 语言一般的学习很少讲到内存分配,但是如果期望从事嵌入式开发,那么就必须懂得 C 语言是怎么做内存分配管理的。指针之外,还要学习模块化编译处理、指针与数组、gcc、Makefile、GDB、递归、结构体、宏定义使用等。C 语言是整栋嵌入式大厦的基础,所以在学习嵌入式时,必须把 C 语言重视起来,多敲代码,多练。一名优秀的程序员必定是通过“体力劳动”再转向“脑力劳动的”,这也是为什么我们要有“写不出代码=0”思想的原因所在。
      C高级基础书籍分享:
      ① 《C和指针(第二版)》                   点击下载
      
      ② 《C++Primer中文第四版》         点击下载
      
      ③ 《嵌入式Linux C编程入门》(第2版)        点击下载
      
      ④ 《从实践中学嵌入式 Linux C 编程》           点击下载
      

      4. 数据结构
      程序的定义是数据结构+算法。数据结构讨论的是数据组织管理的逻辑结构,算法讨论的是数据操作的流程。
4.png
      数据结构基础书籍分享:
      ① 《数据结构(C语言版) 》         点击下载
      
      ② 《数据结构基础(C语言版)》    点击下载
      

         

      基础阶段课程分享:
      C语言编程基础
      嵌入式-指针
      Linux多线程编辑
      ⑦ 快速上手Linux



      开发软件分享:
      
     



更多资源不断更新中,欢迎持续关注~
有其他问题欢迎添加管理员qq:2100179363


      
      
      
      




上一篇:【学习路径】物联网学习路径
下一篇:嵌入式19021期扬帆起航,华清圆你开发梦

签到天数: 105 天

[LV.6]常住居民II

 楼主| 发表于 2019-2-13 15:04:51 | 显示全部楼层
zjglizhen 发表于 2019-2-12 03:14
就需要这个!一头雾水解决了~

真好

签到天数: 38 天

[LV.5]常住居民I

发表于 2019-2-12 11:14:54 | 显示全部楼层
就需要这个!一头雾水解决了~

点评

真好  详情 回复 发表于 2019-2-13 15:04

签到天数: 1 天

[LV.1]初来乍到

发表于 2019-2-18 17:28:40 | 显示全部楼层

就需要这个!一头雾水解决了~

该用户从未签到

发表于 2018-12-24 12:06:23 | 显示全部楼层
我会好好学习的!

该用户从未签到

发表于 2018-12-24 14:22:40 | 显示全部楼层
我会好好学习的!

该用户从未签到

发表于 2018-12-24 14:35:06 | 显示全部楼层
喜欢集合贴

该用户从未签到

发表于 2018-12-24 14:56:04 | 显示全部楼层
谢谢!

签到天数: 2 天

[LV.1]初来乍到

发表于 2018-12-24 15:38:40 | 显示全部楼层
很方便

该用户从未签到

发表于 2018-12-24 15:51:39 | 显示全部楼层
谢谢!

该用户从未签到

发表于 2018-12-24 15:52:35 | 显示全部楼层
良心贴啊!

该用户从未签到

发表于 2018-12-24 15:55:44 | 显示全部楼层
喜欢集合贴

该用户从未签到

发表于 2018-12-24 16:06:17 | 显示全部楼层
就需要这个!一头雾水解决了~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

申请友链|Archiver|手机版|小黑屋|嵌入式论坛|ARM论坛|JAVA论坛_华清远见嵌入式论坛 ( 京ICP备16055225号

GMT+8, 2019-11-20 11:47 , Processed in 0.059073 second(s), 32 queries .

Powered by 华清远见

© 2004-2018 华清远见教育集团

快速回复 返回顶部 返回列表