找回密码
 立即注册

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 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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