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

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

3天内不再提示

单片机系统开发入门知识储备

aIpM_gongkongwo 来源:lq 2019-04-28 15:55 次阅读

本文旨在引导尚未入门的朋友快速进入单片机系统之门,已经熟悉单片机系统开发的朋友敬请拍砖指教或留言补充信息

1.入门知识储备

想学习单片机系统的开发,必须先有以下几个方面的知识储备:

(一)微机原理

(二)C语言编程

微机原理既是计算机技术的入门课程,也是单片机的入门课程。其实单片机就是一台“高度浓缩的计算机”,其基本原理与计算机及其相似,单片机麻雀虽小,计算机的五脏俱全。

单片机系统组成

C语言是目前单片机开发的必备编程语言。单片机软件在N年前是用汇编语言开发的,每种单片机的汇编语言都不一样。由于采用汇编语言开发单片机软件太过于复杂,效率及其底下,现在基本上都用C语言开发单片机软件了,仅在一些很特殊的场合才需要用到汇编语言,例如要求精确控制CPU某段程序的执行时长。如果还没有C语言基础,建议先学C语言再学单片机。学习更多单片机知识请关注微信公众号“电工电气学习”。2.单片机系统开发基本条件

条件之一:手上必须有单片机实物。学习单片机重在动手,在脑子里空想是学不起来的。可以自己用电路设计软件(如AltiumDesigner等)做一块电路板;或者直接上某宝买一块现成的单片机开发板。

单片机开发板

条件之二:单片机程序下载器或在线仿真器。这个设备一般没有通用的,单片机系列不同,仿真器也不同。直接上某宝,搜“XXX单片机仿真器”,一般都能找到你想要的。

条件之三:在PC机上安装好单片机开发平台。单片机开发平台也叫单片机开发环境,是单片机软件代码的编辑工具和代码编译工具的结合体。单片机品牌和系列不同,其开发平台也不一样,例如STM8可以用IAR进行软件开发,也可以采用ST公司自己开发的STVD进行软件开发。

具备以上三个条件,你就可以开工了。

3.后话

虽然世界上的单片机种类有上千种,但单片机技术基本上是相通的,只要掌握了一款单片机的开发,以后遇到其他品种的单片机就非常容易上手了。如果学习第一款单片机需要2个月时间,那么学习第二款单片机就只需要2天时间。

以上只是谈到单片机系统开发的最基本的条件,但我们知道单片机最终还是应用于产品之内的,单片机系统开发最终还是为了产品开发。因此,仅仅学会单片机软件编程还是远远不够的。www.diangon.com一款单片机系统产品从项目立项到最终实现产品量产,其中涉及到的方方面面技术问题还有很多很多,例如如何选择最合适的单片机、硬件电磁兼容问题、软件的bug调试和软件可靠性、数字量和模拟信号采集、一般高低电平输出和PWM输出、操作系统、产品成本…,太多太多了!

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

    关注

    6001

    文章

    43973

    浏览量

    620798
  • 仿真器
    +关注

    关注

    14

    文章

    988

    浏览量

    82989
  • C语言
    +关注

    关注

    180

    文章

    7528

    浏览量

    128455

原文标题:单片机系统开发如何入门?老设计师来教你

文章出处:【微信号:gongkongworld,微信公众号:工控资料窝】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    51单片机应用系统开发典型实例.pdf

    51单片机应用系统开发典型实例.pdf
    发表于 08-04 16:11

    51单片机应用系统开发典型实例

    51单片机应用系统开发典型实例
    发表于 03-11 00:21

    单片机开发实例大全》--单片机系统开发典型实例系列

    `《单片机开发实例大全》--单片机系统开发典型实例系列`
    发表于 08-17 22:02

    【好资料系列】单片机应用系统开发

    单片机应用系统开发.ppt
    发表于 08-05 22:30

    51单片机应用系统开发典型实例

    全书一共349页,完整的电子书下载: 51单片机应用系统开发典型实例.pdf
    发表于 06-29 02:51

    单片机系统开发入门知识及基本条件

      1. 入门知识储备  想学习单片机系统开发,必须先有以下几个方面的
    发表于 11-26 16:57

    单片机系统开发如何入门

    本文旨在引导尚未入门的朋友快速进入单片机系统之门,已经熟悉单片机系统开发的朋友敬请拍砖指教或留言补充信息。
    发表于 02-25 06:05

    单片机编程入门知识

    单片机编程入门知识,作为一个大三老狗,才开始单片机入门,晚是晚了点,但是由于知识体系比大一大二稍
    发表于 07-14 08:17

    单片机系统设计师的知识储备

    目录一、单片机系统设计师的知识储备二、单片机设计的软、硬件常用工具2.1、电子血压计工作原理案例2.2、
    发表于 11-09 08:56

    单片机应用系统开发的一般方法

    单片机应用系统开发的一般方法单片机应用系统是为完成某项具体任务而研制开发的用户系统,可以分为智能
    发表于 12-01 07:29

    嵌入式系统开发技术人员所必需具备的基础知识

    单片机的编程语言和开发环境LET′S TRY“嵌入式编程”: 3 of 6本连载讲解作为嵌入式系统开发技术人员所必需具备的基础知识。这些基础知识
    发表于 12-20 08:01

    单片机应用系统开发

    单片机应用系统开发
    发表于 12-11 23:38 0次下载

    单片机应用系统开发

    单片机应用系统开发【更齐全】
    发表于 12-16 21:32 0次下载

    单片机应用系统开发实例

    本文主要介绍了单片机应用系统开发实例。
    发表于 06-21 08:00 21次下载
    <b class='flag-5'>单片机</b>应用<b class='flag-5'>系统开发</b>实例

    单片机系统开发如何入门?老设计师来教你

    本文旨在引导尚未入门的朋友快速进入单片机系统之门,已经熟悉单片机系统开发的朋友敬请拍砖指教或留言补充信息。
    发表于 04-02 06:00 2次下载
    <b class='flag-5'>单片机</b><b class='flag-5'>系统开发</b>如何<b class='flag-5'>入门</b>?老设计师来教你