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

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

3天内不再提示

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

无际单片机编程 来源:无际单片机编程 作者:无际单片机编程 2022-04-29 14:15 次阅读

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

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

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

1.教程

2.代码

3.开发板价格

4.进阶

一、教程

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

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

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

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

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

二、代码风格

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

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

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

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

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

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

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

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

三、开发板价格

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

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

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

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

四、进阶

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

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

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

1.项目思维

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

2.编程水平

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

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

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

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

3.如何提升

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

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

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

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

69d49cc4-c782-11ec-bce3-dac502259ad0.png

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

69ef20da-c782-11ec-bce3-dac502259ad0.png

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

审核编辑 :李倩

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

    关注

    31

    文章

    5389

    浏览量

    121828
  • STM32
    +关注

    关注

    2275

    文章

    10942

    浏览量

    358931
  • 代码
    +关注

    关注

    30

    文章

    4857

    浏览量

    69470

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

文章出处:【微信号:nanshuqg,微信公众号:无际单片机编程】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【AI开发板正点原子K230D BOX开发板来了!一款性能强悍且小巧便携的AI开发板

    【AI开发板正点原子K230D BOX开发板来了!一款性能强悍且小巧便携的AI开发板正点
    发表于 02-18 16:56

    雷卯针对正点原子STM32MP135开发板推荐静电防护示意图

    一、应用场景 1. 驱动开发 2. 应用开发 二、功能概述 1. CPU:32位 ARM Cortex-A7 1 GHZ 2. 内存:512MB DDR3L 存储:8GB EMMC 三、扩展接口 雷卯专心为您解决防雷防静电的问题,有免费实验室供检测。
    的头像 发表于 01-20 15:04 137次阅读
    雷卯针对<b class='flag-5'>正点</b><b class='flag-5'>原子</b><b class='flag-5'>STM32</b>MP135<b class='flag-5'>开发板</b>推荐静电防护示意图

    雷卯针对正点原子K210开发板推荐静电防护示意图

    一、应用场景 1. 人脸识别 2. 物体分类 3. 线条检测 4. 颜色识别 5. 色块检测 二、扩展接口   雷卯专心为您解决防雷防静电的问题,有免费实验室供检测。开发板资料来自正点原子。谢谢! 审核编辑 黄宇
    的头像 发表于 01-02 17:08 154次阅读
    雷卯针对<b class='flag-5'>正点</b><b class='flag-5'>原子</b>K210<b class='flag-5'>开发板</b>推荐静电防护示意图

    雷卯针对正点原子ESP32S3开发板推荐静电防护示意图

    一、应用场景 1. 人脸识别 2. 猫脸识别 3. 二维码识别 4. 颜色识别 二、扩展接口   雷卯专心为您解决防雷防静电的问题,有免费实验室供检测。开发板资料来自正点原子。谢谢! 审核编辑 黄宇
    的头像 发表于 12-30 14:50 180次阅读
    雷卯针对<b class='flag-5'>正点</b><b class='flag-5'>原子</b>ESP32S3<b class='flag-5'>开发板</b>推荐静电防护示意图

    正点原子STM32H7R3开发套件试用体验】4G联网工业设备控制网关

    这次有幸参加 正点原子STM32H7R3开发套件 的评测,计划使用 正点原子
    发表于 12-18 14:14

    正点原子STM32H7R3开发套件试用体验】开发套件开箱报告

    套件 打开盒子,把开发套件,再和之前的STM32F103精英版做个对比: 上下对比,可以看到,两套开发套件,是一脉相承的,都是开发板,电源,红外遥控器。在盒子的底部,还有连接线。 可以
    发表于 12-12 00:54

    正点原子STM32H7R3开发套件试用体验】+02-如何使用正点原子开发板进行开发

    前几天做了开箱,然后看见了一些小伙伴在下载这一块存在问题,所以这里就唠叨一下,说一下如何使用正点原子开发板。 主要步骤我总结了一下,有以下几点: 1:安装DFP器件包 2:拷贝算法到KEIL
    发表于 12-11 11:07

    正点原子STM32H7R3开发套件试用体验】+01-开箱体验

    作为一个正点原子的忠实粉丝,很高兴能有机会试用正点原子开发板,自己以前也是通过正点
    发表于 12-05 20:10

    正点原子fpga开发板不同型号

    正点原子作为国内领先的FPGA开发板供应商,其产品线覆盖了从入门级到高端应用的各个领域。这些开发板不仅适用于学术研究,还广泛应用于工业控制、
    的头像 发表于 11-13 09:30 1718次阅读

    正点原子野火开发板哪个好

    在嵌入式开发领域,FPGA开发板因其灵活性和可定制性而受到工程师的青睐。正点原子(ZYNQ)和野火(Yihui)是两个知名的FPGA
    的头像 发表于 11-13 09:29 2377次阅读

    正点原子stm32开发板能用stlink吗

    在嵌入式开发领域,STM32系列微控制器因其高性能、低成本和广泛的应用场景而广受欢迎。正点原子(ZYBO)作为国内知名的嵌入式开发板供应商,
    的头像 发表于 11-13 09:21 1156次阅读

    i.MX Linux开发实战指南—基于野火i.MX系列开发板

    电子发烧友网站提供《i.MX Linux开发实战指南—基于野火i.MX系列开发板.pdf》资料免费下载
    发表于 10-10 17:23 12次下载

    正点原子i.MX93开发板试用连载体验】01 - 开箱报告

    总的来说,正点原子这块新的开发板性能还是很强劲的,可以取代imx.6ull 这个比较老旧且性能捉急的芯片,同时这个板子还有NPU,可以用来开发
    发表于 06-27 21:53

    正点原子i.MX93开发板试用连载体验】第一篇:开箱

    i.MX93开发板与其他同类开发板(如Arduino、STM32)的性能和功能比较。 正点原子i.MX93
    发表于 06-20 14:06

    请问STM32开发板如何

    之前只是学过一些51单片机 觉得C语言编程还是很有趣的 我是测控专业的 单片机是很重要的一项 下学期就要做课设了 就要用到stm32了 现在想学习STM32带系统操作学习 但看了网上推荐的大多是
    发表于 05-16 07:41