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

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

3天内不再提示

嵌入式微控制器中软件和硬件的作用

东芝半导体 来源:东芝半导体 作者:东芝半导体 2022-04-27 11:26 次阅读

无处不在的嵌入式技术已经应用到信息社会的方方面面,其中,嵌入式微控制器因其体积小、可靠性高、功能强、灵活方便等特点,在这个万物互联的时代扮演着越来越重要的角色。嵌入式技术的标志就是用某种语言(如Ada、C/C++、Modula-2等)在嵌入式软硬件开发环境中进行开发。区别于传统的通用计算架构,嵌入式运行的是固化的软件,用术语表示就是固件(firmware),终端用户很难或者不可能改变固件。

微控制器就是最能体现嵌入式系统将软件和硬件紧密结合在一起的典型应用,它充分发挥了软件和硬件的各自优势,开发者不仅需要将软件的程序执行在特定的硬件和相关辅助电路上呈现出实际效果,还需要通过调节、变换软件指令,实现对有限的硬件资源进行最大化的利用,并采用相同的硬件结构满足不同用户的特定需求。可以说,如果把嵌入式系统的任务比作一个人,那么软件就是我们的意识和思维,硬件就是我们的躯体和四肢,软件和硬件是组成整个嵌入式系统不可或缺的两个部分。

我们在前面的芝识课堂中介绍了微控制器的硬件电路基础及其历史和五个要素,今天我们带大家一起走进微控制器的核心控制部分,即控制微控制器运作的软件和实际进行任务执行的硬件。如前面分析可知,在一个典型的嵌入式微控制器为核心的系统中,软件和硬件的作用是相辅相成密不可分的,要实现完整的产品系统,需要将硬件(即设备本身)与运行其功能的软件(程序)相结合,才能实现涉及的目标。

我们可以通过具体的应用案例来分析微控制器软硬件的配合分工。在一个典型的电饭煲应用中,嵌入式微控制器作为核心硬件,通过输出不同的信号,指挥着整个系统硬件执行不同的功能,在软件方面,通过编写程序,并将程序嵌入到微控制器中,对电饭煲进行控制。比如通过输出10000110代表显示煮饭的时间,输出00010001代表开始煮饭的过程,10001000代表煮饭时间结束关掉加热,而用10101010显示煮饭的实际米量等……针对不同功能的电饭煲,开发者可以通过更改程序,轻松地进行功能的增减,而无需改动电饭煲的硬件设计,从而让整个硬件方案变得更为普适。

34e18270-c56b-11ec-bce3-dac502259ad0.png

那么微控制器的操作机制是怎么样的呢?我们可以从下图中看到,程序操作微控制器时,CPU读取写入存储器中的程序,并根据指令工作,具体的流程如下:

1. CPU从指定的存储器地址读取指令;2. 其指令在CPU中被解密;3. 它按照指令工作。(在右侧下面的示例中,执行“数据输出到输出端口”)这样,如果完成一个任务,就从存储器中的下一个地址读取下一条指令,然后,微控制器重复1到3的操作。

350a82d8-c56b-11ec-bce3-dac502259ad0.jpg

35255f4a-c56b-11ec-bce3-dac502259ad0.jpg

现在我们知道微控制器是通过预先编写的程序来进行信号输出,从而指挥系统实现不同的功能。那么,控制硬件的程序又是如何编写的呢?在下期的芝识课堂中,我们将给大家详细介绍微控制器的编程语言,敬请期待哦!

原文标题:芝识课堂【微控制器基础】——完美的软硬结合(上)

文章出处:【微信公众号:东芝半导体】欢迎添加关注!文章转载请注明出处。

审核编辑:汤梓红

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

    关注

    48

    文章

    6808

    浏览量

    147612
  • 东芝
    +关注

    关注

    6

    文章

    1322

    浏览量

    120408
  • 嵌入式
    +关注

    关注

    4981

    文章

    18274

    浏览量

    288358

原文标题:芝识课堂【微控制器基础】——完美的软硬结合(上)

文章出处:【微信号:toshiba_semicon,微信公众号:东芝半导体】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    什么是嵌入式微处理器? 嵌入式微处理器的区别

    的任务或控制其他硬件设备。 嵌入式微处理器的出现可以追溯到20世纪70年代末以及80年代初。嵌入式微处理器通过集成了处理器核心、内存、输入输出控制器
    的头像 发表于 04-21 15:44 731次阅读

    嵌入式微处理器的分类特点 嵌入式微处理器作用

    嵌入式微处理器是一种专门设计用于控制和执行嵌入式系统任务的微处理器。与通用微处理器相比,嵌入式微处理器通常具有低功耗、小体积、低成本和高度可靠性等特点。在
    的头像 发表于 04-21 14:52 777次阅读

    嵌入式微处理器有哪些类型 嵌入式微处理器有哪些产品

    嵌入式微处理器(Embedded Microprocessors)是一种特定用途的处理器芯片,集成了CPU、内存、输入/输出接口和其他外围设备控制器,被广泛应用于各种嵌入式系统中。嵌入式微
    的头像 发表于 04-21 14:48 775次阅读

    嵌入式微处理器的基础是什么

    要求的硬件软件技术。 在嵌入式微处理器的基础上,我们可以考虑以下几个方面进行详细讨论: 处理器架构和指令集:嵌入式微处理器通常在特定的指令集架构上运行,比如ARM架构、MIPS架构或
    的头像 发表于 04-21 14:34 749次阅读

    东芝推出带有嵌入式微控制器(MCU)的SmartMCD™系列栅极驱动IC

    2024年3月28日——东芝电子元件及存储装置株式会社(“东芝”)今日宣布,开始批量出货带有嵌入式微控制器(MCU)的SmartMCD™系列栅极驱动IC[1]。
    的头像 发表于 04-03 10:23 370次阅读
    东芝推出带有<b class='flag-5'>嵌入式微控制器</b>(MCU)的SmartMCD™系列栅极驱动IC

    嵌入式微处理器与嵌入式微控制器的区别

    嵌入式微处理器与嵌入式微控制器在多个方面存在显著的区别。
    的头像 发表于 03-29 11:44 341次阅读

    什么是嵌入式微处理器?嵌入式微处理器有哪些?

    嵌入式微处理器是指嵌入到特定应用系统中的微处理器,它是整个嵌入式系统的核心,由通用处理器演变而来,具有体积小、重量轻、成本低、可靠性高等优点。与通用处理器相比,嵌入式微处理器在功能上进
    的头像 发表于 03-29 11:39 290次阅读

    嵌入式微处理器的定义

    嵌入式微处理器是一种专门为嵌入式系统设计的微处理器,具有低功耗、高效能、低成本、小尺寸等特点,可以在电子产品中发挥各种不同的作用,例如智能手机、数字相机、汽车控制器等。
    的头像 发表于 03-29 11:39 260次阅读

    简述嵌入式微处理器的特点

    嵌入式微处理器是一种专门为嵌入式系统设计的微处理器,它在各种电子产品中发挥着重要的作用,如智能手机、数字相机、汽车控制器等。
    的头像 发表于 03-29 11:38 235次阅读

    嵌入式微处理器的原理和应用

    嵌入式微处理器是专为嵌入式系统设计的微处理器,它们是嵌入式系统的核心组件,负责执行程序指令、处理数据和控制其他硬件设备。与通用微处理器相比,
    的头像 发表于 03-28 15:51 199次阅读

    嵌入式微控制器应用中的无线(OTA)更新:设计权衡与经验教训

    电子发烧友网站提供《嵌入式微控制器应用中的无线(OTA)更新:设计权衡与经验教训.pdf》资料免费下载
    发表于 11-23 16:01 0次下载
    <b class='flag-5'>嵌入式微控制器</b>应用中的无线(OTA)更新:设计权衡与经验教训

    嵌入式微控制器应用中的无线(OTA)更新方案

    电子发烧友网站提供《嵌入式微控制器应用中的无线(OTA)更新方案.pdf》资料免费下载
    发表于 11-22 16:18 0次下载
    <b class='flag-5'>嵌入式微控制器</b>应用中的无线(OTA)更新方案

    AT32微控制器硬件设计指南及抗EMC设计要点

    本应用笔记为使用AT32系列微控制器芯片的硬件设计人员提供参考设计,包括供电电源要求、时钟管理、复位管理、调试接口的管理。它说明了使用AT32系列微控制器芯片所需的最低硬件资源。文中介
    发表于 10-25 07:54

    基于简化Cortex-M核微控制器嵌入式软件的开发步骤

    电子发烧友网站提供《基于简化Cortex-M核微控制器嵌入式软件的开发步骤.pdf》资料免费下载
    发表于 10-24 09:02 0次下载
    基于简化Cortex-M核<b class='flag-5'>微控制器</b><b class='flag-5'>嵌入式</b><b class='flag-5'>软件</b>的开发步骤

    嵌入式编程和微控制器应用

    还介绍了外设的使用,如键区、LCD显示以及其他常用的嵌入式微控制器相关设备。u3000u3000作者简介:u3000u3000RICHARDH.BARNETT是PURDUE大学的电子工程技术专业
    发表于 09-20 07:52