标题: 没认真学会51,直接学stm32会不会太难啊 [打印本页]

作者: wwfr    时间: 2016-6-3 15:34
标题: 没认真学会51,直接学stm32会不会太难啊
求高人指点,51单片机C语言编程学过一点点,现在学stm会不会有些东西理解不了?

作者: lhbzqh    时间: 2016-6-3 20:25
不上操作系统不会很难,多琢磨多问就可以了。
上操作系统,还要多学学操作系统原理。
作者: yzwzfyz    时间: 2016-6-3 20:58
学习任何单片机都是一样的。
不过开头最难,当明白单片机的工作过程后一切就明白了。
学习单片机需要具备如下条件:1、人比较聪明,逻辑思维好。2、数字电路基础。
如果要做得好,还需要:良好的数学水平,模拟电路,电器知识等等。

很少有老师能在一天之内让学生明白单片机的真谛。
如果你在江苏扬州,你可以来试试。
我可以在一天内,告诉你单片机是如何工作的,要点是什么。然后你再自学其它书籍就顺当了。
其实台式电脑,笔记本工作原理也一样。

作者: yzwzfyz    时间: 2016-6-3 21:03
所有单片机都一个可以直接学习。

作者: yzwzfyz    时间: 2016-6-3 21:19
一样地学习,其基本原理是一样的,只是嵌入的外设功能有变化而矣,但嵌入的功能,不是初学者的重点!暂时不学嵌入的部份也无妨。
学透一种单片机,其它单片明白了。
85年我开始学习51单片机,学透后,只凭SMT8手册,MSP430手册就做出了另两种机型的产品。所以不必计较是不是51。但51是最经典的。
作者: 3242946435    时间: 2016-6-4 00:53
所有单片机都一个可以直接学习。
作者: 1242617185    时间: 2016-6-4 01:22
建议先从51单片机入门,学懂51单片机再去学stm
作者: 1242617185    时间: 2016-6-4 01:22
建议先学会51单片机
作者: 卢森    时间: 2016-6-4 08:40
还是应该先学学51,入门就行,我们学校电子协会就是这么带的
作者: buyuan    时间: 2016-6-4 09:52
单片机真的好难啊,还是arduino简单点
作者: fsdgsdgsg    时间: 2016-6-4 15:16
建议先学51的前6章
作者: qzhyjd    时间: 2016-6-4 16:55
51入门快,其他单片机可以旁通的
作者: 迷恋520冬天    时间: 2016-6-4 17:07
51是个跳板  建议还是多熟悉
作者: 灵龙    时间: 2016-6-4 17:48
本帖最后由 灵龙 于 2016-6-4 17:59 编辑

确实有点难。如果有点:硬件(电子模拟电路和数字电路常识);再加上自已的努力。这样就好多了。有点C语言,arduino简单点,而且直观,你可以直接调用(其实按其一定的规则,调用内部的函数),很方便。
作者: huyi678    时间: 2016-6-4 17:48
我是在学51
作者: liuyimao485812    时间: 2016-6-5 10:23
可以学好,关键是下功夫。
作者: XU1020    时间: 2016-6-5 11:10
别在门口转悠,得迈出第一步,走着走着就找着感觉了。
作者: fashion65    时间: 2016-6-5 12:36
也是可以的, 要找一个好的教程
作者: ycs05201314    时间: 2016-6-5 13:40
好好看课本,基础知识学号,学起来就不难了
作者: qq497016113    时间: 2016-6-5 16:10
反正都是花时间。。
作者: 新手12355    时间: 2016-6-5 17:36
不要好高骛远,51单片机就够你学一阵了。一步一步的来
作者: wjm    时间: 2016-6-5 18:38
不会,我是直接上手32的
作者: 嘻嘻嘻d    时间: 2016-6-6 16:48
多看看视频,自学也是可以的
作者: 嘻嘻嘻d    时间: 2016-6-6 16:50
开始了就不难
作者: rlwin    时间: 2016-6-6 17:06
入门不难 学精的话难
作者: 624847179    时间: 2016-6-6 17:09
当然会有点东西不理解的,不过没关系,你已经学了51和C了,可以玩STM32了。
作者: qmmdzd    时间: 2016-6-6 17:28
不会,51和32本质上有区别,32有很多库函数,学会51只能稍微有助于学习32,看你经常用啥了。用啥就直接学啥就可以了
作者: 812304641    时间: 2016-6-6 17:50
个人感觉会很难。。。
作者: zhen_gj    时间: 2016-6-7 21:02
本人自认为数学水平有问题,所以学起来挺费劲。
作者: rock5125    时间: 2016-6-7 22:16
入门是51啊,还是先学51再学其他的吧好点,上手也快
作者: licpro    时间: 2016-6-8 16:11
要有信心哦

作者: kangxiaozhuang    时间: 2016-6-9 15:59
只要C语言学的好  ,其他的都不是问题
作者: 李某某    时间: 2016-6-10 11:59
慢慢来,要先重简单容易的学起
作者: 1052687889    时间: 2016-6-11 10:16
我感觉都是单片机,差不多把,问题不大。多编一下程序就好了。
作者: Lee晓宇    时间: 2016-6-11 12:58
先学51,多实践,发现问题解决问题,这样既有成就感又高效
作者: bigbag    时间: 2016-6-11 14:01
肯定会有一些,学stc就是为了打下好的基础,练习自己的基础操作和对基本原理的掌握,如果直蹦stm还是有难度吧我认为
作者: 王培鹏    时间: 2016-6-11 14:08
还是先学51吧,万事开头难

作者: 师师师    时间: 2016-6-14 09:57
也不是很难,关键要找一些项目来做。没有实际的,先做仿真的,做一个仿真的,配一个实际的。
作者: lwh868    时间: 2016-6-14 10:31
难难难难难难
作者: lifelmy    时间: 2016-6-14 11:07
我也是刚学  一起加油吧
作者: 时光遗失    时间: 2016-6-15 21:20
很难,自我认为51是学习的基础,建议楼主先打好基础,学好51
作者: 时光遗失    时间: 2016-6-15 21:21
楼主加油吧,
作者: 我最爱的人    时间: 2016-6-15 21:49
先要有个入门
作者: geminiguy_07    时间: 2016-6-18 11:09
那是肯定的,很多名词连听都没听过,一大堆寄存器,根本记不下来,推荐使用ALIENTEK MiniSTM32开发板,里面有库函数,可以不用记那些寄存器,简单很多
作者: wolfeyes    时间: 2016-6-18 19:52
建议先学单片机
作者: 12314edfgdgsdf    时间: 2016-6-18 20:05
多实际操练
作者: @fang    时间: 2016-6-18 22:44
我觉得还是要先学下51,自己动手多练练
作者: yzwzfyz    时间: 2016-6-19 10:34
28楼:"51和32本质上有区别,32有很多库函数..."
这句话不能认同,函数库的多寡与机型无直接关联,库由人建,建多建少可人为.
51和32的本质区别是:指令系统不一样,构架不一样,外设也不一样,但道理一样.


作者: 350898618    时间: 2020-7-3 17:13
buyuan 发表于 2016-6-4 09:52
单片机真的好难啊,还是arduino简单点

ardino跟51不一样吧,米思齐好用
作者: 你不过书    时间: 2020-7-3 19:11
其实与51的关联度不高,但琢磨透51有助于快速上手
作者: empty0310    时间: 2020-7-3 19:39
个人经验会觉得有点难,最好是先学51单片机 学懂了之后,再去学习stm32,这样会更好掌握。
作者: TTQ001    时间: 2020-7-4 06:45
51和STM32是非常不同的单芯片计算机,您需要从51的硬件调整为STM32的硬件。 但是编程应该非常相似。 您仍然可以使用C / C ++。
作者: lyln    时间: 2020-7-4 10:11
还是先学会51吧,stm本身就有点复杂
作者: 硬件小亮    时间: 2020-7-4 15:05
我可以说就是直接学STM32的,51是在学校里教过,但是当时没有去认真了解过;我感觉学习单片机最主要一点是要会看它的PDF手册,英文版的。里面有详细介绍它的应用,还有引脚定义等说明。要说难易程度的话我觉得还是先学51可能会让你在后面学STM32时轻松些。
作者: maomaohu    时间: 2020-7-5 18:51
不会,可以推荐你去野火、硬石等STM32做的比较好的论坛上学习交流,他们还有比较完善的视频给入门者学习。
作者: 1053190420    时间: 2020-7-6 10:20
先学51,学会了再学stm就不难了
作者: gzjfly1995    时间: 2020-7-6 16:50
不上操作系统其实不会很难,单片机主要操作IO口,而Arm主要操作寄存器
作者: nanmu2014    时间: 2020-7-6 17:31
难,建议还是先学51,先从寄存器配置开始
作者: 戒膜    时间: 2020-7-6 18:18
个人认为学习51单片机后再学习32单片机,只不过对一些理论稍有了解,比如串口,定时器,晶振,寄存器等。其他方面的帮助比较少
作者: xianfajushi    时间: 2020-7-7 08:12
学习最基础的东西有益与理解高级的东西以为有了基础的支持,学习51的确让我更理解最基础的东西,比如硬件带的加减乘除法器是基础,求余运算是在这个基础上扩展来的,由于写法不同,求余运行的效果就不同,比如可直接调用人家写好了的%运算符,但我喜欢直接用加减乘除法求余其速度更胜于调用%运算符,为什么?因为理解其基础原理,%运算符其内中是怎么实现的没去深究,但从2种运行速度足可验证理解和应用基础有意义。
作者: datianmo    时间: 2020-7-7 09:33
本帖最后由 datianmo 于 2020-7-7 13:07 编辑
yzwzfyz 发表于 2016-6-3 20:58
学习任何单片机都是一样的。
不过开头最难,当明白单片机的工作过程后一切就明白了。
学习单片机需要具备 ...

大佬,网上发视频,为广大网友传授单片机是如何工作的,要点是什么,不要局限于扬州啊
作者: liangsheng0212    时间: 2020-7-7 09:49
哈哈哈我感觉干就完了别管那么多
作者: wangyuejia2015    时间: 2020-7-7 10:03
直接用标准库函数,上手很快,基本都是模板式的,多看几个例程就行。
作者: 231321321321    时间: 2020-7-7 10:07
学习任何单片机都是一样的。 不过开头最难,当明白单片机的工作过程后一切就明白了
作者: 乐儿翅    时间: 2020-7-12 11:29
先学51吧,比较容易入门
作者: 一扥的家    时间: 2020-7-17 17:42
初学者感觉好难
作者: 权威人物    时间: 2020-7-18 09:39
buyuan 发表于 2016-6-4 09:52
单片机真的好难啊,还是arduino简单点

arduino你试过自己编写库吗?你了解他是怎么执行的吗?改写过库里面的函数吗?了解他们的冲突吗?
作者: hangsy    时间: 2020-7-18 10:52
就算你学过51再去学stm也会有不理解的地方,只不过学过51的话会有一些基础,对于某些部分理解起来会比较方便
作者: OUFUJIE    时间: 2020-7-18 15:23
看你是怎么理解学会STM系列的了,毕竟要说使用STM的话库函数也勉强够用了,但是站在理解单片机以及清晰的知道程序指令的执行,传递,以及如何优化程序的角度,还是要好好弄懂单片机原理的
作者: OUFUJIE    时间: 2020-7-18 15:24
而且51不教汇编吗?
作者: 找人PK    时间: 2020-7-18 17:07
STM32可能会夭折
作者: shun1369    时间: 2020-7-18 18:42
五一单片机是基础,没辙,刚开始还是应该把五一单片机钻研清楚
作者: jack678    时间: 2020-7-18 19:08
感觉32和51的内容差不多,只不过32的寄存器更多相对应的功能更牛逼,处理速度更快。然后就是编程方式不同,32有库资源。对于新手来说我觉得学玩51在学32会更好一点
作者: tangxiexiong    时间: 2020-7-18 19:12
很容易,现在32的资料到处是比51的还多。
作者: 556cv    时间: 2020-7-18 19:53
基本原理很多都一样,但还是有区别,有51单片机的基础能轻松不少
作者: TTQ001    时间: 2020-7-18 20:53
从编程的角度来看,它们并没有什么不同,特别是如果您使用C语言。
作者: 适得府君书    时间: 2020-7-20 09:36
51和stm32大同小异,关键是C语言的编程思维。遇到不会的多查查资料就会了。
作者: 415454422    时间: 2020-7-20 09:51
所有单片机都差不多的,只要不跑操作系统,就不会难。单片机无非就是对寄存器的操作,很多都是通用的。
作者: Camel2020    时间: 2020-7-20 09:56
应该会有些痛苦,因为缺乏基础




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1