stm32入门开发板选野火还是正点原子呢?

2023-05-16

两个可以说都是行业标杆。

不能说哪个比哪个更好,各有特色,适合自己就是最好的,同行之间都是相互参考去做的。

我从以下几个维度来对比下:

1.教程

2.代码

3.开发板价格

4.进阶

一、教程

两家教程都是完全开源的,大家对野火的教程好评比较多,开始几章由浅到深讲解地很好。

有些c基础不是很好的人也能跟上,能理解STM32的外设使用底层也是从寄存器配置进行代码二次封装来的。

后面一些章节似乎换了老师,讲解地更加偏向实际项目,站在初学者的角度,或许听起来有点费劲,但死磕也能学到不少东西。

正点原子的话正好相反,刚开始的几个章节可能对新手不是很友好,反而后半段更适合初学者。

对于初学者来说,其实不需要讲的多深入,最重要是能让你理解。

二、代码风格

野火的代码宏定义多,虽然初学者觉得很绕,不直观、但更加严谨,一般在实际项目开发的时候这种做法有利于程序可扩展性和可移植性。

我看网友喷的最多的就是正点的代码,代码风格不太适合作为实际项目的参考。

我觉得,不管怎么样,还是那句话:能让你理解才最重要,不要过河拆桥了

大家定位都是不一样的,既然你是初学者,又是刚入门STM32。

就不要去管什么代码风格,程序架构的东西了,能把功能实现就不错了。

第一步你得把功能试下吧,实现过程中肯定会踩坑,然后再去想为什么?怎么优化?

你只有经历了这个过程,你对好的代码理解地才更透彻,否则你的理解永远只停留在表面。

就好比,你以为用了指针程序就很专业,实际上根本没解决什么痛点,强行装逼而已。

三、开发板价格

开发板价格作为最后的考量,也是有原因的。

两家价格相差不大,整体来说原子的开发板质量比野火好些。

质量好坏,并不是最核心的问题,反正肯定能正常用起来,只是质感好坏而已。

现在我的开发板都在某个角落吃灰,一般做实验的时候用一下,用完就丢一边了。

四、进阶

通过开发板,基本就能顺利突破新手期,剩下的就是进阶,就是达到独立完成功能的水平。

不要指望开发板能让你的水平有质的飞跃,开发板的目的是让你学会单片机外设的使用,仅此而已。

学会外设,不代表你就会做项目了,因为还缺两种能力

1.项目思维

也就是给你一个功能需求,它会用到单片机什么外设?数据如何采集?或者用什么信号去控制?逻辑功能怎么用程序去实现它?

2.编程水平

等你有了思路,你还得有一定的编程水平写代码去实现。

当然,在工作的前几年,我基本都是以实现功能就行,根本不考虑程序架构,不考虑代码写得好不好,不考虑后期客户要不要改功能。

正是因为考虑不周,我吃了很多亏,就直接的体现就是经常加班改代码。

如果程序架构好,这些问题可能几分钟就解决了。

3.如何提升

只能通过不断做项目去积累,但是也不是没有捷径的。

捷径就是能找到一个资深人士学习,跟着他做项目,学习他的项目思维和编程经验。

这样你就能节约大量自己摸索的时间。

举个例子,同一种功能,新手的写出来可能是这样的:

而我们无际单片机课程项目的代码架构是这样的:

虽然本质都是轮询方式去执行,但是灵活度很明显我们写出来的更高,可以单独控制每个函数执行时间等等。

最后彩蛋时间!!!

最近很多小伙伴找我要一些单片机学习资料,然后我根据自己从业十年经验,熬夜肝了几个通宵,精心整理一份「单片机入门到高级教程+工具包」,全部无偿共享给大家!!!

除此以外,再含泪分享我压箱底的22个热门开源项目,包含源码+原理图+PCB+说明文档,让你迅速进阶成高手!

据说有小伙伴靠这份资料顺利进入BAT大厂,所以保存了一定要好好学习。

教程资料包和详细的学习路径可以看我下面这篇文章的开头。

单片机入门到高级开挂学习路径(附教程+工具)icon-default.png?t=M3K6https://blog.csdn.net/weixin_43982452/article/details/114134096

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

stm32入门开发板选野火还是正点原子呢? 的相关文章

随机推荐

  • 嵌入式开发真的不如程序员吗?

    本文很干很长 xff0c 有我从事技术多年的经验总结 xff0c 也有我艰辛创业的经历分享 xff0c 坚持看完 xff0c 我相信一定对你未来有所帮助 xff0c 看不完先收藏起来吃灰也不错哟 不知不觉 xff0c 我已经从事了嵌入式方向
  • 自学stm32,需要会到什么程度才能找到一份工作?

    说到自学 xff0c 小有体会 xff0c 自学的过程焦虑而痛苦 xff0c 这一切 xff0c 还是来源于对未来的不确定性 今天通过个人经历和经验 xff0c 希望能为你揭开迷雾 xff0c 找到前进的方向 回想我曾经自学单片机的时候 x
  • ASCII码对应表,ASCII码值的大小顺序

    刚开始基础计算机编程的时候 xff0c 学习的是二进制 十进制 十六进制 十进制是生活习惯中最常用的计数方法 xff0c 也是我们计数的思维逻辑 后来接触了计算机基础 xff0c 我们知道计算机都是用二进制表示的 xff0c 但是这种表示方
  • 学嵌入式好找工作吗?学了嵌入式4个月找不到工作怎么办?

    最近在某吧看到一个小伙伴提了一个让我有点感触的问题 他说学了嵌入式4个月出来都找不到工作 xff0c 该怎么办 xff1f 这个行业是不是不好找工作 xff1f 失业期间那种焦虑感 xff0c 我深有体会 xff0c 每天不断在支出 xff
  • stm32对c语言要求高吗?c语言什么水平可以学stm32?

    记得我刚出来工作的时候 xff0c 一直从事stc 51单片机产品的开发 xff0c 后来接触到了NXP的单片机 一下从51过渡到ARM xff0c 确实让我头疼了一段时间 xff0c 不过还好 xff0c 都是配置寄存器去开发 xff0c
  • 嵌入式工程师月薪有多少?零基础学嵌入式要多久?

    嵌入式开发在10年前 xff0c 对大多数人来说 xff0c 还是一个非常陌生的专业 xff0c 随着社会的发展 xff0c 技术的进步 xff0c 很多产品都在追求自动化 xff0c 智能化 xff0c 嵌入式也在不断地被大家所熟知 我刚
  • plc和单片机哪个更有前途?为什么本科生都不搞plc?

    相信很多学电气工程专业的都会学习PLC xff0c 我当初也是电气工程专业 xff0c 主要学的三菱PLC xff0c 后面也玩了下西门子的 当时觉得还挺神奇 xff0c 也对编程比较感兴趣 xff0c 不过学校学得太简单了 xff0c 基
  • 学stm32有机会进大公司吗?如何选择?

    进大公司似乎跟你会什么单片机并没有直接的关系 但凡做过几年研发的都知道 xff0c 虽然我们是从事嵌入式单片机开发 xff0c 但核心其实还是你的编程思维和水平 企业做产品不是固定用哪个单片机的 xff0c 而是根据市场的情况走 xff0c
  • 电气工程及其自动化就业方向及前景

    电气毕业 xff0c 工作10年 xff0c 聊聊这几年的感悟 全文约1800字 xff0c 认真看完 xff0c 相信还在迷茫的你一定茅塞顿开 首先声明一下 xff0c 我实习期间就自学转行进入嵌入式单片机开发了 自己并没有从事过电气工作
  • 大学如何自学嵌入式开发?

    我2011年就开始从事嵌入式软件开发 很多人觉得学习嵌入式开发比高考还难 xff0c 不知道怎么入门 xff1f 要学哪些东西 xff1f 嵌入式开发涉及的知识 xff0c 你确实一辈子都学不完 但是 xff0c 这不代表你需要花费很长的时
  • 嵌入式工作会越来越少吗?

    学习技术并非易事 xff0c 就像唐僧取西经 xff0c 需要经历皮肉之苦和精神上的折磨 学习最迷茫的无非是不确定自己能否学会 xff0c 学会以后能否落地 xff0c 给自己事业赋能 这种焦虑伴随着我当初整个自学过程 xff0c 直到找到
  • 解决ubuntu linux触摸板不能用问题

    解决ubuntu linux触摸板不能用问题 2011 04 16 01 40 其实很简单 xff1a 打开终端 xff0c 然后sudo i获取root权限 xff0c 然后 xff1a sudo modprobe r psmouse s
  • 一文搞懂栈(stack)、堆(heap)、单片机裸机内存管理malloc

    大家好 xff0c 我是无际 有一周没水文了 xff0c 俗话说夜路走多了难免遇到鬼 最近就被一个热心网友喷了 说我的文章没啥营养 xff0c 所以今天来一篇烧脑的 哈哈 xff0c 开个玩笑 xff0c 不要脸就没人能把我绑架 主要是最近
  • spi协议时序图和四种模式实际应用详解

    大家好 xff0c 我是无际 上个章节我们讲解了spi接口定义 xff0c 今天我们更加深入讲解下spi协议时序图和spi四种模式的用法 刚开始接触单片机开发时 xff0c 最怕就是看时序图 xff0c 对于我来说就是奇怪的知识 特别是SP
  • 你用esp8266做出过什么有趣的东西?

    曾经有个40多岁的老板跟我说 xff0c 很羡慕我这种做技术的 xff0c 他也喜欢钻研 xff0c 感觉自己做产品很有成就感 男人是天生的小朋友 xff0c 都喜欢玩 xff0c 都喜欢钻研 我做单片机开发11年了 xff0c 深感技术的
  • stm32正点原子和普中或是野火哪个好?

    看了很多热心网友对正点原子 野火 普中等开发板的对比和评论 说这个讲的不行 xff0c 那个代码写得垃圾 xff0c 还有谁谁谁的像一坨屎 说真的 xff0c 有种卸磨杀驴的感觉 为什么这么说 xff1f 因为忽略了两个问题 xff1a 1
  • 嵌入式Linux和stm32区别? 之间有什么关系吗?

    本人从事嵌入式单片机开发11年 xff0c 很多人对嵌入式 单片机 STM32 Linux傻傻分不清楚 导致学习过程走了很多弯路 xff0c 明明只需要几个月学习时间 xff0c 却浪费了1 2年 xff0c 最后抱怨嵌入式也太高了吧 xf
  • 为什么有些人说单片机简单,我学起来这么吃力?

    相信我 xff0c 你不是学不会 xff0c 只是没找对方法 看完这篇文章 xff0c 你就发现原来自己学起来并没那么吃力 开始前点赞 43 收藏赶紧点起来 xff0c 不然我怕你看得太入神 xff0c 下次想看都找不到 很多人学单片机从入
  • 嵌入式系统中,FLASH中的程序代码必须搬到RAM中运行吗?

    这个问题 xff0c 核心还是得看你用什么芯片方案 xff01 嵌入式系统涉及技术栈特别庞大 xff0c 不仅仅大家理解的ARM 43 Linux而已 我从业11年 xff0c 也只敢说对其中一个方向熟悉而已 嵌入式系统中 xff0c 核心
  • stm32入门开发板选野火还是正点原子呢?

    两个可以说都是行业标杆 不能说哪个比哪个更好 xff0c 各有特色 xff0c 适合自己就是最好的 xff0c 同行之间都是相互参考去做的 我从以下几个维度来对比下 xff1a 1 教程 2 代码 3 开发板价格 4 进阶 一 教程 两家教