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

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

3天内不再提示

如何选择合适的单片机开发板

Wildesbeast 来源:今日头条 作者:玩转嵌入式 2020-02-07 10:32 次阅读

单片机是可编程器件,可以通过编程来实现逻辑功能,这不仅降低了产品设计的复杂度,更丰富了产品的功能。现在的电子产品,多是以单片机为控制核心,再根据不同的用户需求来搭建不同的外设电路。所以,单片机在电子产品设计中非常重要,学会单片机在找工作时具有非常大的优势。

1 以单片机为核心的产品框图

那么,初学者在接触单片机之处,该如何学习呢?如何学习单片机才最有效?这就涉及到单片机开发板了。

(此处已添加圈子卡片,请到今日头条客户端查看)

什么是单片机开发板?单片机开发板是专为学习单片机而设计的板子,板子上具有一颗具体型号的单片机,再扩展了常用的外设电路,可以供初学者方便的学习单片机的片上资源、外设电路以及程序的编写。单片机需要学习什么?学习单片机就是学习具体型号单片机的片上资源、外设电路的设计、寄存器的控制方式、库函数的使用方式,以及单片机的编程方法。

2 - 单片机开发板

可见,拥有一块单片机开发板,对初学者来说,是多么的重要,不仅方便了学习,更能在指导下循序渐进、按部就班提高学习效率。那么该如何选择合适自己的开发板呢?可以考虑从如下几个方面如数选择。

1 选择合适自己的单片机型号

单片机是一门强调动手能力的学科,与数学、物理等理科不同,学习单片机不建议每天抱着书本看,而建议直接选择一款具体型号的单片机去学习外设电路的设计和程序的编写。在选择单片机型号的时候,可以看一下自己周围的同学、同事用哪一款型号比较多,以便于在学习的过程中和他们交流遇到的技术问题。如果有项目就最好了,可以根据项目中所用到的单片机型号来选择,这样可以直接学以致用。带着项目去学习,更能提高学习效率和学习针对性。可以从51单片机开始入门,也可以直接学STM32、AVR等单片机。

3 - 单片机开发板

2 选择外设电路多的单片机开发板

(此处已添加圈子卡片,请到今日头条客户端查看)

在确定了型号之后,就可以选择开发板了。借助开发板来学习单片机,就是学习单片机外设电路的设计,以及如何编程控制外设电路。所以,在学习时接触到的外设电路越多越好。目前,单片机的外设电路、板载资源比较同质化,常见的外设电路有:LED构成的流水灯、按键输入检测、继电器输出控制、蜂鸣器输出控制、数码管显示、点阵显示、液晶显示、电机驱动控制、红外遥控控制、AD采样、射频通讯等。这些外设电路都是在设计产品时所能用到的,熟悉这些电路以及程序的编写基本能满足简单功能的电子产品的开发。所以,在选择单片机时,一定要选择外设资源多的开发板。

4 - 外设资源

3 选择例程多、注释详细的开发板

单片机开发板的优势之一就是商家配套好了与外设电路相应的程序例程,初学者可以通过例程学习单片机寄存器的配置方法、学习库函数的使用方法、学习程序是如何控制硬件电路的、学习时序的编写方法。在学习单片机的时候,多数是在学习编程。所以,配套的例程越详细对初学者起到的作用越大,程序的注释越清楚越利于初学者。除此接触单片机,自然会遇到很多的问题,很多问题都是通过注释就能解决的。所以,程序的详细性很重要。

5 - 单片机开发

4 选择教程资料多的开发板

单片机开发板除了配套原理图和例程之外,还会配套很多的学习资料,如针对性比较强的图文教程视频教程,以及扩展性比较强的学习资料。这些资料都能对初学者起到直接的帮助作用,甚至还会配套所用到的各种软件。有了资料的指导,可以方便初学者指定自己的学习计划,便于初学者按部就班、循序渐进的推荐单片机的学习工作。

6 - 单片机开发板

5 选择技术售后比较好的开发板

初学者在学习的过程中很容易遇到各种问题,与同学、同事在讨论的时候往往需要问题背景的支持。最直接的问题解答还是来自于厂家的技术支持,因为这种解答方式针对性比较强。好的技术售后能起到非常大的帮助作用。开发板做的比较好的厂家往往会提供电话技术支持、论坛技术支持、讨论群技术支持等售后渠道。技术售后很重要。

6 选择原生头文件的开发板

这个因素,一般很少会有人回去考虑。我也用过开发板,也设计过开发板,也提供过开发板服务,我认为这个问题非常重要。很多大厂家,为了保护自己的代码、提高用户粘性度,往往会把头文件做修改或者重新封装,所表现出的结果就是减少了初学者查看头文件的几率,更利于初学者去学习,让初学者更容易接受。但是这样却具有很大的弊端。

什么是头文件,单片机的头文件里都定义了单片机的片上资源、寄存器等最原始的资源信息。单片机厂家都会提供原生态的头文件。如果学习开发板厂家提供的头文件的话,就会对厂家所提供的例程模板产生很强的依赖性,也阻碍了以后去使用其他厂家、其他型号的单片机。所过型号更换的话,可能会导致无所适从。所以,建议选择原始的头文件。

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

    关注

    5997

    文章

    43948

    浏览量

    620543
  • 寄存器
    +关注

    关注

    30

    文章

    5020

    浏览量

    117621
  • 开发板
    +关注

    关注

    25

    文章

    4401

    浏览量

    93777
收藏 人收藏

    评论

    相关推荐

    新手求助单片机开发板选择问题

    本人电气专业硕士,学过80C51单片机的理论部分,现在想系统学习一下单片机,在开发板选择上有点迷茫。淘宝评价较好的一个是“YQ518高端型”,不知道具体性能如何,是否还有其他
    发表于 06-11 15:57

    那种51单片机开发板好啊?????

    我想买个51单片机开发板,那种51单片机开发板好啊?????
    发表于 08-30 08:15

    分享心得:如何选择合适的ARM开发板

    ?在这里介绍的是ARM开发板的一些选择的技巧。这里引用百度百科的描述,ARM的Jazelle技术使Java加速得到比基于软件的Java虚拟(JVM)高得多的性能,和同等的非Java加速核相比功耗降低
    发表于 09-03 10:34

    怎样选择合适单片机

    当面临一个工程问题时,怎样有效快速地选择合适单片机?主要考虑哪些方面?目前市场上使用最广泛的单片机有哪些?
    发表于 02-21 16:46

    单片机开发板PCB

    单片机开发板
    发表于 10-08 22:04

    如何选择合适的低功耗单片机

      随着黑科技的发展,对便携电子的功耗要求越来越高,相对于单片机性能要求它的功耗越来越低,很多单片机厂商都说自己的产品的低功耗单片机,又或者是超低功耗单片机,但是很多无法达到产品
    发表于 01-19 16:21

    教你怎样去选择单片机和Android-LInux-ARM开发板

    如何选择单片机和Android-LInux-ARM开发板
    发表于 07-06 07:59

    初学单片机,该如何选择单片机开发板?精选资料推荐

    电子产品设计中非常重要,学会单片机在找工作时具有非常大的优势。1 以单片机为核心的产品框图那么,初学者在接触单片机之处,该如何学习呢?如何学习单片机才最有效?这就涉及到
    发表于 07-15 09:38

    如何去选择单片机开发板

    单片机的学习过程十分重视实践操作,仿真软件不过是纸上谈兵,我们需要有一个看得见摸得着的学习工具,那就是单片机开发板!1.教程所用的开发板我们知道,学习C语言首先
    发表于 07-15 10:13

    新手求助如何去使用单片机开发板

    单片机开发板有哪些功能模块?如何去使用单片机开发板
    发表于 08-24 07:48

    怎么使用STC单片机开发板

    怎么使用STC单片机开发板单片机所需要的学习的到底是什么?
    发表于 09-24 06:34

    单片机自学需要买开发板

    从事单片机开发的那些老工程师,或者是刚入门的单片机软件工程师,可以说99%的人都曾经买过开发板,或者一直借助开发板来从事
    发表于 11-18 07:57

    如何选择单片机开发板

    开发板是用来学习单片机最有用的工具,上面集成了常用的单片机外设电路,可以让初学者很方便的学习硬件电路的设计方法、控制方法和单片机寄存器、片上资源的编程。拥有一块
    的头像 发表于 11-09 03:32 1.8w次阅读

    新手学习单片机如何选择开发板

    作为新手,学习单片机时,确实应该购买一块开发板自己动手练习,进步才快!市面上的单片机开发板确实很多,作为新手该如何选择适合自己的
    的头像 发表于 11-09 03:42 8074次阅读

    单片机开发板怎么选

    随着越来越多的新奇功能诞生,单片机开发板的种类也越来越多,选择一个合适单片机开发板能够为你在
    的头像 发表于 10-21 10:46 2192次阅读