找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
楼主: lumingfei
打印 上一主题 下一主题
收起左侧

stm32和51单片机先学习哪个好呢?之前自学过C语言

  [复制链接]
81#
ID:382507 发表于 2018-8-4 09:41 | 只看该作者
先从51开始,从51了解更容易上手。
回复

使用道具 举报

82#
ID:215430 发表于 2018-8-4 10:56 | 只看该作者
51单片机简单入门 STM32太复杂了 蒙蔽路
回复

使用道具 举报

83#
ID:162302 发表于 2018-8-4 11:00 | 只看该作者
先学习51的,了解外围电路和一些电子传感器,之后再学习什么主板都很容易上手的
回复

使用道具 举报

84#
ID:162302 发表于 2018-8-4 11:01 | 只看该作者
我大三学好了51,之后换成52,再之后换成IAP,现在Arduino,都很快上手
回复

使用道具 举报

85#
ID:233552 发表于 2018-8-4 20:42 | 只看该作者
建议学STM32使用官方提供的库函数进行操作。但C语言基础一定要好,基础的运算符和9条语句是必须的,函数、指针、结构体这三个是学STM32的关键。先会用库函数,慢慢的再去看寄存器把原理搞清楚。不要听别人说难就难了

评分

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

查看全部评分

回复

使用道具 举报

86#
ID:382968 发表于 2018-8-4 21:14 | 只看该作者
STM32 = 51 +VC
最后学STM32

评分

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

查看全部评分

回复

使用道具 举报

87#
ID:383084 发表于 2018-8-5 13:34 | 只看该作者
肯定先学51啊,有一定的基础后再学习32会好很多,如果直接学习32没有一定的基础,可能会让你无从下手。

评分

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

查看全部评分

回复

使用道具 举报

88#
ID:382565 发表于 2018-8-5 19:23 | 只看该作者
51,借助51拓展电子电路相关知识,51通了之后会发现,其他单片机很好上手,况且STM32可以进行库函数编程,对于STM32来说如果只是使用的话不用太了解底层寄存器什么的,很方便

评分

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

查看全部评分

回复

使用道具 举报

89#
ID:383557 发表于 2018-8-6 20:09 | 只看该作者
个人建议,学习51先相对容易些。
回复

使用道具 举报

90#
ID:383557 发表于 2018-8-6 20:11 | 只看该作者
先从51单片机入手吧,上手容易,而且以后转stm32也容易。
回复

使用道具 举报

91#
ID:385318 发表于 2018-8-20 10:10 | 只看该作者
先学51,32要复杂一点
回复

使用道具 举报

92#
ID:388067 发表于 2018-8-20 11:36 | 只看该作者
先从51学起吧,stm32的功能比51强大太多了,51还可以用汇编编写,stm32根本不可能!
回复

使用道具 举报

93#
ID:388117 发表于 2018-8-20 14:04 | 只看该作者
推荐先学习51,如果你对单片机不熟悉,学习51能够让你打好基础,STM32有库函数和寄存器操作两种,如果你有一定的基础再来用库函数学STM32会比较简单,如果你只是想了解一下库函数的应用那就够了,如果深入学习,就要学习寄存器操作
回复

使用道具 举报

94#
ID:388117 发表于 2018-8-20 14:06 | 只看该作者
推荐先学习51,如果你对单片机不熟悉,学习51能够让你打好基础,STM32有库函数和寄存器操作两种,如果你有一定的基础再来用库函数学STM32会比较简单,如果你只是想了解一下就够了,深入学习的话,绕不过寄存器的。
回复

使用道具 举报

95#
ID:388209 发表于 2018-8-20 16:40 | 只看该作者
STM32比较好   本人跟你情况差不多正在学习STM32103
回复

使用道具 举报

96#
ID:386381 发表于 2018-8-20 17:57 来自手机 | 只看该作者
有基础的话,不怕辛苦的话,建议学stm32因为学这个好就业。
回复

使用道具 举报

97#
ID:388271 发表于 2018-8-20 18:52 | 只看该作者
现在STM比51用的地方多一些,可以买一个STM的开发板慢慢通过观看教程提供的例子来学习。
回复

使用道具 举报

98#
ID:388286 发表于 2018-8-20 19:38 来自手机 | 只看该作者
有电子基础的话直接学smt32,没有的还是先学习51投入成本不用多少
回复

使用道具 举报

99#
ID:388297 发表于 2018-8-20 20:07 | 只看该作者
在学校里面都是先从51开始学习的,并且是学习的是汇编语言。
其实如果自学的话,有C语言功底,可以直接从stm32开始学习,多看他们完整的工程,并且在开发板上调试程序,买个st link实现仿真功能,注意keil仿真看变量是最好的学习方法。

评分

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

查看全部评分

回复

使用道具 举报

100#
ID:226942 发表于 2018-8-20 20:46 | 只看该作者
我觉着32好,网上资料很多,学起来也不费劲,有c基础就行
回复

使用道具 举报

101#
ID:33713 发表于 2018-8-20 20:46 | 只看该作者
Jun默默淡定 发表于 2018-7-27 14:38
如果只是自学过一点C语言的话,建议你还是从51开始学,因为51用到的C语言的深层次分东西比较少,比如说结构 ...

如果有C基础不一定要从51开始,可以直接从STM8开始。 郭的程序写法是很适合入门,但并没有模块化。建议从开始学的时候就要模块化开始。变量名和代码风格最好有规范名称。对你以后做项目会有好初

评分

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

查看全部评分

回复

使用道具 举报

102#
ID:388319 发表于 2018-8-20 21:25 | 只看该作者
个人觉得可以先学习单片,单片机比较好学,我觉得单片机是基础课程,学了对其他的很多都有用。
回复

使用道具 举报

103#
ID:373684 发表于 2018-8-20 22:23 | 只看该作者
我现在在练51的。STM的还不行
回复

使用道具 举报

104#
ID:5910 发表于 2018-8-20 22:33 | 只看该作者
要回答这个问题,先要搞清楚两者异同。都是单片机,所以都是通过读写寄存器来完成对器件的控制的,剩下的就是51的寄存器比arm少很多,所以他简单很多,易上手,但功能也相对间化很多,其实这个大器件玩明白了,其它所有单片机都清楚了。

评分

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

查看全部评分

回复

使用道具 举报

105#
ID:388344 发表于 2018-8-20 23:09 | 只看该作者
学51更能了解底层操作
回复

使用道具 举报

106#
ID:388344 发表于 2018-8-20 23:14 | 只看该作者
以底层知识方面看, 先学51, 要学习编程思路的话, 就是STM32, 因为调试方便
回复

使用道具 举报

107#
ID:388345 发表于 2018-8-20 23:21 | 只看该作者
由于我们都是新手过来的,所以还是建议你从51作为入手,当然你熟悉51实际是不会延长你学习stm32进程的,一旦熟悉了51再去学stm32就会简单很多。就是磨刀不误砍柴工这个道理。51里面的函数包括调用的都是一些相对简单的代码,读起来或者参考也能看得懂,这样在前期学习就不会显的特别吃力,慢慢积累经验就会容易入门许多,希望能对你有所帮助。

评分

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

查看全部评分

回复

使用道具 举报

108#
ID:388376 发表于 2018-8-21 09:02 | 只看该作者
C51是入门,学会了,。其他就容易上手了、
回复

使用道具 举报

109#
ID:387994 发表于 2018-8-21 09:25 | 只看该作者
从51入手再学stm32会更容易,但是直接学stm32未尝不可!
回复

使用道具 举报

110#
ID:388389 发表于 2018-8-21 09:34 | 只看该作者
stm32很好入手,用途广,建议买正点原子开发板,视频教程和文字教程非常丰富!
回复

使用道具 举报

111#
ID:388389 发表于 2018-8-21 09:38 | 只看该作者
个人强烈建议买正点原子开发板,学stm32,视频和文字教程非常全,其实单片机主要先要理解引脚输入输出,还有就是中断,其他的学51未必就简单多少
回复

使用道具 举报

112#
ID:388402 发表于 2018-8-21 09:57 | 只看该作者

51单片机对初学者友好一点
回复

使用道具 举报

113#
ID:388399 发表于 2018-8-21 10:13 | 只看该作者
如果C语言比较好的话,可以直接学STM32
不过学好51单片机对学习STM32肯定是有帮助的,
起码一些常见外围器件都知道怎么工作的,这在任何单片机系统上都用到
有些东西STM32教程上是不会讲的,编教程者都认为学STM32的朋友们学过51或其它8位单片机的
与其迈很大的步子,不如放慢脚步一步步走。从最基本的做起,一步步走
回复

使用道具 举报

114#
ID:388408 发表于 2018-8-21 11:13 | 只看该作者
直接stm32,现在的库或者HAL已经脱离了51寄存器的模式了
回复

使用道具 举报

115#
ID:296794 发表于 2018-8-21 15:05 | 只看该作者
先学51,再学stm32,51比较简单一点
回复

使用道具 举报

116#
ID:158185 发表于 2018-8-21 15:42 | 只看该作者
51作为入门,32作为进阶
回复

使用道具 举报

117#
ID:146924 发表于 2018-8-21 16:10 | 只看该作者
C语言功底雄厚的话,可以学STM32,单片机其实就是操作寄存器。但是stm32需要比较好的C语言功底
回复

使用道具 举报

118#
ID:146924 发表于 2018-8-21 16:11 | 只看该作者
C语言功底雄厚的话,可以开始学习STM32.我是觉得把51学精通,就一通百通了
回复

使用道具 举报

119#
ID:388604 发表于 2018-8-21 16:43 | 只看该作者
个人建议直接STM32,现在51的单片机不多了,都在转C的架构,理论上说51更基础些,但中国的环境不允许你从头学,你只能最快的方式适应这个环境,完成你要设计和学东西的东西,StM32现在也都现在的库文件,不是从底层学习的。希望采纳!
回复

使用道具 举报

120#
ID:385748 发表于 2018-8-21 17:20 | 只看该作者
先学51,后学32,32的东西比51难
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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