找回密码
 立即注册

QQ登录

只需一步,快速开始

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

大家好,请教自学单片机应从哪开始学起

  [复制链接]
跳转到指定楼层
楼主
ID:17893 发表于 2018-1-29 17:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好,请教,自学单片机应从哪开始学起,我急切想学,但不知怎样能事半功倍。

评分

参与人数 1黑币 +4 收起 理由
qiwen + 4 淡定

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶1 踩
回复

使用道具 举报

来自 2#
ID:164602 发表于 2018-1-30 15:50 | 只看该作者
你一开始就想的是走捷径!?
我是这样学过来的:
第一:先买一块51单片机开发板。51 单片机是最简单的单片机,最容易上手。
第二:根据卖家送的资料,边看视频教程(有些难的要看很多遍),边练习。
第三:做每个实验,先就完成那个任务本身。直到在别人启发、自己有感而发、学习中突然灵感而发,再把原来的任务,变成新的任务,如合并功能、新的语句完成任务、添加功能等。
第四:自己做点东西,实践一下。
入门了。
急不得的!
回复

使用道具 举报

来自 3#
ID:279601 发表于 2018-1-31 18:22 | 只看该作者
个人认为事半功倍最好的方法应该是1有个非常厉害的老师而且愿意教你,2光别人教你还不行你自己还得肯下功夫专研,有了这两点学起来就会快很多,两者缺一则学起来相对就会慢些,拿第一点来说没人教你的话,遇到什么问题都得去查资料,有可能只是很简单的一个问题,但你不理解,你自己就需要大量的时间去查各种资料去理解,去消化,要是有人肯教你,你理解起来要快,遇到问题有人能及时帮你讲解分析原因,自然会节省很多时间,但只靠有人教你也不行,还得看你自己肯不肯下功夫,就跟上学一样同一个老师,但学生成绩差异很大,大多数人智商都一样吧,那就是看自己愿不愿意去花时间了,有人教你,自己有愿意花时间专研,自然会事半功倍。至于怎么学个人认为1先学语言(C和汇编都行)这是基础,学了语言之后学硬件的时候,很多例程你就能看得懂,看的懂学起来自然就快了,2再学硬件,3遇到问题多找人交流,4不能局限于书本,一定要动手实验,5自己建个文件夹,把自己学习实践的每个文件都存起来,以后忘了随时都能翻阅

评分

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

查看全部评分

回复

使用道具 举报

来自 4#
ID:212797 发表于 2018-2-6 18:30 | 只看该作者
一楼回答的特别详细了,这是学习的“正道”,不过如果楼主是紧急应用的话,不妨参考一下“野路子”:
1、看视频先入个门,知道单片机是做什么,怎么控制,有哪些资源,在什么情况下用;
2、根据项目需求自己(或者请人帮忙)分析需要用到单片机的那些功能;
3、着重学习需要的功能模块,了解原理,学习怎么操作,找示例代码,并全部烧录到硬件里面验证;
4、根据要求,自己组装、改写代码实现功能,并测试;
5、一定、一定、一定要请一个经验丰富的人帮忙审查代码,弄懂他们让修改的原因,调整测试;
按照这些可以比较快的完成时间急的应用,学的也比较快。但是如果要学好还是要按照一楼说的一步一个脚印,扎实的学。另外,说这些的前提是认为楼主有电子学基础,看得懂基本电路,懂得基本电学知识,并且有相应的单片机硬件板。

评分

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

查看全部评分

回复

使用道具 举报

来自 5#
ID:283248 发表于 2018-2-9 10:46 | 只看该作者
1、首先你要有编程基础,一般是C语言。
2、购买开发板,比如:正点原子开发板,野火开发板;
3、下载开发板的资料代码和视频文件,跟着学。很快的。单片机的基础不难的,非常简单,就是一些常用外设和一些通信协议的使用,比如:串口,iic,spi,can,ADC,DAC,DMA,中断等等啦,基本两三周学完。
4、基础学好了,关键就是项目的运用了,这里就正式开始你单片机开发之旅啦。刚开始可以弄一些IIC协议的温湿度传感器,串口的wifi模块,蓝牙模块,九轴模块等等啦。应用就很多啦,看自己的水平了。

评分

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

查看全部评分

回复

使用道具 举报

6#
ID:113646 发表于 2018-1-30 16:16 | 只看该作者
先看51hei里面的视频教程,然后自己动手
回复

使用道具 举报

7#
ID:111634 发表于 2018-1-30 16:16 | 只看该作者
先要找一本便于自学的单片机书。
回复

使用道具 举报

8#
ID:280932 发表于 2018-1-30 16:27 | 只看该作者
看书简单的那种
回复

使用道具 举报

9#
ID:232205 发表于 2018-1-30 16:42 | 只看该作者
看视频教程
回复

使用道具 举报

10#
ID:280965 发表于 2018-1-31 00:42 | 只看该作者
最好先从数电开始,然后是c语言,最后有个郭天祥视频教程,属于单片机的基本操作
回复

使用道具 举报

11#
ID:281035 发表于 2018-1-31 01:10 | 只看该作者
买书看啊。。。
回复

使用道具 举报

12#
ID:281044 发表于 2018-1-31 07:51 | 只看该作者
从数字电路学起
回复

使用道具 举报

13#
ID:280512 发表于 2018-1-31 09:03 | 只看该作者
指令系统---单片机硬件结构----外围设备------实验
回复

使用道具 举报

14#
ID:281094 发表于 2018-1-31 11:19 | 只看该作者
从51单片机开始吧
回复

使用道具 举报

15#
ID:281100 发表于 2018-1-31 11:31 | 只看该作者
买本51单片机的数照着视频学
回复

使用道具 举报

16#
ID:281130 发表于 2018-1-31 13:24 | 只看该作者
看一些简单的单片机书籍
回复

使用道具 举报

17#
ID:281139 发表于 2018-1-31 14:02 | 只看该作者
推荐看郭天祥的51单片机书   虽然在后期会觉得没事么用   但刚刚起步看还是用帮助的
回复

使用道具 举报

18#
ID:280813 发表于 2018-1-31 14:16 | 只看该作者
第一:学习C语言
第二:买一块熟悉的学习板 (自己相对熟悉点的MCU即可)
第三:看些相关视频
第四:熟悉搭建基本项目工程后 做些与芯片外设关联的学习例程
学习目的: 打好基础 熟练掌握单片机基本的片上外设使用和C语言基本应用

评分

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

查看全部评分

回复

使用道具 举报

19#
ID:281161 发表于 2018-1-31 14:49 | 只看该作者
stm32开发板
回复

使用道具 举报

20#
ID:121496 发表于 2018-1-31 15:20 | 只看该作者
從這個論譠學起,先看單片机學習教程(初學者入門)。

评分

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

查看全部评分

回复

使用道具 举报

21#
ID:280099 发表于 2018-1-31 16:25 | 只看该作者
先学一波c语言 买个开发板 最好先用51的开发板 可以看郭天祥的书入门,或者找视频看,
差不多了做点小东西比如光立方

评分

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

查看全部评分

回复

使用道具 举报

22#
ID:271177 发表于 2018-2-4 08:24 | 只看该作者
学扎实C语言,结合实例总结自己代码模块。
回复

使用道具 举报

23#
ID:222005 发表于 2018-2-4 09:39 | 只看该作者
我觉得一开始最好从51出发,如果可以的话把汇编看一看,虽然汇编用的比C少了,但是对于单片机的架构的了解还是很有帮助的。

评分

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

查看全部评分

回复

使用道具 举报

24#
ID:282079 发表于 2018-2-4 09:57 | 只看该作者
淘宝买一块开发板,然后C语言编程
回复

使用道具 举报

25#
ID:212177 发表于 2018-2-4 10:08 来自手机 | 只看该作者
不用管其他,当你不看教程写的正确代码达到10万行就可以了

评分

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

查看全部评分

回复

使用道具 举报

26#
ID:279428 发表于 2018-2-4 11:15 | 只看该作者
先学习c语言  再51
回复

使用道具 举报

27#
ID:282046 发表于 2018-2-4 13:01 来自手机 | 只看该作者
先学c语言,然后买开发板
回复

使用道具 举报

28#
ID:282191 发表于 2018-2-4 20:03 | 只看该作者
买块小一点的板子,会点灯之后,迅速项目走起来
回复

使用道具 举报

29#
ID:282204 发表于 2018-2-4 21:23 | 只看该作者
先整体上了解,像看《十五天入门单片机》这种书,然后下载历程改历程
回复

使用道具 举报

30#
ID:282396 发表于 2018-2-5 16:22 | 只看该作者
作为一个电子信息专业出身,但毕业后仍然不懂相关系列产品使用的过来人,我是这样的:

评分

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

查看全部评分

回复

使用道具 举报

31#
ID:282396 发表于 2018-2-5 16:24 | 只看该作者
首先从单片机的基础入手,如果觉得C语言太难搞了,可以尝试购买一个arduino ide尝试,可以通过此产品学习如何实现基本的电路逻辑以及控制,然后可以进一步学习数字口和模拟口各类使用,再到各个程序源码的学习操作

评分

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

查看全部评分

回复

使用道具 举报

32#
ID:282398 发表于 2018-2-5 16:30 | 只看该作者
推荐郭天祥视频教程和开发板,对着做
回复

使用道具 举报

33#
ID:282425 发表于 2018-2-5 17:36 | 只看该作者
从51经典的开始吧
回复

使用道具 举报

34#
ID:282463 发表于 2018-2-5 21:08 | 只看该作者
买块开发板,然后学着编程吧
回复

使用道具 举报

35#
ID:83285 发表于 2018-2-5 23:44 | 只看该作者
我是这样学的:用51单片机开发板,最容易上手。边看视频教程(有些一下弄不明白的多看几遍),边按教程做每个实验身。自己定个小目标任务,如合并功能、新的语句完成任务、添加功能等。自己做点东西,实践一下。

评分

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

查看全部评分

回复

使用道具 举报

36#
ID:282439 发表于 2018-2-6 08:27 | 只看该作者
一般是从跑马灯开始。
回复

使用道具 举报

37#
ID:282503 发表于 2018-2-6 09:21 | 只看该作者
有手把手的教材,关键是先做一个““hello,world!””式的实验,培养信心和兴趣
回复

使用道具 举报

38#
ID:282517 发表于 2018-2-6 09:53 | 只看该作者
淘宝上买一块51单片机开发板,一般都会带教学视频,跟着视频学习,51单片机的功能都搞懂了 ,自己做一个小项目,比如光立方,遥控车。然后再买一块32开发板学高级实用的32芯片

评分

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

查看全部评分

回复

使用道具 举报

39#
ID:282525 发表于 2018-2-6 10:25 | 只看该作者
先买个开发板,再看相应的教程,网上都有,但要有一点电路基础和c语言的基础,不然很多东西不好理解
回复

使用道具 举报

40#
ID:282567 发表于 2018-2-6 13:12 | 只看该作者
先买个带视频教学的开发板   得慢慢来  急不得的!
回复

使用道具 举报

41#
ID:255625 发表于 2018-2-6 13:16 | 只看该作者
找个课本,搜个视频资料,妈妈那来,急不得
回复

使用道具 举报

42#
ID:231046 发表于 2018-2-6 14:53 | 只看该作者
要多动手多看资料多学习,没有捷径的
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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