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

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

3天内不再提示

单片机编程语言都有哪些?

单片机开发宇凡微 来源:单片机开发宇凡微 作者:单片机开发宇凡微 2022-09-15 10:14 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

单片机虽然是计算机技术中的一个小分支,但是其在电子产品领域中的发挥的作用是无可替代的。可以说单片机的出现丰富了电子产品的功能,为智能化电子设备的开发和应用提供了全新的出路,推动电子设备的智能化发展。单片机能够实现各种智能功能,前提都是需要进行编程。对于单片机初学者来说,面对那么多的单片机语言,也是模糊不清,单片机编程语言都有哪些?本文将为你详细介绍。

从单片机的发展历程来看,主要经过了三大时期,单片机编程语言经历过更新换代,主要有以下四种:

(1)C语言

单片机C语言是一种编译语言,具有编译语言的特点。C语言具有功能丰富的库函数、计算速度快、编译效率高、可移植性好,可直接控制系统。此外,C语言程序具有完整的程序模块结构,为软件开发中模块化程序设计方法的使用提供了有力的保证。

(2)汇编语言

编码语言是一种使用助记符来表示机器指令的符号语言。它是最接近的一种语言。它的主要优点是占用资源少,程序执行效率高。因为它有一个指令,所以每个指令都很清晰,堆叠和调整都很容易控制,调试也很方便。但是不同类型的单片机可能有不同的编码语言,所以不容易移植。很像电影机的编程语言,指的是系统比第一代好,但是不同存储区域的编程变得复杂,但是作为一个电子工程师,懂得编译语言可以帮助你理解影响任何语言效率的特殊规则。例如,如果你知道如何编译语言指令,你可以在电影中使用RAM作为变量,因为外部变量需要几个指令来设置添加和数据针来访问。同样的要求是使用浮点,只有在启用函数时才能避免编程经验,避免生成和效率低下。对于电影机的编程语言,没有大致的编程顺序。

(3)PL/M编程语言

P/M是一种具有L/M语言的高级语言,不仅具有L/M语言的高级汇编,而且直接利用CPU的硬件特性进行编程。因此,与其他高级语言相比,它具有更多的功能和更广泛的应用,尤其是在16台单片机的应用领域。但对于51位单片机,P/M系列不支持复杂的算术操作、浮点变量和丰富的库函数支持。学习PL/M相当于学习新语言,这需要更多的时间和精力。

(4)BASIC编程语言

BASIC是一种高级语言,其英文意思是初学者通用符号代码。在过去的几十年里,BASIC语言被认为是初学者编程的语言,已经从QBASIC发展到很多版本,有很多结构化的思维和编程方法,比如函数、模块、局部变量、全局变量、数据传输等。早期BASIC语言的执行效率较低,因为生成的代码不是最终目标机器的代码,而是经过RUNTIME程序解释后运行的,但这种逐行解释的方法很容易在程序中发现错误,而不是在程序执行后出现。单片机的BASIC编译器直接将程序代码编译成相应芯片的机器代码,RUNTIME程序不需要停留在单片机的内存中,执行效率与其他编译器编译的相同。此外,初学者还需要注意,BASIC使用浮点值来简化使用变量。

审核编辑 黄昊宇

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

    关注

    6074

    文章

    45340

    浏览量

    663524
  • 编程语言
    +关注

    关注

    10

    文章

    1959

    浏览量

    38912
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    怎么学好单片机

    单片机,是软硬件的综合体。并不是单单会点汇编或者C语言就说会单片机,这顶多只能说会编程而已。因为大部分单片机系统都是不带操作系统的裸机系统,
    发表于 12-04 07:16

    为什么单片机还在用C语言编程

    说起单片机我们就会想到C语言单片机为什么还在用C语言编程?现在有很多很好用的高级语言,如VC、
    发表于 11-28 07:37

    C语言单片机C语言有什么差异

    区别是由编译器决的,只能参考对应的编译手册,即使同种平台不同的编译器对C的扩展也有不同。 3、单片机c语言编程是基于C语言单片机
    发表于 11-14 07:55

    单片机的误区

    1.去背寄存器 寄存器不用死记硬背,,当我们去使用单片机外设的时候就要去配置,千万别去记寄存器,华维单片机编程的导师做开发这么多年了,一个寄存器都记不住。 何况,单片机的寄存器非常多,
    发表于 11-14 07:46

    51单片机RS485编程实例资料

    详细介绍51单片机RS485通信接线和编程代码
    发表于 10-20 14:57 2次下载

    开发单片机需要学习什么?软件编程的 4 个关键层次

    ,缺一不可。 第一层是 C 语言基础语法。这是单片机编程的 “通用语言”,需熟练掌握变量(字符型、整型、浮点型)、函数(定义、调用、返回值)、流程控制(if-else、for 循环、s
    的头像 发表于 08-25 11:32 578次阅读

    怎么测单片机系统频率

    单片机系统频率是指单片机工作时的时钟频率,它直接影响单片机的运行速度和处理能力,准确测量系统频率对单片机应用开发、程序调试和性能优化具有重要意义。测量
    的头像 发表于 07-25 11:39 476次阅读

    单片机怎么驱动电机?

    在各类自动化设备和智能装置中,电机是重要的执行部件,而单片机作为控制核心,需要通过特定的方式驱动电机运转。单片机驱动电机并非直接连接即可,而是要根据电机类型和功率,搭配合适的驱动电路,才能实现稳定
    的头像 发表于 07-25 09:31 438次阅读

    单片机怎么烧程序

    骤,才能让单片机发挥作用。 烧程序前的准备工作 单片机烧程序前,需要做好硬件和软件两方面的准备。硬件方面,核心设备包括目标单片机编程器(或下载器)、电脑以及连接导线。
    的头像 发表于 07-23 11:47 650次阅读

    图解单片机功能与应用(完整版)

    从基础知识的介绍出发,图文并茂,直观、系统地介绍了单片机的内部结构、工作原理和应用技巧。全书分为10章,内容包括51单片机编程资源图解、51单片机指令系统图解、汇编
    发表于 06-16 16:52

    单片机c语言编程实例大全

    单片机c语言编程实例大全_18
    发表于 04-30 16:11 6次下载

    新概念51单片机C语言教程入门、提高、开发、拓展全攻略

    资料介绍 从实际应用入手,以实验过程和实验现象为主导,循序渐进地讲述51单片机C语言编程方法以及51单片机的硬件结构和功能应用。全书共分5篇,分别为入门篇、内外部资源操作篇、提高篇、实
    发表于 04-15 13:57

    STM32F10xxx单片机编程手册

    电子发烧友网站提供《STM32F10xxx单片机编程手册.pdf》资料免费下载
    发表于 04-14 14:56 17次下载

    单片机C语言编程宝典大全,初学必备【强推下载!】

    资料介绍:包含 1. 51单片机入门教程 2. 初学者适用:单片机C语言实例100例(代码及释义) 3. 51单片机C语言快速上手 4. 5
    发表于 03-14 11:03

    Deepseek上单片机?RT-Thread上跑通大语言模型

    前言单片机也能聊天?RT-Thread上跑通大语言模型在RT-Thread论坛上忽然看到了单片机和大模型对话的文章,想着春节期间看到大语言模型的热度持续攀升,恰巧手头有块RA8D1Vi
    的头像 发表于 02-07 18:59 2366次阅读
    Deepseek上<b class='flag-5'>单片机</b>?RT-Thread上跑通大<b class='flag-5'>语言</b>模型