找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: xiaoyuxinke
打印 上一主题 下一主题
收起左侧

本菜鸟拜师 找个可以教我32位单片机的师傅

  [复制链接]
41#
ID:36322 发表于 2025-1-5 19:23 | 只看该作者
其实楼主源于对未知的恐惧和思维惰性。学51时比较简单,按照教程稍微一搞就可以看到效果。到STM32这里很多操作上都不一样了,首先在建工程甚至下载软件时都能让小白搞好久。其实这些没啥难度,网上大把的例程,唯一要做的就是静下心来,按照教程一步一步进行就可以了。配置库这些就是一个熟悉的过程,等能把点灯搞好就有底了,但后面还有很多库函数和配置方法需要摸索。这个过程就是一个思维转变的过程,不用纠结于每个库、函数、驱动等怎么实现的,只要明白怎么用就可以,做到把自己提升到系统编程的一个思维角度上。总之,一回生二回熟,多实践,遇到问题就百度,前期的问题都能找到答案。
    另外,还有个切入点的问题,编程小白学习51是很容易的,没啥映射、封装、调用等概念,所有操作直接一对一,甚至所见即所得。但让有计算机软件基础的人学单片机会进入另一个难题,学习STM32这种用库的可能很容易上手,因为他只需要知道怎么用接口函数就可以,完全不关心内部的实现原理,而如果让其按照51单片机的方式去操作寄存器就会走一些弯路,因为其没有电路的基础,无法理解对应的电路原理,按照计算机软件的方式去操作单片机是行不通的,这同样需要思维转变的过程。

评分

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

查看全部评分

回复

使用道具 举报

42#
ID:1132182 发表于 2025-1-11 17:21 | 只看该作者
其实你是没有去看视频学习,比如你的问题:sbit去控制位,hal库是这样控制的:hal库将通用io进行了分组,A、B、C这是一个大组如同51可以用#define来控制一样,gpio_pin_0、1、2这是对应的管脚,连起来就是PA0管脚.只不过你需要去调用一些函数去初始化管脚,如频率、速度、模式等等。其实和51差不多,只是51是去操控寄存器,而32是st公司进行封装的函数库,你想想假如你去控制32位的寄存器你会疯掉吗?大同小异32更加方便,在然后就是标准库繁琐的初始化让人头疼stm32cubemx的配置让程序更加简单。
回复

使用道具 举报

43#
ID:777254 发表于 2025-1-13 09:20 | 只看该作者
楼主现在怎么样,我也是从STC/STM8转STM32的,可以交流一下
回复

使用道具 举报

44#
ID:23640 发表于 2025-1-13 14:18 | 只看该作者
楼主不看视频教程的吗?
回复

使用道具 举报

45#
ID:106977 发表于 2025-1-13 15:47 | 只看该作者
楼主如果在当地有哪位高手,抽空也许半天、一天引导入门。之后再努力可能就快了!请吃个饭不是问题!
回复

使用道具 举报

46#
ID:583948 发表于 2025-1-13 17:58 | 只看该作者
我们可以加个好友,共同学习哇
回复

使用道具 举报

47#
ID:309610 发表于 2025-1-18 01:22 | 只看该作者
推荐江科大的,下载例程包,买个stm32103C最小核心板+下载调试器,总计20元,不要看那些花里胡哨的视频,不要管那些配置文件,以及各种库,直接使用江科的工程模板,然后下载可以点亮一个灯,学习到STM32下载方法,子程序结构。不要纠结具体怎么配置引脚,配置外设什么的具体函数,后面就可以尝试增加其他控制。
   最强方法是使用ChatGPT 例如直接告诉GPT,我要配置PA5为LED,推逸输出,PA3为SW上拉输入做按键,让GPT给你具体代码,不懂的复制提交GPT让他详细解释。比你去啃书看视频强百倍。
   不要看了很多视频,弄明白原理再去下手,成千上万的各种库函数,名字又长怎么记得住。只要明白代码架构就行。我玩了1年STM32 一个库函数名字都没记住,都是各种复制粘贴,问ChatGPT。下载调试。C语言都不需要多深入,复杂的逻辑,算法,各种指针交给AI。能描述出自己的思虑的问题就好。

评分

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

查看全部评分

回复

使用道具 举报

48#
ID:61140 发表于 2026-2-23 19:05 | 只看该作者
殿堂之上 发表于 2023-11-7 12:52
51都会了32的不可能都不会吧,看视频也可以知道点啊,至少点灯还是可以的吧

看你们说的跟我感觉的怎么不一样呢?我感觉51很容易就上手了,用到了STM32感觉哪哪都不对了
回复

使用道具 举报

49#
ID:61140 发表于 2026-2-23 19:05 | 只看该作者
Hephaestus 发表于 2023-11-7 13:31
会8位机学32位机有什么难的?应该更简单才对。

看你们说的跟我感觉的怎么不一样呢?我感觉51很容易就上手了,用到了STM32感觉哪哪都不对了
回复

使用道具 举报

50#
ID:891686 发表于 2026-2-24 07:29 | 只看该作者
xiaoyuxinke 发表于 2024-1-18 16:24
点灯都弄不了,新建个项目还找不到头文件,头痛死了,还要加载各种库文件,都不知道哪是哪,晕死!

LZ 能不能分享下具体用的是哪款硬件和软件?最好能给个具体的下载链接。
回复

使用道具 举报

51#
ID:106977 发表于 2026-2-24 14:59 | 只看该作者
上野火网站,购买最便宜的核心板和DAP小智下载器,总计大约二、三十元。再下载配套软件和STM32教程。仔细阅读几遍,按教程操作。既然51入了门,这就不算难了。从点灯开始(最小核心板上就有三个灯)不需其它硬件。电源采用手机充电器5V电源(注意电源接线位置)。如果51都还没有入门,就先入门51再说!
回复

使用道具 举报

52#
ID:996773 发表于 2026-2-24 15:34 | 只看该作者
殿堂之上 发表于 2023-11-7 12:52
51都会了32的不可能都不会吧,看视频也可以知道点啊,至少点灯还是可以的吧

楼主只是说以前一直学51单片机,也一直在用51单片机,并没有说学会51,估计51学不会了想走捷径弯道超车
回复

使用道具 举报

53#
ID:1167102 发表于 2026-2-24 16:39 | 只看该作者
从STM32F  学起,最好找份相似开发的工作,学起来就快了
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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