找回密码
 立即注册

QQ登录

只需一步,快速开始

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

学习STM系列单片机该从哪个型号开始呢?STM32还是STM8呢?

  [复制链接]
跳转到指定楼层
楼主
ID:446775 发表于 2020-12-7 20:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题
关于学习STM系列芯片的问题
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:420795 发表于 2020-12-8 08:01 来自手机 | 只看该作者
学习stm32吧,但要有基础,如学习过51单片机,用51单片机做过一些东西。
回复

使用道具 举报

板凳
ID:856492 发表于 2020-12-8 08:12 | 只看该作者
学习单片机课程要有基础,这两款学习都要使用C语言,同时要对数字电路有较好的认识,这样学就会比较顺畅,个人认为学习哪款都可以,这个技术是一通百通,会一种后,其他的单片机就不是问题了。建议先把C语言和数字电路学好,再开始学习。现在还有一种单片机编程语言phython,学习起来要比C语言容易一下。
回复

使用道具 举报

地板
ID:856492 发表于 2020-12-8 08:15 | 只看该作者
学习单片机要有基础,C语言和数字电子技术,个人认为学习哪款单片机不重要,这个技术一通百通,会了一个,其他的就无师自通了,先学习一下C语言和数字电子技术吧!现在还有一种比较简单的编程语言叫phython,可以学习一下,现在比较流行!
回复

使用道具 举报

5#
ID:401564 发表于 2020-12-8 08:26 | 只看该作者
我记得一两个月前你还不知道时钟和HZ是什么,现在就开始STM32了吗?学习进度有如此神速吗?我几年了还在玩8051呢
回复

使用道具 举报

6#
ID:420836 发表于 2020-12-8 08:34 | 只看该作者
STM8和STM32是具有不同体系结构的非常不同的微控制器。 STM32基于ARM Cortex,并且与其他基于ARM的32位微控制器兼容,因此,我们应该从STM32开始。
回复

使用道具 举报

7#
ID:592807 发表于 2020-12-8 09:31 | 只看该作者
STM32教程多,基本上入门级别的教程和问题网上都能找到。stm8入门虽然简单但是教程少,
回复

使用道具 举报

8#
ID:856598 发表于 2020-12-8 10:12 | 只看该作者
stm32比较基础,容易入手
回复

使用道具 举报

9#
ID:387200 发表于 2020-12-8 10:18 | 只看该作者
我认为stm32最合适,网上教程和开发板啥都很多,还比较便宜,上手难度也不大
回复

使用道具 举报

10#
ID:856470 发表于 2020-12-8 10:48 来自手机 | 只看该作者
STM32基于ARM Cortex,并且与其他基于ARM的32位微控制器兼容,因此,我们应该从STM32开始
回复

使用道具 举报

11#
ID:349205 发表于 2020-12-8 11:35 | 只看该作者
做东西不要纠结,买块STM32F1 F4开发板,熟悉下试验环境,直接开始做项目就可以了
回复

使用道具 举报

12#
ID:446775 发表于 2020-12-9 14:39 | 只看该作者
辽建院王文魁 发表于 2020-12-8 08:12
学习单片机课程要有基础,这两款学习都要使用C语言,同时要对数字电路有较好的认识,这样学就会比较顺畅, ...

phython编程语言是用在哪种单片机上的呢?
回复

使用道具 举报

13#
ID:446775 发表于 2020-12-9 14:40 | 只看该作者
Y_G_G 发表于 2020-12-8 08:26
我记得一两个月前你还不知道时钟和HZ是什么,现在就开始STM32了吗?学习进度有如此神速吗?我几年了还在玩8051 ...

老哥,小弟这厢有礼了
回复

使用道具 举报

14#
ID:446775 发表于 2020-12-9 14:41 | 只看该作者
Y_G_G 发表于 2020-12-8 08:26
我记得一两个月前你还不知道时钟和HZ是什么,现在就开始STM32了吗?学习进度有如此神速吗?我几年了还在玩8051 ...

老哥,你好,你现在玩的8051是哪一款单片机?
回复

使用道具 举报

15#
ID:790408 发表于 2020-12-9 18:38 | 只看该作者
单片机没有基础这一说,学习建议芯片功能多的
回复

使用道具 举报

16#
ID:401564 发表于 2020-12-9 21:41 | 只看该作者
karolyte 发表于 2020-12-9 14:41
老哥,你好,你现在玩的8051是哪一款单片机?

单片机用哪个不都是差不多的,主要是要看你用来干嘛
以前一直在用STC8A系列,但那个太大
现在基本都是用STC8G系列
其它的不怎么用,这两个系列都有内置的上拉电阻,STC8G的一个8脚单片机是带ADC的,基本能够日常应用
高端东西工作中没有用到,也没那精力去学,等到要用到了再学也不晚
回复

使用道具 举报

17#
ID:446775 发表于 2020-12-11 10:46 | 只看该作者
Y_G_G 发表于 2020-12-9 21:41
单片机用哪个不都是差不多的,主要是要看你用来干嘛
以前一直在用STC8A系列,但那个太大
现在基本都是用S ...

老哥,留个联系方式呗,我私信你
回复

使用道具 举报

18#
ID:226055 发表于 2020-12-11 11:32 | 只看该作者
    1、STM32学习之前有51基础为妥,原因如下:
    1)51单片机程序基本都是操作寄存器的,寄存器是8位的,单片机各个外设的寄存器也并不多,这样硬件(即单片机外设结构图、原理、寄存器每一位含义)和下位机软件结合起来,很容易去相互理解,达到知其然知其所以然的目的。
    2)STM32程序多是库函数版本的,不是直接操作寄存器。因为STM32的寄存器是32位的,单片机各个外设的寄存器也很多,这客观上决定STM32不宜直接操作寄存器写代码,这样某种意义上学习的难度比51还要简单。但总要知道寄存器、外设结构才是比较好的,这样有51的基础,不至于云里雾里。若想深入,可以打开官方提供的库函数进一步研究,因为库函数里面操作的就是寄存器了。
    2、学51的话,一定要学习STC比较新型的单片机了,比如STC15W4K32S4系列、STC8A8K64S4A12系列或者STC8H8K64U系列等。原因是:
    1)这些单片机速度比89C52等要快很多,可以满足很多场合需求。
    2)早期的89C52等外设资源太少,这些新的单片机外设很多,这些外设又是STM32单片机必备的外设,外设原理有很多相似相近之处,有利于向STM32过渡。
    3)随着存储器技术发展,这些新型号单片机片内存储器空间很足,价格也不贵,在中低端产品应用市场深受欢迎,这样可能就是你进入公司会选择的单片机型号,提前学习好处多多。
    3、最后,个人学习51使用的是艾克姆的板子,代码很规范,资料很全,可以考虑。




回复

使用道具 举报

19#
ID:446775 发表于 2020-12-11 13:59 | 只看该作者
cocolala 发表于 2020-12-11 11:32
1、STM32学习之前有51基础为妥,原因如下:
    1)51单片机程序基本都是操作寄存器的,寄存器是8位的 ...

谢谢您,您的解答很详细,也很值得借鉴,我学习得单片机有STC89C52和STC15W4K58S4,接下来准备再多做些项目巩固一下,然后慢慢向STM32过渡
回复

使用道具 举报

20#
ID:723965 发表于 2020-12-11 20:53 来自手机 | 只看该作者
stm8要简单些
回复

使用道具 举报

21#
ID:382454 发表于 2020-12-15 10:55 | 只看该作者
当然是8开始,从相对简单的开始了。
回复

使用道具 举报

22#
ID:451629 发表于 2020-12-15 15:10 | 只看该作者
用STM32比较好,STM32的资料是比较多的,而且功能也很强大
回复

使用道具 举报

23#
ID:706107 发表于 2020-12-15 21:56 | 只看该作者
建议学习STM32,一步到位,嘿嘿
回复

使用道具 举报

24#
ID:861056 发表于 2020-12-16 00:32 | 只看该作者
STM32比较容易点网上也有教程方案
回复

使用道具 举报

25#
ID:850214 发表于 2020-12-16 15:43 | 只看该作者
我也要开始学STM32,资源是很多,但是要努力学
回复

使用道具 举报

26#
ID:647586 发表于 2020-12-16 16:13 | 只看该作者
买个开发板,用STM32开始比较好,STM32是目前用的较多的,性价比较高的系列。
回复

使用道具 举报

27#
ID:861488 发表于 2020-12-16 16:24 | 只看该作者
如果已经学习过C51,那么可以直接开始STM32的学习;
回复

使用道具 举报

28#
ID:446775 发表于 2021-1-4 17:31 | 只看该作者
lihao123456 发表于 2020-12-16 16:24
如果已经学习过C51,那么可以直接开始STM32的学习;

好的,知道了,谢谢您!
回复

使用道具 举报

29#
ID:830647 发表于 2021-1-4 17:37 来自手机 | 只看该作者
stm32会好点,前提是你的51单片机掌握了
回复

使用道具 举报

30#
ID:446775 发表于 2021-1-14 14:57 | 只看该作者
17334 发表于 2021-1-4 17:37
stm32会好点,前提是你的51单片机掌握了

好的,有没有具体的推荐呢?比如哪一家的开发板,或者哪一家的教程?非常感谢您!
回复

使用道具 举报

31#
ID:247387 发表于 2021-1-14 15:22 | 只看该作者
Y_G_G 发表于 2020-12-8 08:26
我记得一两个月前你还不知道时钟和HZ是什么,现在就开始STM32了吗?学习进度有如此神速吗?我几年了还在玩8051 ...

stm32 又没啥门槛,你玩了几年还是8051是你自己的问题
回复

使用道具 举报

32#
ID:446775 发表于 2021-1-14 15:29 | 只看该作者
lefulan的小迷妹 发表于 2021-1-14 15:22
stm32 又没啥门槛,你玩了几年还是8051是你自己的问题

不要拉仇恨,不要拉仇恨,
回复

使用道具 举报

33#
ID:388013 发表于 2021-1-14 15:54 | 只看该作者
个人感觉stm32的学习资源比较丰富我之前学的时候就是看的正点原子的开发板一套整体学下来进本能够入门
回复

使用道具 举报

34#
ID:446775 发表于 2021-1-15 10:26 | 只看该作者
1984528951 发表于 2021-1-14 15:54
个人感觉stm32的学习资源比较丰富我之前学的时候就是看的正点原子的开发板一套整体学下来进本能够入门

您学习的具体是正点原子的哪一个版本呢?
回复

使用道具 举报

35#
ID:878389 发表于 2021-1-17 17:01 | 只看该作者
我是直接32的,没学过51 现在学HAL,简单的东西  cubemx配置一下 写几句就可以执行
回复

使用道具 举报

36#
ID:866661 发表于 2021-1-18 23:57 | 只看该作者
肯定是stm32,stm8网上基本没有教材,32的话野火,正点原子,硬石等等一大堆。stm8还不如学51,51的教程非常多,而且很简单。学过32根本不需要特意再学51!
回复

使用道具 举报

37#
ID:446775 发表于 2021-1-19 13:43 | 只看该作者
深圳屌丝 发表于 2021-1-18 23:57
肯定是stm32,stm8网上基本没有教材,32的话野火,正点原子,硬石等等一大堆。stm8还不如学51,51的教程非常 ...

好的,根据您的推荐我准备进入学习
回复

使用道具 举报

38#
ID:446775 发表于 2021-1-28 13:14 | 只看该作者
1984528951 发表于 2021-1-14 15:54
个人感觉stm32的学习资源比较丰富我之前学的时候就是看的正点原子的开发板一套整体学下来进本能够入门

您学习的是哪一款正点原子的开发板呢?能不能提供下具体型号呢?
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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