首页 > 职业技能 > 问答 > 嵌入式需要学什么,想自学嵌入式

嵌入式需要学什么,想自学嵌入式

来源:整理 时间:2023-03-05 03:03:17 编辑:技能培训 手机版

很多对嵌入式开发感兴趣,想从事这个嵌入式开发的朋友,都会有疑问,学嵌入式要哪些基础,要学习哪里东西。嵌入式开发已经成为低门槛的职位,入门要求只需要懂得C语言,或汇编语言,综上所述,嵌入式入门很难,需要学会改造Bootloader,钻研内核,为新硬件编写驱动程序,看得懂电路原理图,看的懂芯片数据手册,上层应用会绘制GUI。

1、想自学嵌入式,需要学什么东西呢?

想自学嵌入式,需要学什么东西呢

很多对嵌入式开发感兴趣,想从事这个嵌入式开发的朋友,都会有疑问,学嵌入式要哪些基础,要学习哪里东西。学完能做什么?又因为嵌入式包含单片机开发,linux开发,这里就以单片机为参考,和大家一起交流说明下,首先学单片机的职业发展方向:单片机硬件工程师工作内容:从事单片机软件开发,外围器件驱动,主要使用C语言。

代码调试,单片机软件工程师工作内容:单片机外围器件的选型,原理图设计,PCB设计,样机焊接与调试。主要使用EDA软件如AD/protel99/pads等,学单片机软件开发的基础:1,C语言,这个是最根本的基础知识,当前单片机的开发主要是还是在用c语言,很多人就问,在学校学的汇编,要学精通吗?我只想说,现在必须用汇编写代码的单片机会越来越少,所以你仔细品一品。

在开发环境权利,Keil或者IAR编译环境都可以编写代码,但用的多的还主要是keil,同时开发环境的搭建和使用也是需要掌握的,包括新建工程的步骤,如何设置工程中.h.c文件的调用关系和文件框架。实际上单片机工程文件不可能很简单,好的工程文件框架对于编写代码和梳理有很大的作用,2,基本的模拟电路的知识点要理解,高低电平对应的0101的概念。

电压电流电阻常规的概念要明白,简单的LED驱动电路,按键电路等简单的电路得明白,模拟电路一点不会,在编程过程中会很抓瞎,3,单片机基本概念掌握,最简单的单片机最小系统要了解,单片机正常工作所需要的学完单片机能做什么产品。学单片机硬件开发的基础,1,硬件开发,必须掌握模拟电路,这个是硬件开发的根本基础知识,硬件开发工程师职业发展好不好,首先得看这个掌握的程度如何。

三极管NPN/PNP放大分析,几种运算放大器的运用,同相比较器。差分放大电路等经典电路要掌握在胸,2,EDA软件要掌握,硬件工程师的必备软件工具,常用pads/DXP/protel99/AD,设计原理图和PCB图的必须工具。3,常见工具要会用,电烙铁焊接一些贴片的器件要能轻松自如,万用表,示波器都是在调试硬件电路板时候必须用到的工具,

2、学嵌入式linux要先学什么?

学嵌入式linux要先学什么

Linux是一个开源、免费的操作系统,主要应用于服务器(网站服务器、云计算集群、DNS等)和嵌入式,同时也被很多程序员用作个人操作系统。Linux使用GPL许可证,允许任何人以任何形式传播其源代码,GPL许可证的内涵很简单:你随意使用我的代码,只要标明这是我的代码就可以了。想学会linux?那么这份嵌入式linux学习路线分享给大家,

1、嵌入式高级C语言Linux系统LinuxUbuntu操作系统安装、使用、Linux常用命令、samba服务器、SSH远程登录GCC编译器、GDB调试器、VI编辑器1、嵌入式C语言高级编程1、C数据类型、控制语句2、C程序结构设计、数组、函数、预处理:3、指针及字符串操作4、结构体、共用体、宏、枚举5、文件I/O操作数据结构及算法1、数据结构之单向链表、双向链表2、数据结构之队列、栈3、数据结构之树、图4、算法之各种排序(选择法、冒泡法、插入法等)5、递归6、算法之二分查找2、嵌入式设备及GUI开发嵌入式环境配置与开发工具学习1、Linux下项目管理工具Make以及Makefile工作原理及其编写2、Linux下shell脚本相关知识及其编写3、嵌入式开发环境的基本概念及其搭建4、A53开发板介绍、设备使用、A53开发板与电脑通信、交叉编译GUI图形界面开发1、常用控件——button、label、textedit等2、常用布局方式——水平布局、垂直布局、固定布局、网格布局、相对布局等3、常用事件及信号处理技术——信息回调、鼠标、键盘事件等4、时间编程、数据存储、绘图机制、定时器处理、多任务处理等3、嵌入式Linux高级程序设计嵌入式Linux系统编程1、Linux系统调用概念2、进程相关概念、多进程实现多任务开发3、进程间通信:无名管道、命名管道、信号、消息队列、共享内存等4、多线程实现多任务开发5、多任务的同步互斥开发:互斥锁、信号量4、Linux高级网络程序设计Linux高级网络编程1、网络相关概念及网络发展2、TCP/IP协议3、socket编程、TCP网络编程、UDP网络编程、Web编程开发等4、Linux网络应用程序开发,Linux网络编程相关API5、TCP协议服务器的编程方法和并发服务器的实现6、HTTP协议及其实现方法,熟悉UDP广播、多播的原理及编程方法,掌握混合C/S架构网络通信系统的设计7、IPv6与IPv4协议,及其编程接口8、网络数据通信过程9、网络原始套接字概念及编程接口学习完后,你可以了解到Linux操作系统的基础知识,进行简单的Linux命令操作。


文章TAG:嵌入式自学嵌入式需要学什么

最近更新

  • 高2数学学什么,高等数学学什么知识高2数学学什么,高等数学学什么知识

    学语文的时候是一直学到了初中才第1次讲语法课,在此之前都在学写字学组词学造句。高等数学学习什么,作为一名大学生的我,很多同学单词都没有背,学语法的时候,连语法书上提供的例句都看不懂.....

    问答 日期:2023-03-05

  • 幂学mpacc集训多少钱,请问有没有人知道mpacc的学费是多少啊谢谢幂学mpacc集训多少钱,请问有没有人知道mpacc的学费是多少啊谢谢

    请问有没有人知道mpacc的学费是多少啊谢谢每个学校不一样一般八千到一万五{0}2,MPAcc学费是多少随着物价上涨,学费也是一年比一年贵,2011年在职攻硕会计硕士MPAcc(十月参加统考,获得单证)的.....

    问答 日期:2023-03-05

  • 商务办公培训学的是什么,电脑培训学什么内容好商务办公培训学的是什么,电脑培训学什么内容好

    伴随着全球经济一体化的进展,商务办公形成企业发展的必要因素。高级商务与商业活动紧密结合,在国内的就业范围非常广泛,与各行业密切相关,同时也是其它各设计门类的基石,电子商务需要学习的.....

    问答 日期:2023-03-05

  • 公共卫生医师成绩多少及格15年,公共卫生医师考试多少分合格15年公共卫生医师成绩多少及格15年,公共卫生医师考试多少分合格15年

    公共卫生医师考试多少分合格15年经国家卫生计生委医师资格考试委员会2015年11月30日会议讨论决定,2015年医师资格考试医学综合笔试合格分数线为:公共卫生执业医师:355公共卫生执业助理医.....

    问答 日期:2023-03-05

  • 南京哪里有雅思培训班,南京有什么好的雅思培训机构南京哪里有雅思培训班,南京有什么好的雅思培训机构

    众多周知,雅思是出国留学的一项考试,所以和咱们中国孩子传统学的英语还是不一样的,同时难度系数也比较高,单从单词上讲,大学生的四六级单词量只需3到4千,而雅思则需要6到8千,考察的内容和题型.....

    问答 日期:2023-03-05

  • 专科如可以考什么证,可以考什么资格证书专科如可以考什么证,可以考什么资格证书

    有就是不同专业的学生可以考职业资格证书,比如学临床医学的,可以考助理医师资格证再考医师资格证;学药学的可以考药师证;学教育类的可以考上面我说的教师资格证;学护理的可以考护士资格证;学.....

    问答 日期:2023-03-05

  • 自考本科需具备什么条件,大专生自考本科需要什么条件自考本科需具备什么条件,大专生自考本科需要什么条件

    党校及干部函授大学专科毕业人员,不具备参加自考本科考试资格。自考本科考哪些科目自考本科的科目因专业不同而异,然而,综合而言有必考、选考和加考三种类型,自考本科都有哪些条件1、不受.....

    问答 日期:2023-03-05

  • 立言教育是什么,教育的本质究竟是什么立言教育是什么,教育的本质究竟是什么

    近代教育近代教育是教育历史分期的一个阶段。教育是在生产劳动和社会生活中进行的;教育没有阶级性;教育内容简单,教育方法单一,教育与生产劳动相结合;教育面向全体社会成员;教育的科学化程度.....

    问答 日期:2023-03-05

职业技能排行榜推荐