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

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

3天内不再提示

【微控制器基础】——完美的软硬结合(下)

jf_pJlTbmA9 来源:东芝半导体 作者:东芝半导体 2023-10-17 16:36 次阅读

在上一篇文章中,我们探索了微控制器中的软件与硬件,并分析了为何微控制器的软件和硬件相辅相成缺一不可。我们知道,微控制器的硬件在出厂时是基本已经确定的,所以操控微控制器并满足不同应用的需求主要是依靠各种软件编程来实现的。今天芝子就来为大家介绍各式各样的编程语言。

数字化时代的一个重要标志就是编程语言的出现,编程语言通过转化为二进制的代码来控制整个电路的运算和状态呈现,并最终实现了数字世界的各种创新应用体验。一般来说,最基础的程序是由二进制数组成的,叫做“机器语言”,但它是一种人类难以处理的语言。为了更好地理解和使用程序,人类设计并使用了一种易于理解的编程语言,基本的编程语言有汇编语言和C语言。目前,微控制器中使用的编程语言主要是C语言。

wKgaomUD6G-ADn-xAABJQQiG7rs067.jpg

微控制器通过电信号进行操作,只能识别并输出二进制代码。而机器语言将信号“高和低(即二进制数1和0)”组合在一起,从而让微控制器“听懂”。但是由于开发者无法直接理解这种语言,因此要使用C语言或汇编语言来编写程序,再将基于C语言或汇编语言编写的程序转换为机器语言,才能达到操作微控制器的目的。目前每个微控制器厂商都有一个将C语言转换为机器语言的编译器和一个将汇编语言转换为机器语言的汇编器,这些也是微控制器软硬件中不可缺少的部分。

wKgZomUD6HCAL7RPAAAoWicMGn0404.jpg

汇编语言是最贴近机器语言的一种,它引入了与机器语言一一对应的符号字。指令的操作可以用字母和数字与符号进行关联,称为助记符。如下图的程序为例,在第一行“LD A,0x55”中,表示0x55数据被LD(加载)到A寄存器,即转移。微控制器不同,汇编语言的语法和符号也不同。因此,在使用不同的微控制器时,必须学习新微控制器的汇编语言。

wKgaomUD6HGABydOAAAjWkUeYKs744.jpg

wKgZomUD6HKAe7RhAABZwJ_7n_k385.jpg

相比于汇编语言,C语言是一种与人类语言密切相关的编程语言,其程序的指令与英语单词非常接近。而且,即使微控制器的类型不同,C语言的语法也基本相同。因此,在为不同的微控制器编写程序时,不需要学习新的编程语言。关于C语言,ISO和ANSI共同制定了标准,这就让C语言开发的程序可以只需要尽可能少的修改就移植到不同的微控制器平台上,从而成为最通用的微控制器编程语言。

总之,若想微控制器实现完美的功能匹配,还需开发者们的“软硬兼施”。在接下来的系列文章中,芝子还将为大家输出更多有关“微控制器”的相关知识,大家不要错过哦~

相关阅读:

【微控制器基础】——完美的软硬结合(上)

来源:东芝半导体
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理

审核编辑 黄宇

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

    关注

    48

    文章

    6809

    浏览量

    147636
  • C语言
    +关注

    关注

    180

    文章

    7530

    浏览量

    128588
收藏 人收藏

    评论

    相关推荐

    软硬结合板涨缩的原因分析与改善

    按照正常的生产规律,挠性板在开料后,在图形线路形成,以及软硬结合压合的过程中均会 产生不同程度的涨缩,在图形线路蚀刻后,线路的密集程度与走向,会导致整个板面应力重新取向,终导致 板面出现一般规律性的涨缩变化
    发表于 12-08 15:18 367次阅读

    微控制器基础】——从历史切入,了解微控制器的五个要素(上)

    微控制器基础】——从历史切入,了解微控制器的五个要素(上)
    的头像 发表于 12-07 10:55 199次阅读
    【<b class='flag-5'>微控制器</b>基础】——从历史切入,了解<b class='flag-5'>微控制器</b>的五个要素(上)

    微控制器基础】—— 从历史切入,了解微控制器的五个要素(下)

    微控制器基础】—— 从历史切入,了解微控制器的五个要素(下)
    的头像 发表于 12-06 17:23 272次阅读
    【<b class='flag-5'>微控制器</b>基础】—— 从历史切入,了解<b class='flag-5'>微控制器</b>的五个要素(下)

    PCB软硬结合板设计要点

    一站式PCBA智造厂家今天为大家讲讲软硬结合板PCB设计要点有哪些?软硬结合板PCB设计注意事项。软硬结合板,就是柔性线路板与硬性线路板,经过压合等工序,按相关工艺要求组合在一起,形成的具有FPC
    的头像 发表于 11-21 09:35 1337次阅读
    PCB<b class='flag-5'>软硬结合</b>板设计要点

    微控制器基础】——完美的软硬结合(上)

    微控制器基础】——完美的软硬结合(上)
    的头像 发表于 10-17 16:23 219次阅读
    【<b class='flag-5'>微控制器</b>基础】——<b class='flag-5'>完美的</b><b class='flag-5'>软硬结合</b>(上)

    【华秋DFM】软硬结合板的阻抗计算,你会吗?

    ,按相关工艺要求组合在一起的板。 问 软硬结合板如何计算控制阻抗? 答 一般PCB工程师日常很少遇到软硬结合的产品,对于软硬结合的阻抗了解就更加少了;为了解决PCB工程师对
    的头像 发表于 09-20 08:10 518次阅读
    【华秋DFM】<b class='flag-5'>软硬结合</b>板的阻抗计算,你会吗?

    【华秋干货铺】软硬结合板的阻抗计算,你会吗?

    ,按相关工艺要求组合在一起的板。 问:软硬结合板如何计算控制阻抗? 答:一般PCB工程师日常很少遇到软硬结合的产品,对于软硬结合的阻抗了解就更加少了;为了解决PCB工程师对
    的头像 发表于 09-15 14:44 351次阅读
    【华秋干货铺】<b class='flag-5'>软硬结合</b>板的阻抗计算,你会吗?

    软硬结合板的阻抗计算,你会吗?

    相关工艺要求组合在一起的板。 问:软硬结合板如何计算控制阻抗? 答:一般PCB工程师日常很少遇到软硬结合的产品,对于软硬结合的阻抗了解就更加少了;为了解决PCB工程师对
    发表于 09-15 14:12

    【华秋干货铺】软硬结合板的阻抗计算,你会吗?

    相关工艺要求组合在一起的板。 问:软硬结合板如何计算控制阻抗? 答:一般PCB工程师日常很少遇到软硬结合的产品,对于软硬结合的阻抗了解就更加少了;为了解决PCB工程师对
    发表于 09-15 14:11

    软硬结合板的阻抗计算,你会吗?

    要求组合在一起的板。问软硬结合板如何计算控制阻抗?答一般PCB工程师日常很少遇到软硬结合的产品,对于软硬结合的阻抗了解就更加少了;为了解决PCB工程师对
    的头像 发表于 09-15 08:09 338次阅读
    <b class='flag-5'>软硬结合</b>板的阻抗计算,你会吗?

    【华秋干货铺】软硬结合板的阻抗计算,你会吗?

    ,按相关工艺要求组合在一起的板。 问 软硬结合板如何计算控制阻抗? 答 一般PCB工程师日常很少遇到软硬结合的产品,对于软硬结合的阻抗了解就更加少了;为了解决PCB工程师对
    的头像 发表于 09-14 18:15 252次阅读
    【华秋干货铺】<b class='flag-5'>软硬结合</b>板的阻抗计算,你会吗?

    软硬结合板的阻抗计算,你会吗?

    ,按相关工艺要求组合在一起的板。 问 软硬结合板如何计算控制阻抗? 答 一般PCB工程师日常很少遇到软硬结合的产品,对于软硬结合的阻抗了解就更加少了;为了解决PCB工程师对
    的头像 发表于 09-14 08:10 306次阅读
    <b class='flag-5'>软硬结合</b>板的阻抗计算,你会吗?

    阻抗计算│软硬结合板篇

    ,按相关工艺要求组合在一起的板。 问2:软硬结合板如何计算控制阻抗? 答:一般PCB工程师日常很少遇到软硬结合的产品,对于软硬结合的阻抗了解就更加少了;为了解决PCB工程师对
    的头像 发表于 09-13 11:07 803次阅读
    阻抗计算│<b class='flag-5'>软硬结合</b>板篇

    阻抗计算│软硬结合板篇

    ,按相关工艺要求组合在一起的板。 问2:软硬结合板如何计算控制阻抗? 答: 一般PCB工程师日常很少遇到软硬结合的产品,对于软硬结合的阻抗了解就更加少了;为了解决PCB工程师对
    发表于 09-13 11:03

    软硬结合板的阻抗计算,你会吗?

    ,按相关工艺要求组合在一起的板。 问 软硬结合板如何计算控制阻抗? 答 一般PCB工程师日常很少遇到软硬结合的产品,对于软硬结合的阻抗了解就更加少了;为了解决PCB工程师对
    的头像 发表于 09-13 08:53 289次阅读
    <b class='flag-5'>软硬结合</b>板的阻抗计算,你会吗?