0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Stm32学了好久了,感觉独立做项目还是有力不从心的感觉?

GReq_mcu168 来源:玩转单片机 2020-08-05 10:09 次阅读

知乎有人问:

Stm32学了好久了,感觉独立做项目还是有力不从心的感觉?

从51开始学习,到stm32,目前为止差不服两年的时间了,主要跟着朱友鹏老师的课程学习的,前三季学完了,第四五季是操作系统,还没有开始学习呢,期间原子的课程,野火的课程,模块化的知识点也学习了,跟着课程,开发板板上实验都可以做出来,现在在公司独立做不了东西,只能做一些小模块的,期间也断断续续的学习,又学习PCB的绘制,又了解学习些电路方面的知识,(基础比较差,大专生,自动化专业,学校也没学到什么东西,毕业后自学的都是),不知道该怎么学习了。

网友Kevin回答:

很简单,因为一直以来你学的都是皮毛,没有学到实质。

我差不多可以肯定,虽然你学了这么久,但官方手册恐怕你很少看;虽然你学了这么久,但恐怕一直都是在用标准库、HAL库之类,关于寄存器的知识,几乎没有。

虽说做底层本身确实要复杂一些,底层软件工程师的成长周期确实要长一点。但我始终还是认为,学习是讲究方法的,方法不同,学习效率也就不同。

现在的学习条件比20年前好多了,很多资料尤其STM32的都非常多,但我自己带人的时候始终强调两点:1. 你不能看视频,只能看手册 2. 你不能用HAL库,只能看寄存器版的手册。

有些人可能会反驳,现在各个厂家的配置工具都很完善,为什么我不把精力放在应用和算法上,而要放着现成的驱动不用,自己手写呢?我的回答是:你当然可以选择这样,那你就去安心做个应用软件工程师,别来搀和底层。你以后也别来抱怨为什么自己做项目总感到“力不从心”,无法独立完成项目。

我也是从业快20年了,见过的工程师优秀的差的都有,差的工程师普遍一个特征:算法能力还行,底层了解有限,硬件更是一窍不通。通常做个3、5年始终没做出个味儿来,然后就转行了。

你既然现在做单片机,就得知道自己今后的发展方向是什么。是当个几年软件工程师,然后转岗去做管理吗??

有些人会这样选择,当然我也不能说这是错的。但倘若你对你自己的要求高一点的话,你努力的方向则一定是系统架构师。

而要成为合格的系统架构师,算法能力只是上层的一小部分,你还得了解单片机底层是如何工作的,甚至还得具备相当程度的硬件知识。

而这些底层,之所以被称之为“底层”,是因为它们确实就是整个系统框架里最基础的部分。好比盖大楼,这些就是地基。你地基都没搞明白,往上盖楼心里能有底吗?

虽然你具体什么情况我不了解,但就我的经验来看,做过几年的软件还对做项目没信心话,多半都是这个原因。正常来说,按我的方法,有个半年到八个月左右,做点简单项目那都没啥问题的。

当然也确实会有那种资质特别差的,方法也对了,可就是学不会,就是反应比别人慢半拍。这种情况下我就得劝他,好好考虑是不是换份职业算了。当然我不希望你是这种人。

所以听我的,别再去看什么视频了,认真看手册,认真看寄存器,每一个驱动都自己手写。一开始总归觉得难的,没关系,一点一点做,慢慢做多了,就能串起来了。

一旦串起来,你对系统的理解就能上两个档次。

同时,还要学点硬件知识,不是说让你上来就画板子,而是单片机相关的硬件知识,说白了也就是51所有的东西。

不是我瞧不起你,虽然你号称自己学过51,恐怕也就是学点皮毛吧??

有句讲句,51包含了一切单片机、SOC的所有原理,认真把51学好了,所有的芯片对你来说就都不是问题。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    5999

    文章

    43966

    浏览量

    620730
  • STM32
    +关注

    关注

    2239

    文章

    10669

    浏览量

    348707

原文标题:STM32学了很久,为什么还是不会做项目?

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    请问STM32F4Discovery适合做些什么?

    好久以前花99买的板上STM32F407VGT6 lqfp100的片子没有屏,就学了下F4和F1的不同一直没怎么用,网友们都用这块板做些什么?
    发表于 04-15 06:52

    谢金保: “我在雄安打造城市鸿蒙体系,感觉很嗨!”

    谢金保站在鸿蒙人脸门禁识别一体机前介绍产品新功能。“过去,国内基础软件等‘根’技术长期受国外软件垄断,近两年,我在雄安打造自主可控的城市鸿蒙体系,感觉很嗨!”软通动力信息技术(集团)股份有限公司旗下
    的头像 发表于 04-02 10:22 93次阅读
    谢金保: “我在雄安打造城市鸿蒙体系,<b class='flag-5'>感觉</b>很嗨!”

    使用STM32H743以太网,如何检测以太网是否掉线?

    目前使用STM32H743以太网,目前我这里检测以太网掉线(物理线缆脱掉)的方式为读取PHY自动协商的状态,但是这个部分放在主循环中感觉很不好,之前使用的TI芯片,会有一个寄存器的Bit显示当前
    发表于 03-26 07:42

    STM32H723ZGT6有多少个独立的SPI呢?

    clock and up to 5 x SPI (from 5 xUSART when configured in synchronousmode)** STM32H723规格书上的这句话,怎么理解呢?STM32H723ZGT6有多少个
    发表于 03-14 07:19

    嵌入式物联网开源项目分享

    很多初学者或者互联网转行从业者,在学习嵌入式技术的基本理论概念之后,可能会感觉到迷茫,感觉自己虽然学了不少,但却不知道怎么用到项目上。
    的头像 发表于 01-24 10:36 411次阅读
    嵌入式物联网开源<b class='flag-5'>项目</b>分享

    STM32使用内部晶振还是外部晶振?

    STM32使用内部晶振还是外部晶振? 在设计和开发STM32应用时,有两种主要的时钟源选择可供选择:内部晶振和外部晶振。 内部晶振是集成在STM32芯片中的一个振荡器,它为芯片提供时钟
    的头像 发表于 12-15 14:14 2875次阅读

    STM32学了还是不会做项目

    在嵌入式领域,技术上有所精进,底层的东西少不了。通过51单片机的学习,可以理解单片机、SOC、微机原理相关的硬件知识。
    的头像 发表于 12-02 17:01 647次阅读
    <b class='flag-5'>STM32</b><b class='flag-5'>学了</b><b class='flag-5'>还是</b>不会做<b class='flag-5'>项目</b>?

    如何以正确的方式分析一个器件的时序图?

    只能分析一些简单的时序图,稍微复杂点的就感觉力不从心啊,求讲解
    发表于 11-10 07:43

    为什么感觉FPGA那么香?

    为什么感觉FPGA那么香?
    发表于 11-08 16:39

    STM32独立看门狗用的时钟是内部时钟还是外部时钟呢?

    STM32独立看门狗用的时钟是内部时钟还是外部时钟呢
    发表于 10-15 11:58

    QT原生的QJson是否有更优雅的方法来封装一些Json对象

    之前一直用的是cJSON库来封装和解析,写久了感觉实在太丑,又难维护,于是还是研究下QT原生的QJson是否有更优雅的方法来封装一些Json对象
    的头像 发表于 10-08 09:26 553次阅读
    QT原生的QJson是否有更优雅的方法来封装一些Json对象

    STM32的三种复位类型和区分方法

    最近在项目的时候需要判别STM32的复位类型,网上这部分资料也有许多大神进行总结。但是感觉不是特别深入,因此,小编参考参考了STM32的参考手册进行详细总结了一下。
    发表于 09-15 16:27 7991次阅读
    <b class='flag-5'>STM32</b>的三种复位类型和区分方法

    为什么感觉5G不火了?

    占58%,5G呈现全球快速发展态势。”风风火火建设好些年,数据也表明5G发展势头良好,但为什么感觉5G已经不火了?特别是在6G概念出现之后,更多人开始期待6G。自20
    的头像 发表于 07-31 23:07 383次阅读
    为什么<b class='flag-5'>感觉</b>5G不火了?

    如何摆脱写代码总有一种照搬别人代码只是在此基础上修修补补的感觉

    本人接触单片机软件时间并不长,以前一直是硬件,往往是一个项目来就开始边看手册、边根据得到的源代码开始“二次加工”,更甚者直接网上下载源代码,然后去推敲别人为啥这么写,我几乎不会直接一个一个的敲代码
    发表于 06-20 17:30

    STM32独立看门狗详解

    本文将介绍STM32的看门狗中的独立看门狗,并通过实例来喂狗、体验喂狗与不喂狗的区别。
    的头像 发表于 05-01 09:06 2529次阅读
    <b class='flag-5'>STM32</b><b class='flag-5'>独立</b>看门狗详解