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输出、操作系统、产品成本…,太多太多了!

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

    关注

    6032

    文章

    44513

    浏览量

    632692
  • 仿真器
    +关注

    关注

    14

    文章

    1016

    浏览量

    83621
  • C语言
    +关注

    关注

    180

    文章

    7597

    浏览量

    136117

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

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

收藏 人收藏

    评论

    相关推荐

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

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

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

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

    单片机系统开发如何入门

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

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

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

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

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

    MC9S12XS单片机原理及嵌入式系统开发

    MC9S12XS单片机原理及嵌入式系统开发
    发表于 06-03 15:37 32次下载

    MCU与FPGA片上系统开发

    单片机相关知识学习教材MCU与FPGA片上系统开发
    发表于 09-01 14:55 0次下载

    单片机应用系统开发

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

    单片机应用系统开发

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

    单片机实例100入门实例知识

    单片机实例100入门实例知识
    发表于 09-21 08:32 38次下载
    <b class='flag-5'>单片机</b>实例100<b class='flag-5'>入门</b>实例<b class='flag-5'>知识</b>

    单片机应用系统开发实例

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

    单片机学习入门单片机基础知识详细资料概述

    本文档的主要内容详细介绍的是单片机学习入门单片机基础知识详细资料概述主要内容包括了:1 MCS-51单片机内部结构2 构建
    发表于 10-24 11:50 77次下载
    <b class='flag-5'>单片机</b>学习<b class='flag-5'>入门</b>之<b class='flag-5'>单片机</b>基础<b class='flag-5'>知识</b>详细资料概述

    52单片机和AVR单片机最小系统开发板的电路原理图免费下载

    本文档的主要内容详细介绍的是52单片机和AVR单片机最小系统开发板的电路原理图免费下载。
    发表于 06-15 08:00 8次下载
    52<b class='flag-5'>单片机</b>和AVR<b class='flag-5'>单片机</b>最小<b class='flag-5'>系统开发</b>板的电路原理图免费下载

    入门知识单片机常用名词解释

    入门知识单片机常用名词解释
    的头像 发表于 06-19 16:59 5241次阅读

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

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