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

    文章

    5588

    浏览量

    129051
  • STM32
    +关注

    关注

    2305

    文章

    11120

    浏览量

    371116
  • 代码
    +关注

    关注

    30

    文章

    4941

    浏览量

    73135

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【今晚7点半】正点原子 x STM32:智能加速边缘AI应用开发!今晚正点原子B站直播间等你

    意法半导体联合举办,致力于为广大开发者提供前沿的AI技术支持与应用指导。参与直播有机会抽取正点原子STM32N6以及STM32MPU
    发表于 09-25 14:14

    正点原子STM32MP257开发板试用】系统更新

    正点原子STM32MP257开发板试用】系统更新 本文介绍了正点原子
    发表于 06-17 18:35

    正点原子STM32MP257开发板试用】介绍、上电测试、系统连接

    正点原子STM32MP257开发板试用】介绍、上电测试、系统连接 本文介绍了正点原子
    发表于 06-13 17:28

    正点原子STM32MP257开发板试用】智能门锁

    前言 感谢正点原子和电子发烧友论坛提供的这次机会让我有机会体验这款正点原子STM32MP257开发板
    发表于 06-08 16:03

    正点原子STM32MP257开发板试用】+ STM32MP257开发板开箱评测

    很高兴收到了正点原子和电子发烧友给到了试用名额,大清早就去拿到了快递,正点原子STM32MP257开发板
    发表于 06-08 09:01

    正点原子Linux系列全新视频教程来啦!手把手教你MP257开发板,让您轻松入门

    正点原子Linux系列全新视频教程来啦!手把手教你MP257开发板,让您轻松入门! 一、视频观看 正点
    发表于 05-16 10:42

    正点原子STM32MP257开发板免费试用,欢迎大家申请呀 #开发板试用

    开发板
    ElecFans小喇叭
    发布于 :2025年04月24日 11:21:59

    【新品体验】正点原子STM32MP257开发板免费试用

    试用产品概述ATK-DLMP257B开发板正点原子基于STM32MP257DAK3处理器研发的一款高性能嵌入式开发平台,适用于嵌入式系统
    的头像 发表于 04-22 08:05 1089次阅读
    【新品体验】<b class='flag-5'>正点</b><b class='flag-5'>原子</b><b class='flag-5'>STM32</b>MP257<b class='flag-5'>开发板</b>免费试用

    【新品体验】正点原子STM32MP257开发板免费试用

    ATK-DLMP257B 开发板,是正点原子基于ST意法半导体的STM32MP257DAK3处理器设计而成的一款高性能、多功能开发板,采用底
    发表于 04-21 16:22

    【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 687次阅读
    雷卯针对<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 565次阅读
    雷卯针对<b class='flag-5'>正点</b><b class='flag-5'>原子</b>K210<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