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

李路林


很高兴回答想自学嵌入式,需要学什么东西呢?这个问题,希望我的回答能对您有所帮助!

现如今 随着智能电子设备的普及,市面上对嵌入式开发人员需求也越来越多。嵌入式无疑成了市面上的香饽饽。让很多人涌入这个行业。面对这么火的行业,我想也给很多朋友都带来了如何学习的疑惑。那想自学嵌入式,需要学什么呢?


对于很多嵌入式初学者来说,学习嵌入式需要学习的内容有以下这些

  1,c\\c++语言,我们都知道,这是计算机行业的必修课,必须要扎实的掌握好。像Java 等语言都是可以看到C语言的影子的。你学的时候可以安装turboc编译器为开发环境,可以是练习C语言编程;安装vc++6.0学习C++编程。

  2,操作系统,刚入门的朋友可以是先在电脑上安装一个vmware workstation,然后在vmware workstation里安装一个linux虚拟机。这些可以上网搜索下如何安装的。网上很多教程。学习一下操作系统的基本原理,熟悉并掌握linux环境下的开发环境。掌握linux常用的命令。

3,计算机组成的原理,熟悉计算机的基本原理,这就是需要去看看一个计算机的基本组成及软件在里面是如何运行的。在Linux编程方面《unix/linux编程实践教程》这也可以说是linux编程的必修课,在Linux编程方面,掌握好编程有利用在新的环境系统下面快速的进行程序的设计。

  4,单片机。什么是单片机呢?我觉得它其实就是一台电脑,就像现在的汽车控制、led的一个控制。我建议买块开发板自己研究下。网上有很多板子买。这样的话通过实践你能学到很多的别人都学不到的东西。

  5,ARM,它是现在最流行的微机,简单的来说它就是32位的单片机,还可以跑操作系统。你自己可以移植操作系统进去的,当然需要一定的技术水平才可以完成操作。

  6,硬件的编程语言(FPGA),你会知道芯片到底是怎么做成的。

  7,模拟电路&数字电路,需要有一定的硬件的基础,如果可以的话,学习下protel,可以自己做个硬件pcb板琢磨一下,相信你是可以收获很大的。

8,以上7点要学的内容,网上都可以找到资源,只要您肯学。然后工作中遇到什么疑难杂症,可以试着自己网上去查询。如果一直没有找到答案就可以咨询熟人。同时也非常欢迎您私信我。我能帮的一定会帮。 以上的几点希望对您有所帮助。

总结:

以上就是作为一个嵌入式初学者应该要去学的内容,也是嵌入式开发中的必备技能。我绝对要想入门学习嵌入式开发,需要脚踏实地,一步一个脚印去学习实践。在学习中要善于总结。我想只有努力了并且保持一直学习的心态,才会在IT行业走的远。

 

 


胖子李爱互联网


同道中人,我应该是在嵌入式的门口徘徊呢吧,我就在学习这些,不过进度比较慢,一开始学习了C语言,后来大概学了一下51单片机(这个还是比较简单一点的),现在正在学习STM32,有兴趣的话可以相互交流沟通一下,共同学习。


无敌白菜君


很多对嵌入式开发感兴趣,想从事这个嵌入式开发的朋友,都会有疑问,学嵌入式要哪些基础,要学习哪里东西。学完能做什么?

又因为嵌入式包含单片机开发,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,常见工具要会用,电烙铁焊接一些贴片的器件要能轻松自如,万用表,示波器都是在调试硬件电路板时候必须用到的工具。

总结

单片机的基础课程其实不多,但每一门学精确要花费大量的时间,以及项目实际经验总结才能成为大牛。


科技电小二


我是从事嵌入式硬件开发的朋友。如果你想自学嵌入式,我推荐你先确定你想学习的嵌入式芯片,如stm32或者avr。

然后,去买一块开发板,如正点原子开发板,野火开发板因为开发板上有很多功能芯片都已经集成了,你就可以按照他们的资料进行学习,然后源码程序也会提供给你。这样你就省去了很高的自学成本。

最后,你还可以加入学习群,大家一起交流。这对于开发过程中遇到的问题解决是一个好的捷径。开发群我就不提供了,免得广告嫌疑。


义县游学电子科技


嵌入式最好的就是linux,可以去b站上看看教程,学起来不难的!其次单片机之类的,也可以做嵌入式,买一块开发板,然后把板上的功能都搞清楚,实现一遍,这样就可以掌握很多基础和知识!


casey雨林


我也想学习嵌入式,以后可以应用到仪器上,自学还得看能力,实在不行找个地方学一学


曾天高


这玩意自学学不明白,


非洲工资美国梦


嵌入式学习的顺序如下:

1 计算机微机原理,单片机原理;

2 单片机,arm汇编语言,boot启动方式;

3 学习stc,nxp等入门级32位单片机,了解相应的ide和lib;

4 编写hello world,学习调试运行;

5 高阶学习,开始了解轻量级rtos,学习OS编程;

6 学习Linux,全面进入浩如烟海的开源软件学习中。


温Sir


首先你得学习一些电子线路的知识,方面你构建嵌入式电子线路。接着需学习单片机与微机原理,C语言和8位的简单单片机也可以学习了,学会使用Keil软件烧写程序。再接着就开始进阶了去学习32位的单片机如ST的单片机。紧接着就要学习嵌入式系统与软件了,Linux和C++也要开始学习了。


分享到:


相關文章: