找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 10969|回复: 59
打印 上一主题 下一主题
收起左侧

哪位大哥知道怎么学习嵌入式比较好?

  [复制链接]
回帖奖励 15 黑币 回复本帖可获得 3 黑币奖励! 每人限 1 次
跳转到指定楼层
#
ID:312859 发表于 2018-11-3 11:46 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
如题
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶1 踩
回复

使用道具 举报

来自 59#
ID:420195 发表于 2018-11-3 19:04 | 只看该作者
首先了解数字电路,基本的C语言。然后先拿一些硬件不会太复杂的单片机开发板先试着,比如说Arduino。等到你学会了能做一些简单控制之后,你可以转入51单片机,这个网上有很多教程。如果你单片机基本理论学的不错,数电也懂一些,那么STM32 M3 M4系列就拿来进阶,其实也都是一样的一些东西,就是寄存器数量多了,时钟开关比较多,但是结果还是一样的,正点原子的教程就很不错。过了这一步以后,你基本都知道该干嘛干嘛了,这时候就看你实际驱动的是什么东西,一般情况下都会有文档告诉你的了。

评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

来自 58#
ID:236668 发表于 2018-11-5 09:11 | 只看该作者
1种就是自己学习单片机,至少买一款单片机按照例程每个都亲自做做,主要是先入门,大概在几个月到1年左右入门,把基本的原理搞明白,例如像i2c、spi、uart等常用的总线搞明白,如果有能力把can、usb、tcpip总线熟悉一下,当然这些搞精通需要花很多时间,可以选择搞tcpip,usb可能难一些,看看tcpip协议卷,如果这些都搞的差不多可以学学linux,搞搞带系统的arm板,让自己对linux有个认知,如果想快速提高自己,找个好点的P训班花上几个月提高一下自己,不建议初学者报班,初学者报班去了只能入门,而且跟不上老师的节奏,感觉自己有瓶颈了,需要快速提高,报个班快速提高自己,完了找份工作应该很不错,这个期间很漫长。

评分

参与人数 1黑币 +40 收起 理由
admin + 40 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

来自 57#
ID:428609 发表于 2018-11-18 13:53 | 只看该作者
学嵌入式之前要把数字电路,微机原理和接口技术,操作系统原理,数据结构和算法,C语言,嵌入式系统原理,ARM汇编这些都学好吧,然后最好再买块开发板对照学习下。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

来自 56#
ID:428712 发表于 2018-11-18 15:30 | 只看该作者
一般来说,需要在项目中学习。
自己学的话,建议买开发板,有完整例子的,逐个分析,学习。
还有就是动手,在学习中,尝试自己写,对着例子也自己一步一步敲入,调试,反复琢磨,理解背后的原理。

评分

参与人数 1黑币 +40 收起 理由
admin + 40 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

55#
ID:416593 发表于 2018-11-24 21:13 | 只看该作者
嵌入式方向就是目前最好的计算机方向,如电子,医疗,汽车,数码,PC等,包括现在的物联网,家电智能一体化都是嵌入式领域的,目前嵌入式方向是偏向软件的,你要学好,像C和汇编语言或JAVA语言,然后再学LINUX,然后自己再搞个ARM9或ARM11的开发板,好好的操作操作,像网络编程,内核编程,串口并口编程等等,如果再学下Android就非常完美了
回复

使用道具 举报

54#
ID:296956 发表于 2018-11-24 20:55 | 只看该作者
多看书,最好了
回复

使用道具 举报

53#
ID:424408 发表于 2018-11-24 18:34 | 只看该作者
刚开始其实就是一个门外汉,谁都一样,在不断的理解了一些简单的知识后,就可以动手了,从硬件掌握结构,再到软件,慢的熟悉,循序渐进,加上兴趣爱好,不管是什么都会变得更好的
回复

使用道具 举报

52#
ID:424364 发表于 2018-11-24 18:17 | 只看该作者
只看书没什么用处,必须要买块单片机板,辅助视频动手才能快点入门。
回复

使用道具 举报

51#
ID:432461 发表于 2018-11-24 17:14 | 只看该作者
软件方面,基础的C语言必须先弄懂,硬件的基本原理要明白,电压,电流等,数字电路等,初期选一个简单点的开发板先完成一些小的程序增加信心,开头好了,后边才能更好的学习进步。
回复

使用道具 举报

50#
ID:432344 发表于 2018-11-24 15:38 | 只看该作者
硬件还是软件?
回复

使用道具 举报

49#
ID:432388 发表于 2018-11-24 15:19 | 只看该作者
 学好嵌入式的方法:   1、C语言是所有编程语言中的强者,单片机、DSP、类似ARM的种种芯片的编程都可以用C语言搞定),因此必须非常熟练的掌握。   2、操作系统原理,是必需的,如果是计算机专业毕业那也就无所谓了,如果是非计算机专业的就必须找一本比较浅显的计算机原理书籍看一看,把啥叫“进程”“线程”“系统调度”等等基本问题搞清楚。   3、Linux操作系统就是用C语言编写的,所以也应该先学习下Linux方面的编程,只有会应用了,才能近一步去了解其内核的精髓。   4、了解ARM的架构,原理,以及其汇编指令,我们在嵌入式开发中,一般很少去写汇编,但是最起码的要求是能够看懂arm汇编。   5、系统移植的时候,就需要从最下层的bootloader开始,然后内核移植,文件系统移植等。而移植这部分对硬件的依赖是非常大的,其配置步骤也相对复杂,也没有太多详细资料。   6、驱动开发   linux驱动程序设计既是个极富有挑战性的领域,又是一个博大精深的内容。   linux驱动程序设计本质是属于linux内核编程范畴的,因而是对linux内核和内核编程是有要求的。在学习前要想了解linux内核的组成,因为每一部分要详细研究的话足够可以扩展成一本厚书。
回复

使用道具 举报

48#
ID:431949 发表于 2018-11-23 17:11 | 只看该作者
买一套开发板,对着视频一步一步学习就好了
回复

使用道具 举报

47#
ID:431800 发表于 2018-11-23 14:06 | 只看该作者
由即時作業系統, 搭配基本的電路板, 同時研讀C語言, 熟悉後再看 Linux以及搭配Linux 學習用電路板
回复

使用道具 举报

46#
ID:429166 发表于 2018-11-22 20:58 | 只看该作者
https://www.bilibili.com/video/a ... mp;ts=1539406739406这个视频可以看看有时候看视频会好学一点
回复

使用道具 举报

45#
ID:431370 发表于 2018-11-22 19:05 | 只看该作者
嵌入式Linux入门的新手小白推荐几本书 在忙完工作,闲暇之余,可以看看这些书: ① 赵炯的《linux内核完全注释》,这本比较薄,推荐这本。他后来又出了《Linux 内核完全剖析》,太厚了,搞不好看了后面就忘记前面了。 ② 毛德操、胡希明的《LINUX核心源代码情景分析》,此书分上下册,巨厚无比。当作字典看即可:想深入理解某方面的知识,就去看某章节。 ③ 其他好书还有很多,我没怎么看,没有更多建议 基于快速入门,上手工作的目的,您先不用看上面的书,先按本文学习。
回复

使用道具 举报

44#
ID:420218 发表于 2018-11-22 18:58 | 只看该作者
心底来说还是需要有人带进门,可以少走很多弯路。
回复

使用道具 举报

43#
ID:268015 发表于 2018-11-22 18:46 | 只看该作者
照着视频,买一块视频中的开发板,照做一遍,既能快速入门,也能找到学习的成就感,有利于长期的进步
回复

使用道具 举报

42#
ID:268015 发表于 2018-11-22 18:44 | 只看该作者
最好的方法就是找到一个相应单片机的视频,然后买一块一样的开发板,照着视屏或者源码操作,虽然看起来很简单,但是学习起来很快
回复

使用道具 举报

41#
ID:431285 发表于 2018-11-22 16:53 | 只看该作者
要能看懂硬件工作原理
回复

使用道具 举报

40#
ID:431311 发表于 2018-11-22 16:53 | 只看该作者
看视频,找相应的教程视频,好学
回复

使用道具 举报

39#
ID:431258 发表于 2018-11-22 16:38 | 只看该作者
有的,初学者的话可以推荐STM32单片机,对应的工作岗位一般是嵌入式工程师,可以先学受他们32F103这个比较常用的型号,在学好这个的基础上可以继续学习、
回复

使用道具 举报

38#
ID:431258 发表于 2018-11-22 16:36 | 只看该作者
推荐先学一下理论课对嵌入式有一个大致的了解,比如嵌入式原理,然后学习一些实战的,比如stm32,做一些项目积累经验
回复

使用道具 举报

37#
ID:431171 发表于 2018-11-22 14:30 | 只看该作者
个人也是刚入门嵌入式,现在正在学ARM,我觉得你要先学习数字电路基础以及模拟电路基础,还要学习C语言程序设计,把这些学会之后再来看嵌入式,有什么不懂的再上网找资料什么的
回复

使用道具 举报

36#
ID:430961 发表于 2018-11-22 10:52 | 只看该作者
其实我也想研究这个,你可以去csdn看看
回复

使用道具 举报

35#
ID:39590 发表于 2018-11-22 09:12 | 只看该作者
最快的方式是培训,前提是有足够的金钱支持。钱不多,买视频。
回复

使用道具 举报

34#
ID:430890 发表于 2018-11-21 22:47 | 只看该作者
实践出真理
回复

使用道具 举报

33#
ID:430864 发表于 2018-11-21 21:52 | 只看该作者
首先要有一定的动手能力,嵌入式大部分都是搞驱动,不看原理图,不抓示波器怎么调试 其次要有扎实的C语言功底,驱动对效率要求特别高,大部分系统都是C语言实现驱动,而应用则有可能是c,c++,java等 再其次就是OS的了解,驱动都是运行在操作系统框架中,你不掌握它给你提供的资源,怎么实现阻塞调用,互斥访问,原子分配内存等。
回复

使用道具 举报

32#
ID:430847 发表于 2018-11-21 21:23 | 只看该作者
如果不知道怎么入门,就去那种专门的视频网站看看视频吧,入门都是比较简单的
回复

使用道具 举报

31#
ID:430773 发表于 2018-11-21 19:43 | 只看该作者
数字电路,微机原理和接口技术,操作系统原理,数据结构和算法,C语言,嵌入式系统原理,ARM汇编这些都学好吧,然后最好再买块开发板对照学习下
回复

使用道具 举报

30#
ID:427328 发表于 2018-11-21 19:10 | 只看该作者
看书和视频什么的啊
回复

使用道具 举报

29#
ID:427328 发表于 2018-11-21 19:09 | 只看该作者
看书视频什么的啊
回复

使用道具 举报

28#
ID:361276 发表于 2018-11-21 18:56 | 只看该作者
你这范围太大了,先学51、STM32打好基础然后再考虑学习 学习可以跑操作系统的或学习FPGA,也需要学一些电路,还是有点困难,需要坚持下去
回复

使用道具 举报

27#
ID:430461 发表于 2018-11-21 15:05 | 只看该作者
一边看网上教程一遍练习,加油
回复

使用道具 举报

26#
ID:426681 发表于 2018-11-20 18:05 | 只看该作者
挺难的,加油
回复

使用道具 举报

25#
ID:428557 发表于 2018-11-18 20:20 | 只看该作者
C语言是基本功,再学STM32进一步学嵌入式操作系统。
回复

使用道具 举报

24#
ID:405032 发表于 2018-11-18 14:45 | 只看该作者
感觉还是先学51,32很难的
回复

使用道具 举报

23#
ID:428584 发表于 2018-11-18 11:24 | 只看该作者
打好C语言编程基础,做一些小作品提高编程能力,一步一步深入
回复

使用道具 举报

22#
ID:422661 发表于 2018-11-7 22:48 | 只看该作者
一边看教程一遍练习
回复

使用道具 举报

21#
ID:422557 发表于 2018-11-7 19:59 | 只看该作者
ARM或stc 郭天祥的
回复

使用道具 举报

20#
ID:422537 发表于 2018-11-7 19:03 | 只看该作者
先听初级的视频教程好入门
回复

使用道具 举报

19#
ID:422393 发表于 2018-11-7 15:53 | 只看该作者
857502711 发表于 2018-11-3 19:46
一般有人带,自学容易走弯路

基本的编程思想,C语言基础,以及要看得懂电路图
回复

使用道具 举报

18#
ID:422135 发表于 2018-11-7 08:35 | 只看该作者
自己努力,加油!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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