您的位置 首页 解答

开发单片机用汇编言语好?仍是用C言语好?

汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CP

汇编言语是一种用文字助记符来表明机器指令的符号言语,是最接近机器码的一种言语。其主要长处是占用资源少、程序履行效率高。可是不同的CPU,其汇编言语或许有所差异,所以不易移植。

  关于现在遍及运用的RISC架构的8bit MCU来说,其内部ROM、RAM、STACK等资源都有限,假如运用C言语编写,一条C言语指令编译后,会变成很多条机器码,很简单呈现ROM空间不行、仓库溢出等问题。并且一些单片机厂家也纷歧定能供给C编译器。

  汇编言语,一条指令就对应一个机器码,每一步履行什么动作都很清楚,并且程序巨细和仓库调用状况都简单操控,调试起来也比较便利。所以在资源较少单片机开发中,咱们仍是主张选用汇编言语比较好。

  而C言语是一种编译型程序设计言语,它统筹了多种高档言语的特色,并具有汇编言语的功用。C言语有功用丰厚的库函数、运算速度快、编译效率高、有杰出的可移植性,并且可以直接完成对体系硬件的操控。C言语是一种结构化程序设计言语,它支撑当时程序设计中广泛选用的自顶向下结构化程序设计技能。此外,C言语程序具有完善的模块程序结构,然后为软件开发中选用模块化程序设计办法供给了有力的保证。因而,运用C言语进行程序设计已成为软件开发的一个干流。用C言语来编写方针体系软件,会大大缩短开发周期,且明显地添加软件的可读性,便于改善和扩大,然后研制出规划更大、功能更齐备的体系。

  综上所述,在现在小容量MCU的单片机中,运用汇编言语进行开发比较好。而用C言语进行单片机程序设计是单片机开发与应用的必然趋势。所以作为一个技能全面并进入较大规划的软件体系开发的单片机开发人员最好可以把握根本的C言语编程。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/jieda/257972.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部