1、学习 Linux系统安装、 常用命令、应用程序安装。
2、学习 Linux 下的 C 编程、这本书必学《UNIX 环境高级编程》、《UNIX网络编程》,Rechard Stevens 写的,C 高手大都学习过 《C 和指针》、《C 缺陷与陷阱》、《高质量C/C++编程指南》、《C 专家编程》、《The C programming Language》。
3、程序员大都要学:数据结构,嵌入式程序员数据结构必学。
4、底层开发人员大都要学:微机原理、计算机体系结构,嵌入式开发人员必学。
扩展资料:
注意事项:
关于嵌入式系统的学习方法,因学习经历、学习环境、学习目的、已有的知识基础等不同,可能在学习顺序、内容选择、实践方式等方面有所不同。
由于微处理器与微控制器种类繁多,也可能由于不同公司、不同机构出于自身的利益,给出一些误导性宣传,特别是我国嵌入式微控制器制造技术的落后及其他相关情况,使得人们对微控制器的发展,在认识与理解上存在差异。
参考资料来源:百度百科-嵌入式系统开发
嵌入式开发无疑是当前热门有发展前景的IT应用领域之一,嵌入式系统用在一些特定的专业设备上,通常这些设备的硬件资源是非常有限的,并且对成本相对较为敏感,特别是随着消费家电的智能化,嵌入式更显重要,像我们日常生活中常见的手机、可视电话、数字相机、汽车电子、航天航空等等设备都是典型的嵌入式系统,看了嵌入式的范围,对嵌入式开发工程师是做什么的,有一定的了解吧。
那么学习嵌入式,该学习一些什么基本知识呢?
1.C语言,这一点是毋庸置疑的,不管你是做嵌入式软件还是硬件开发,对C语言的掌握是必需的,特别是对一些准备致力于嵌入式软件开发的人,现在绝大部分都是用C语言,你说不掌握它,能行吗?至于如何来学习C语言,我想每个人对这些基础知识都有自己的方法,但关键是要去学习,不管是看书还是网上找视频资源都可以。
2.应该对操作系统有所了解,这样可以保证你对硬件和软件又更深刻的了解,同时也具有更大的帮助,比如进程、线程、系统是如何来进行分配资源的,系统是如何来进行管理硬件的,对于初学者一定要多看看,结合以后的项目经验,会有更好地理解。
3.嵌入式系统,比如linux或者是wince下的编程,这些对以后做应用的编程会有很大的帮助。
4.可以学一下单片机、arm或者是mips,很多人认为只有具有单片机的经验才可以学习arm,但是我觉得那没有什么问题。
5.阅读优秀的代码,再以上四点知识内容都了解之后,阅读一些优秀的代码也是非常有必要的,可以结合arm芯片手册学习,可以学习下UBOOT的源代码,了解小的系统开发,这些内容对你整个嵌入式开发是非常有帮助的,如果可以,还可以学习一下linux源代码,如果这些内容你都看完了,那你就是一名很成功的嵌入式工程师。
至于如何来学习?我想每个人都应该找到属于自己的好方法,适合自己的学习方法才是重要的,无论是书籍还是学习视频,都应该挑选一些适合自己学习的资源。所有这些学习资源内容以及学习过程都是由浅入深的,在我们学习过程中都有着非常大的帮助。
本回答被网友采纳嵌入式系统开发学什么
嵌入式系统需要学C语言编程。嵌入式系统由硬件和软件组成.是能够独立进行运作的器件。其软件内容只包括软件运行环境及其操作系统。硬件内容包括信号处理器、存储器、通信模块等在内的多方面的内容。1、C开发经验 条件:Linux。方法:主要是掌握ANSIC编程(不包括gtk,qt等图形可视化开发)2、网络、操作系统...
嵌入式要学哪些课程
嵌入式要学课程包括:1. 嵌入式系统概述与基本原理。2. 嵌入式处理器架构。3. 嵌入式操作系统及实时系统原理。4. 嵌入式软件开发工具与环境。5. 嵌入式系统硬件设计基础。6. 嵌入式编程语言和编程技术。7. 嵌入式通信与网络原理。8. 嵌入式系统应用开发与实践。嵌入式系统是一个广泛应用的领域,涉...
嵌入式学什么课程
嵌入式系统的学习涉及多个方面的课程,具体如下:基础知识 包括计算机组成原理、数字逻辑与微机原理、数据结构与算法、C\/C++编程语言、操作系统原理。专业课程 涵盖嵌入式系统设计、微控制器原理与应用、嵌入式实时操作系统、嵌入式软件开发、嵌入式系统接口技术以及嵌入式系统测试与验证。实践技能 强调实验室实...
嵌入式开发需要学什么
1、第一:设备。嵌入式开发要接触到大量的设备,所以掌握设备的相关知识是学习嵌入式开发的第一步。掌握设备的相关知识需要从设备的组成部分开始,比如设备的体系结构、传感器、操作指令、操作系统以及开发环境等。对于初学嵌入式开发的人来说,选择一个适合的实验设备是比较重要的,比较常见的选择包括Arduino...
自学嵌入式需要哪些课程
学习嵌入式系统所需掌握的知识包括:首先,C语言编程是嵌入式系统开发的基础,需掌握C语言的基本语法、数据类型、流程控制、函数、指针等核心概念。其次,操作系统知识不可或缺,常用嵌入式操作系统如嵌入式Linux、FreeRTOS、uC\/OS等,需理解其工作原理和实际应用。微控制器是嵌入式系统的硬件核心,涉及ARM...
嵌入式开发都需要学习什么?
嵌入式开发所需学习的内容:1.基础电子知识:理解基础电子原理,包括电路、电流、电压等。熟悉基本的电子元件,如电阻、电容、电感等。2.计算机体系结构:了解计算机的体系结构,包括中央处理器(CPU)、存储器、输入输出设备等。熟悉嵌入式系统的硬件组成。3.编程语言:掌握嵌入式开发中常用的编程语言,如C...
嵌入式开发需要学什么
嵌入式开发需要学习的主要内容有:1. 嵌入式系统基础知识。2. 嵌入式硬件知识。3. 嵌入式软件开发技能。4. 嵌入式操作系统和应用开发。接下来对以上内容进行详细解释:嵌入式开发涉及对嵌入式系统的全面理解,这包括对硬件组件和软件应用的深入理解。首先,嵌入式系统基础知识涵盖了嵌入式系统的概念、架构...
嵌入式开发要学哪些课程
嵌入式开发的核心课程包括计算机组成原理、C\/C++语言、数字信号处理、汇编语言、汇编原理、操作系统概论、Linux编程、信号与系统、模拟电路与数字电路、硬件编程语言、ARM、微积分、离散数学、线性代数等。嵌入式开发应用广泛,涵盖消费电子、工业控制和通信设备三大领域。嵌入式开发涉及硬件设计、电路构建与软件...
嵌入式开发需要学什么
嵌入式开发是涉及计算机技术与电子技术结合的领域,要求开发者具备全面的技术能力。掌握以下内容对于从事嵌入式开发工作至关重要:首先,C\/C++编程语言是嵌入式开发的基础,开发者需熟练掌握其语法结构与应用技巧,以应对复杂的系统编程需求。其次,了解嵌入式系统架构对于开发者来说至关重要,常见的架构如ARM...
嵌入式学习路线是什么
1 嵌入式学习路线包括以下几个方面的内容:硬件基础知识、嵌入式系统开发语言、嵌入式系统开发工具、嵌入式系统开发流程和项目实践经验等。2 硬件基础知识是嵌入式学习的基础,包括数字电路、模拟电路、微处理器原理、嵌入式系统架构等。掌握这些知识可以帮助理解嵌入式系统的工作原理和设计思路。3 嵌入式系统...