精华内容
下载资源
问答
  • 嵌入式学习是一个循序渐进的过程,如果是希望向嵌入式软件方向发展的话,目前最常见的是嵌入式Linux方向,关注这个方向,我认为大概分3个阶段: 1、嵌入式Linux上层应用,包括QT的GUI开发 2、嵌入式Linux系统开发 ...

    嵌入式学习是一个循序渐进的过程,如果是希望向嵌入式软件方向发展的话,目前最常见的是嵌入式Linux方向,关注这个方向,我认为大概分3个阶段:

    1、嵌入式Linux上层应用,包括QT的GUI开发

    2、嵌入式Linux系统开发

    3、嵌入式Linux驱动

     

    嵌入式目前主要面向的几个操作系统是,Linux,WINCE、VxWorks等等。

     

    Linux是开源免费的,而且其源代码是开放的,更加适合我们学习嵌入式。

     

    你可以尝试以下路线:

    (1) C语言是所有编程语言中的强者,单片机、DSP、类似ARM的种种芯片的编程都可以用C语言搞定),因此必须非常熟练的掌握。

     

    推荐书籍:《The C Programming Language》 这本经典的教材是老外写的,也有中译版本。

     

    (2) 操作系统原理,是必需的,如果你是计算机专业毕业那也就无所谓了,如果是非计算机专业的就必须找一本比较浅显的计算机原理书籍看一看,把啥叫“进程”“线程”“系统调度”等等基本问题搞清楚。

     

    (3)Linux操作系统就是用C语言编写的,所以你也应该先学习下Linux方面的编程,只有你会应用了,才能近一步去了解其内核的精髓。

    推荐书籍:《UNIX环境高级编程》(第2版)

     

    (4) 了解ARM的架构,原理,以及其汇编指令,我们在嵌入式开发中,一般很少去写汇编,但是最起码的要求是能够看懂arm汇编。

     

    (5) 系统移植的时候,就需要你从最下层的

    bootloader开始,然后内核移植,文件系统移植等。而移植这部分对硬件的依赖是非常大的,其配置步骤也相对复杂,也没有太多详细资料。

     

    (6) 驱动开发

    linux驱动程序设计既是个极富有挑战性的领域,又是一个博大精深的内容。

    linux驱动程序设计本质是属于linux内核编程范畴的,因而是对linux内核和内核编程是有要求的。在学习前你要想了解linux内核的组成,因为每一部分要详细研究的话足够可以扩展成一本厚书。

     

    以上只不过是大概的框架,在实际的开发中还会涉及很多东西,比如:交叉编译、makefile、shell脚本等等,所以说学习嵌入式的周期较长,门槛较高,自学的话更是需要较强的学习能力和专业功底。只要能坚持下来一定会取得成功!

     

    嵌入式是一个比较大的概念,有四个分支(主要)

    1.微控制器(单片机为例)

    2./微处理器(arm为例)

    3.dsp(数字信号处理)

    4.soc(片上系统)

     

    对于我们初学者而言,首先要学习单片机,以51为代表,等你学好51之后,可以深入学习更艰难的东西;当然,并不是说你只需要学习单片机;要想学好单片机,你还得学c语言,得学汇编,得学一大堆应用软件;等到单片机能够掌握的不错的时候又需要自己进行原理图、PCB板的设计;还得掌握系统设计的工程管理什么的;比较多......

     

    单片机还是比较简单的,等到学好之后,开始学习arm的时候,你就接触的多了,什么操作系统啊、驱动编写啊、内核移植啊、应用程序的添加啊、上位机的编写啊,那个就多了,不过到时候你就全知道了。。。

     

    ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标:

    (1)掌握主流嵌入式微处理器的结构与原理(初步定为arm9)

    (2)必须掌握一个嵌入式操作系统(初步定为uclinux或linux,版本待定)

    (3)必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。

     

    从事嵌入式软件开发的好处是:

    (1)目前国内外这方面的人都很稀缺。这一领域入门门槛较高,所以非专业IT人员很难切 入这一领域;另一方面,是因为这一领域较新,目前发展太快,大多数人无条件接触。

    (2)与企业计算等应用软件不同,嵌入式领域人才的工作强度通常低一些(但收入不低)。

    (3)哪天若想创业,搞自已的产品,嵌入式不像应用软件那样容易被盗版。硬件设计一般 都是请其它公司给订做(这叫“贴牌”:OEM),都是通用的硬件,我们只管设计软件就变成自己的产品了。

    (4)兴趣所在,这是最主要的。

     

    从事嵌入式软件开发的缺点是:

    (1)入门起点较高,所用到的技术往往都有一定难度,若软硬件基础不好,特别是操作系统级软件功底不深,则可能不适于此行。

    (2)这方面的企业数量要远少于企业计算类企业。

    (3)有少数公司经常要硕士以上的人搞嵌入式,主要是基于嵌入式的难度。但大多数公司也并无此要求,只要有经验即可。

    (4)平台依托强,换平台比较辛苦。

     

    兴趣的由来:

    1、成功观念不同,不虚度此生,就是我的成功

    2、喜欢思考,挑战逻辑思维

    3、喜欢C语言

    4、喜欢底层开发,讨厌vb类开发工具(并不是说vb不好)

    5、发展前景好,适合创业,不想自己要死了的时候还是一个工程师

     

    方法步骤:

     

    1、基础知识

    目的:能看懂硬件工作原理,但重点在嵌入式软件,特别是操作系统级软件,那将是我的优势。

     

    科目:数字电路、计算机组成原理、嵌入式微处理器结构、汇编语言、C/C++、编译原理、离散数学、数据结构和算法、操作系统、软件工程、网络、数据库。

     

    方法:虽科目众多,但都是较简单的基础,且大部分已掌握。不一定全学,可根据需要选修。如thec++programminglanguage(一直没时间读)、数据结构-C2。

     

    2、学习linux

    目的:深入掌握linux系统。

     

    方法:使用linux—〉linxu系统编程开发—〉驱动开发和分析linux内核。看几遍后,看情景分析,对照深看,两本交叉,深是纲,情是目。剖析则是0.11版,适合学习,最后深入代码。

     

    主攻书籍:linux内核完全剖析、unix环境高级编程、深入理解linux内核、情景分析和源代。

     

    3、学习嵌入式linux

    目的:掌握嵌入式处理器其及系统。

     

    方法:

    (1)嵌入式微处理器结构与应用:直接arm原理及汇编即可,不要重复x86。

    (2)嵌入式操作系统类:ucOS/II简单,开源,可供入门。而后深入研究uClinux。

    (3)必须有块开发板(arm9以上),有条件可参加培训(进步快,能认识些朋友)

    主攻书籍:毛德操的《嵌入式系统》及其他arm9手册与arm汇编指令等。

     

    4、深入学习

    A、数字图像压缩技术:主要是应掌握MPEG、mp3等编解码算法和技术。

    B、通信协议及编程技术:TCP/IP协议、802.11,Bluetooth,GPRS、GSM、CDM A等。

    C、网络与信息安全技术:如加密技术,数字证书CA等。

    D、DSP技术:DigitalSignalProcess,DSP处理器通过硬件实现数字信号处理算 法。

     

    说明:太多细节未说明,可根据实际情况调整。重点在于1、3,不必完全按照顺序作。对于学习C++,理由是C++不只是一种语言,一种工具,她还是一种艺术,一种文化,一种哲学理念、但不是拿来炫耀得东西。对于linux内核,学习编程,读一些优秀代码也是有必要的。

     

    注意: 要学会举一反多,有强大的基础,很多东西简单看看就能会。想成为合格的程序员,前提是必须熟练至少一种编程语言,并具有良好的逻辑思维。一定要理论结合实践。

     

    不要一味钻研技术,虽然挤出时间是很难做到的,但还是要留点余地去完善其他的爱好,比如宇宙,素描、机械、管理,心理学、游戏、科幻电影。还有一些不愿意做但必须要做的!

     

    永远不要梦想一步登天,不要做浮躁的人,不要觉得路途漫上。等机会来了在创业(不要相信有奇迹发生,盲目创业很难成功,即便成功了发展空间也不一定很大)。

    -嵌入式资讯精选

    展开全文
  • 嵌入式软件开发学习路线

    千次阅读 多人点赞 2020-03-05 09:52:11
    查阅了很多资料,浏览很多网站,总结一下嵌入式学习路线。 前期补习阶段: C语言基础补习课程 C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理...

     

    查阅了很多资料,浏览很多网站,总结一下嵌入式学习路线。

    前期补习阶段:

    C语言基础补习课程

     

     

    C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

    C语言是嵌入式领域最重要也是最主要的编程语言,因此学习嵌入式第一步,就是先打好C语言基础。

    第一阶段:

    嵌入式系统开发基础理论

     

     

    学习完第一阶段,要掌握的核心能力有以下几点:

    1. 掌握Linux操作系统的使用

    2. 精通使用C++语言编程

    3. 熟练掌握嵌入式Linux的开发环境

    第二阶段:

    嵌入式系统开发核心课程

     

     

     

     

     

     

    学习完第二阶段,要掌握的能力有以下几点:

    1. 掌握嵌入式C语言高级编程技巧

    2. 精通嵌入式Linux下的程序设计

    3. 了解ARM体系结构和编程

    4. 掌握bootloader和kernel的移植技能

    第三阶段:

    嵌入式系统开发拓展与实践

    这一阶段要学习的课程及具体知识点如下图所示:

     

     

    学习完第三阶段,要掌握的能力有以下几点:

    1. 掌握嵌入式Linux开发技术

    2. 掌握嵌入式Linux驱动开发

    3. 掌握Qt应用开发、系统开发

    4. 从零开始完整完成一个真实项目的设计

    课程到这里,也就是一个完整的嵌入式培训学习路线图了。三个阶段学习完毕之后,还要通过真实的项目实战来巩固所学的知识点,在这里也给大家提供几个学完课程之后可操作的项目案例:

    1.人工智能——老人防摔倒系统项目

    项目涉及到的知识点有TensorFlow人工智能框架应用、向量机SVM应用。

    2.人工智能——摩托车图像学习识别系统项目

    项目涉及到的知识点有TensorFlow人工智能框架应用、神经网络ANN构建分类器应用。

    3.VR智能农业项目

    VR部分功能

    1、在VR设备中可以看到整个大棚的布局,软件结构中至少监控室,农业大棚等空间,模拟真实的农业环境;

    2、软件中至少包含照明灯、加湿器、排风扇、喷淋设备、报警灯、遮阳棚等部件;

    3、至少包括空气温湿度,土壤温湿度、CO2气体等信息反馈,且信息均为硬件设备采集的真实数据;

    4、软件中通过控制动作需要有虚拟效果,且会真实反馈到硬件产品上达到控制目的;

    5、需要达到视觉移动效果,可以到达不同的区域并可以进行控制;

    Android开源操控终端软件功能介绍

    1、在VR设备中可以看到整个大棚的布局,软件结构中至少监控室,农业大棚等空间,模拟真实的农业环境;

    2、软件中至少包含照明灯、加湿器、排风扇、喷淋设备、报警灯、遮阳棚等部件

    4.VR物联网智能家居

    主要包含VR家居控制系统、平板家居控制系统、智能家电控制、智能窗帘控制、远程视频监控、智能灯光控制、环境监测联动、智能门禁控制、智能语音控制、智能报警控制、智能网关控制等功能。

    附录:

    1. C/C++
    《C陷阱与缺陷》
    《C专家编程》
    《C程序设计语言》
    《C与指针》
    《C语言深度剖析:解开程序员面试笔试的秘密》
    《c++程序设计》
    《C++ primer plus》第六版
    《Effective C++》
    《C++ STL标准程序库开发指南》
    《C++ 标准模板库编程实践》

    2. Linux
    2.1 应用程序设计
    《Linux程序设计》
    《UNIX环境高级编程》
    2.2 驱动开发
    《Linux设备驱动程序》 Jonatban Corbet
    《Linux设备驱动开发详解》 宋宝华
    2.3 内核
    《Linux内核设计与实现》 Robert Love
    《深入理解LINUX内核》 DanielP. Bovet
    2.4 其它
    《鸟哥的Linux私房菜 基础学习篇》
    《gnu make manual 中文版》
    《shell从入门到精通》张春晓

    3. 嵌入式开发
    《ARM嵌入式系统基础教程》 周立功
    《嵌入式系统开发之道 菜鸟成长日志与项目经理的私房菜》 邱毅凌
    《μC/OS-Ⅱ嵌入式实时操作系统》 邵贝贝
    《圈圈教你玩USB》
    《嵌入式系统设计与实现》
    《基于嵌入式实时操作系统的程序设计技术》

    4. 软件开发
    《自己动手构造编译系统:编译、汇编与链接》
    《程序员的自我修养》
    《程序员修炼之道》
    《编程珠玑》
    《数据结构 C语言版》
    《人月神话》
    《人件》

    5. 网络通信
    《计算机网络》

    6. Java & Android
    《第一行代码 Android》
    《疯狂Java讲义》
     

    参考:

    【1】 https://blog.csdn.net/u012247418/article/details/79776240

    【2】 怎么自学嵌入式? - cdfarsight的回答 - 知乎 https://www.zhihu.com/question/332475450/answer/741539931

    展开全文
  • 嵌入式软件学习路线图!

    千次阅读 多人点赞 2017-12-09 17:03:01
    嵌入式学习是一个循序渐进的过程,如果是希望向嵌入式软件方向发展的话,目前最常见的是嵌入式Linux方向,关注这个方向,我认为大概分3个阶段: 1、嵌入式Linux上层应用,包括QT的GUI开发 2、嵌入式Linux系统开发 ...

    嵌入式学习是一个循序渐进的过程,如果是希望向嵌入式软件方向发展的话,目前最常见的是嵌入式Linux方向,关注这个方向,我认为大概分3个阶段:

    1、嵌入式Linux上层应用,包括QTGUI开发

    2、嵌入式Linux系统开发

    3、嵌入式Linux驱动

     

    嵌入式目前主要面向的几个操作系统是,Linux,WINCE、VxWorks等等。

     

    Linux是开源免费的,而且其源代码是开放的,更加适合我们学习嵌入式。

     

    你可以尝试以下路线:

    (1) C语言是所有编程语言中的强者,单片机、DSP、类似ARM的种种芯片的编程都可以用C语言搞定),因此必须非常熟练的掌握。

     

    推荐书籍:《The C Programming Language》 这本经典的教材是老外写的,也有中译版本。

     

    (2) 操作系统原理,是必需的,如果你是计算机专业毕业那也就无所谓了,如果是非计算机专业的就必须找一本比较浅显的计算机原理书籍看一看,把啥叫进程”“线程”“系统调度等等基本问题搞清楚。

     

    (3)Linux操作系统就是用C语言编写的,所以你也应该先学习下Linux方面的编程,只有你会应用了,才能近一步去了解其内核的精髓。

    推荐书籍:《UNIX环境高级编程》(2)

     

    (4) 了解ARM的架构,原理,以及其汇编指令,我们在嵌入式开发中,一般很少去写汇编,但是最起码的要求是能够看懂arm汇编。

     

    (5) 系统移植的时候,就需要你从最下层的

    bootloader开始,嵌入式学习加意义气呜呜吧久零九易,然后内核移植,文件系统移植等。而移植这部分对硬件的依赖是非常大的,其配置步骤也相对复杂,也没有太多详细资料。

     

    (6) 驱动开发

    linux驱动程序设计既是个极富有挑战性的领域,又是一个博大精深的内容。

    linux驱动程序设计本质是属于linux内核编程范畴的,因而是对linux内核和内核编程是有要求的。在学习前你要想了解linux内核的组成,因为每一部分要详细研究的话足够可以扩展成一本厚书。

     

    以上只不过是大概的框架,在实际的开发中还会涉及很多东西,比如:交叉编译、makefile、shell脚本等等,所以说学习嵌入式的周期较长,门槛较高,自学的话更是需要较强的学习能力和专业功底。只要能坚持下来一定会取得成功!

     

    嵌入式是一个比较大的概念,有四个分支(主要)

    1.微控制器(单片机为例)

    2./微处理器(arm为例)

    3.dsp(数字信号处理)

    4.soc(片上系统)

     

    对于我们初学者而言,首先要学习单片机,以51为代表,等你学好51之后,可以深入学习更艰难的东西;当然,并不是说你只需要学习单片机;要想学好单片机,你还得学c语言,得学汇编,得学一大堆应用软件;等到单片机能够掌握的不错的时候又需要自己进行原理图、PCB板的设计;还得掌握系统设计的工程管理什么的;比较多......

     

    单片机还是比较简单的,等到学好之后,开始学习arm的时候,你就接触的多了,什么操作系统啊、驱动编写啊、内核移植啊、应用程序的添加啊、上位机的编写啊,那个就多了,不过到时候你就全知道了。。。

     

    ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标:

    (1)掌握主流嵌入式微处理器的结构与原理(初步定为arm9)

    (2)必须掌握一个嵌入式操作系统(初步定为uclinux或linux,版本待定)

    (3)必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。

     

    从事嵌入式软件开发的好处是:

    (1)目前国内外这方面的人都很稀缺。这一领域入门门槛较高,所以非专业IT人员很难切 入这一领域;另一方面,是因为这一领域较新,目前发展太快,大多数人无条件接触。

    (2)与企业计算等应用软件不同,嵌入式领域人才的工作强度通常低一些(但收入不低)。

    (3)哪天若想创业,搞自已的产品,嵌入式不像应用软件那样容易被盗版。硬件设计一般 都是请其它公司给订做(这叫“贴牌”:OEM),都是通用的硬件,我们只管设计软件就变成自己的产品了。

    (4)兴趣所在,这是最主要的。

     

    从事嵌入式软件开发的缺点是:

    (1)入门起点较高,所用到的技术往往都有一定难度,若软硬件基础不好,特别是操作系统级软件功底不深,则可能不适于此行。

    (2)这方面的企业数量要远少于企业计算类企业。

    (3)有少数公司经常要硕士以上的人搞嵌入式,主要是基于嵌入式的难度。但大多数公司也并无此要求,只要有经验即可。

    (4)平台依托强,换平台比较辛苦。

     

    兴趣的由来:

    1、成功观念不同,不虚度此生,就是我的成功

    2、喜欢思考,挑战逻辑思维

    3、喜欢C语言

    4、喜欢底层开发,讨厌vb类开发工具(并不是说vb不好)

    5、发展前景好,适合创业,不想自己要死了的时候还是一个工程师

     

    方法步骤:

     

    1、基础知识

    目的:能看懂硬件工作原理,但重点在嵌入式软件,特别是操作系统级软件,那将是我的优势。

     

    科目:数字电路、计算机组成原理、嵌入式微处理器结构、汇编语言、C/C++、编译原理、离散数学、数据结构和算法、操作系统、软件工程、网络、数据库。

     

    方法:虽科目众多,但都是较简单的基础,且大部分已掌握。不一定全学,可根据需要选修。如thec++programminglanguage(一直没时间读)、数据结构-C2。

     

    2、学习linux

    目的:深入掌握linux系统。

     

    方法:使用linux—〉linxu系统编程开发—〉驱动开发和分析linux内核。看几遍后,看情景分析,对照深看,两本交叉,深是纲,情是目。剖析则是0.11版,适合学习,最后深入代码。

     

    主攻书籍:linux内核完全剖析、unix环境高级编程、深入理解linux内核、情景分析和源代。

     

    3、学习嵌入式linux

    目的:掌握嵌入式处理器其及系统。

     

    方法:

    (1)嵌入式微处理器结构与应用:直接arm原理及汇编即可,不要重复x86。

    (2)嵌入式操作系统类:ucOS/II简单,开源,可供入门。而后深入研究uClinux。

    (3)必须有块开发板(arm9以上),有条件可参加培训(进步快,能认识些朋友)

    主攻书籍:毛德操的《嵌入式系统》及其他arm9手册与arm汇编指令等。

     

    4、深入学习

    A、数字图像压缩技术:主要是应掌握MPEG、mp3等编解码算法和技术。

    B、通信协议及编程技术:TCP/IP协议、802.11,Bluetooth,GPRS、GSM、CDM A等。

    C、网络与信息安全技术:如加密技术,数字证书CA等。

    D、DSP技术:DigitalSignalProcess,DSP处理器通过硬件实现数字信号处理算 法。

     

    说明:太多细节未说明,可根据实际情况调整。重点在于1、3,不必完全按照顺序作。对于学习C++,理由是C++不只是一种语言,一种工具,她还是一种艺术,一种文化,一种哲学理念、但不是拿来炫耀得东西。对于linux内核,学习编程,读一些优秀代码也是有必要的。

     

    注意: 要学会举一反多,有强大的基础,很多东西简单看看就能会。想成为合格的程序员,前提是必须熟练至少一种编程语言,并具有良好的逻辑思维。一定要理论结合实践。

     

    不要一味钻研技术,虽然挤出时间是很难做到的,但还是要留点余地去完善其他的爱好,比如宇宙,素描、机械、管理,心理学、游戏、科幻电影。还有一些不愿意做但必须要做的!

     

    永远不要梦想一步登天,不要做浮躁的人,不要觉得路途漫上。等机会来了在创业(不要相信有奇迹发生,盲目创业很难成功,即便成功了发展空间也不一定很大)。

     

    展开全文
  • 系统搭载与移植 BootLoader移植 Linux内核移植 网卡驱动移植 三方驱动移植 Linux驱动开发 深入驱动模块开发 实战与物联网开发 项目实战 小结 上述是我梳理的大体学习路线,其中有部分的学习顺序可以调整,各个模块的...

    基础技能

    具备合格的C语言代码编写能力

    Linux操作

    1. Linux基本操作
    2. Linux Shell脚本编写
    3. Linux C语言高级编程(网络编程,多线程编程等)
    4. Linux C编译调试工具链(gcc,gdb等)
    5. Makefile脚本编写
    6. Maven项目管理工具

    数据结构

    1. 基本数据结构(栈,队列等)
    2. 基本算法(查找,排序等)

    Linux系统

    1. Linux进程、线程、进程间通信
    2. Linux多线程编程
    3. Linux系统调用
    4. Linux模块驱动编程
    5. Linux内核
    6. Linux网络编程

    ARM架构

    1. Arm基础架构
    2. Arm指令集
    3. Arm相关开发

    系统搭载与移植

    1. BootLoader移植
    2. Linux内核移植
    3. 网卡驱动移植
    4. 三方驱动移植

    Linux驱动开发

    深入驱动模块开发

    实战与物联网开发

    项目实战

    小结

    上述是我梳理的大体学习路线,其中有部分的学习顺序可以调整,各个模块的学习优先级也有所不同,后续会在本文档更新更加全面的学习计划,学习路线,参考资料与进度等。

    展开全文
  • 嵌入式学习是一个循序渐进的过程,如果是希望向嵌入式软件方向发展的话,目前最常见的是嵌入式Linux方向,关注这个方向,我认为大概分3个阶段: 1、嵌入式Linux上层应用,包括QT的GUI开发 2、嵌入式Linux系统开发 ...
  • ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1)掌握主流嵌入式微处理器的结构... (3)必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。 从事嵌入式软件开发的缺点是: (1) ...
  • 课程内容:为什么介绍物联网、嵌入式学习路线、常见物联网结构,物联网与嵌入式关系、面向物联网的开发涉及哪些事情、面向物联网的嵌入式开发的课程大纲、怎么学习物联网、嵌入式的这些课程,本课程的宗旨在于指导...
  • 嵌入式工程师学习路线

    千次阅读 多人点赞 2018-12-31 19:39:12
    ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标:  (1)掌握主流嵌入式微处理器的结构与原理(初步定为...(3)必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。 从事嵌入式软件...
  • 嵌入式开发学习路线

    千次阅读 多人点赞 2020-03-29 21:17:06
    ARM+Linux嵌入式底层内核驱动方向学习总体路线图 基础学习Ⅰ---Linux入门 目前嵌入式主要开发环境有 Linux、Wince等;Linux因其开源、开发操作便利而被广泛采用。而Linux操作系 统也只是一个简单的操作...
  • 关于嵌入式系统的学习路线

    万次阅读 多人点赞 2018-04-28 21:31:36
    来源:本文乃同济大学软件学院王院长(JacksonWan)在同济网论坛发表的帖子《谈谈软件学院高年级同学的学习方向》的第二部分。三部分依次为:一、关于企业计算方向;二、关于嵌入式系统方向;三、关于游戏软件方向。...
  • 嵌入式大神:教你如何从零开始学习路线解析

    万次阅读 多人点赞 2018-08-28 08:49:15
    嵌入式大神:教你如何从零开始学习路线解析   嵌入式开发就是指在嵌入式操作系统下进行开发,一般常用的系统有WinCE,ucos,vxworks,linux,android等。另外,用c,c++或汇编开发;用高级处理器,arm7,arm9,arm11,...
  • 嵌入式软件就是嵌入在硬件中的操作系统和开发工具软件,它在产业中的关联关系体现为:芯片设计制造→嵌入式系统软件→嵌入式电子设备开发、制造 [1] 。
  • 原文首发于跟韦东山学嵌入式Linux 韦东山嵌入式嵌入式Linux,就看韦东山视频。 我是1999年上的大学,物理专业。在大一时,我们班里普遍弥漫着对未来的不安,不知道学习了物理后出去能做什么。你当下的...
  • 嵌入式学习路线

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

    万次阅读 多人点赞 2018-06-15 18:18:54
    ******嵌入式开发的相关硬件基础:对于软件工程专业的学生,从事嵌入式软件开发,像数字电路、计算机组成原理、嵌入式微处理器结构等硬件课程;汇编语言、C/C++、数据结构和算法、操作系统,linux;   *******...
  • 转——嵌入式Linux学习路线

    千次阅读 多人点赞 2018-07-18 00:19:50
    可能是年前跳槽的比较多,遇到不少同学咨询到嵌入式行业发展和职业规划的问题,这里总结一下嵌入式行业的机遇和选择,希望对读者们有所帮助。 我们暂且宏观上把程序员分为3类:业务类,专业类,系统类。 业务类 ...
  • 嵌入式学习路线 一般的应用开发,例如桌面应用的开发,移动应用的开发,通常都是在一个IDE集成开发环境中完成。 开发者,熟悉了IDE的使用,熟悉了相关应用编程接口API,就能开发应用了。不需要关心系统本身的太多...
  • 嵌入式学习技术路线

    2021-02-19 16:53:04
    嵌入式学习技术路线 近期有学弟咨询如何系统学习嵌入式,推荐什么书籍,所以再补充一些。stm32和51单片机入门自不必说,说些进阶的路线。老师曾给我们仔细设计了一系列挑战任务。 第一阶段称为stm32+RTOS阶段。 任务...
  • 从基础学习嵌入式开发 玩转智能硬件、斩获高薪offer Linux基础 作为学习嵌入式的第一步,主要就是搭建嵌入式开发环境。安装虚拟机或者购买云服务器都可以。有了Linux操作系统,下面就是要学会使用Linux,其实就是...
  • 最权威ARM嵌入式开发学习路线

    千次阅读 2018-12-12 16:55:04
    最权威ARM嵌入式开发学习路线 最新整理史上最齐全嵌入式资料,嵌入式的ARM体系结构的学习,下面给大家分享嵌入式从入门到精通的资料,全部免费下载,3个G的资料学习,资料都在闯客网技术论坛可以下载,有什么不懂的...
  • C语言到底学到什么程度,才能够进行嵌入式内核、驱动的开发? 嵌入式不仅要求学员掌握C语言的基本语法,还要对 1)计算机基本原理、系统架构 2)编译、链接原理、程序加载运行原理、嵌入式系统硬件 3)C标准、C...
  • 嵌入式学习是一个循序渐进的过程,如果是希望向嵌入式软件方向发展的话,目前最常见的是嵌入式Linux方向,关注这个方向,大概分3个阶段: 1、嵌入式linux上层应用,包括QT的GUI开发 2、嵌入式linux系统开发 3、...
  • 0. 嵌入式入门学习路线

    万次阅读 2019-02-22 11:58:54
    最近有好多同学在咨询嵌入式该怎么入门,应该怎么学习,有什么好的学习方法推荐,以及嵌入式入门的学习路线。今天我就带着大家的问题,一一为大家解决。 STM32基础入门 uCOS-II基础入门 文末有相关学习资料网盘...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,191
精华内容 2,876
关键字:

嵌入式软件学习路线