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

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

3天内不再提示

如何快速进入单片机系统之门

电子设计 来源:电子设计 作者:电子设计 2022-02-16 16:27 次阅读

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

1、入门知识储备

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

(1)微机原理

(2)C语言编程

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

100060091-117024-10.jpg

单片机系统组成

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

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

单片机开发板

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

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

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

3、后话

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

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

审核编辑:何安

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

    关注

    1

    文章

    73

    浏览量

    103669
收藏 人收藏

    评论

    相关推荐

    使用freertos系统单片机是stm32wb55,进入stop模式后定时唤醒出现死机异常怎么解决?

    使用freertos系统单片机是stm32wb55,进入stop模式后,通过定时器每隔1分钟自动唤醒一次。HW_TS_Create 创建定时器,HW_TS_Start启动定时, 最后在定时器处理
    发表于 03-15 07:19

    ADuC7039单片机进入休眠JTAG无法下载程序怎么解决?

    ADuC7039单片机测试休眠功能,单片机进入休眠后,JTAG丢失与单片机链接,这是正常现象,但JTAG再无法下载,重启复位单片机和JTAG
    发表于 01-11 07:14

    51单片机中断系统

    *附件:51单片机中断系统.pdf
    发表于 12-03 11:45

    单片机进入掉电模式,怎么降低整体功耗?

    单片机系统单片机进入掉电模式下,待机电流达到了200多uA,如果进入待机前将单片机所有I/O口
    发表于 11-06 07:06

    51单片机可以跑操作系统吗?

    据说单片机可以上操作系统,那51单片机可以上操作系统吗,感觉51单片机性能那么差,还能跑操作系统
    发表于 11-06 06:59

    单片机系统为什么要用驱动电路?

    单片机系统为什么要用驱动电路
    发表于 10-20 08:11

    为什么进入单片机中断后需要再给定时器赋值?

    为什么进入单片机中断后,需要再给定时器赋值?
    发表于 10-08 06:28

    请问STC15F104W单片机如何进入低功耗模式?

    ,现在能正常使用,但是这个单片机有待机功耗,用锂电池供电用不了几周没电了,各位大侠怎么写程序让它进入低功耗,然后通过外部IO口输入低电平让它进入工作状态,谢谢各位!
    发表于 09-26 08:02

    单片机模糊控制系统设计及应用实例

    的总结和归纳,在借鉴其他同仁的有关成果基础上,编写了此书,以飨广大科研开发和工程技术人员。 本书的编写原则是力求深入浅出,层次分明,不过分追求理论的系统性,面重点强调其实用性。本书特别适合从事单片机
    发表于 09-19 07:07

    单片机有哪些分类?

    以降低速度为代价的。 5.DSP技术------用于音频、视频、通信等快速数字处理领域,速度超快,编程算法也比较复杂。 6.FPGA技术------难度和单片机差不多,应用领域逐渐广泛。 7.嵌入式系统
    发表于 09-07 14:54

    使用freertos系统单片机是stm32wb55,进入stop模式后,定时唤醒出现死机异常怎么解决?

    使用freertos系统单片机是stm32wb55,进入stop模式后,通过定时器每隔1分钟自动唤醒一次。HW_TS_Create 创建定时器,HW_TS_Start启动定时, 最后在定时器处理
    发表于 08-09 07:56

    MCS单片机最小系统#单片机

    单片机mcs
    未来加油dz
    发布于 :2023年08月08日 20:17:52

    MCS-单片机的应用系统(2)#单片机

    单片机mcs
    未来加油dz
    发布于 :2023年08月01日 00:45:01

    MCS-单片机的应用系统(1)#单片机

    单片机mcs
    未来加油dz
    发布于 :2023年08月01日 00:44:16

    单片机模拟IIC总线通信的速率是标准还是快速还是高速模式?

    单片机模拟IIC总线通信的速率是标准还是快速还是高速模式?最高速率能达到多大?
    发表于 05-08 17:57