• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

c语言和汇编语言在开发单片机时各有哪种优缺点

立项陈帅宇 2019-02-26 浏览量:1533
如题
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • C语言比较通用,也比较好理解,用的十分的广泛。移植性也十分强。
    单片机开发,官方提供的库,基本上都是用的C语言写的。
    C语言,对开发者比较友好,也是单片机开发的主流语言。

    汇编的话,现在用的很少了,可能只在90年代开发单片机的时候,用的基本上是汇编作为主流。
    汇编的好处是,程序执行效率高,十分快,纯硬件操作,时间可控。

    单片机开发一般用汇编的比较少,如RTOS的任务跳转函数、大多用的是汇编。
    个人建议,单片机开发,汇编了解就好,主要学好C语言,指针、结构体、共同体、函数指针等等一定要掌握。

    • 发布于 2019-02-27
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:22
  • c语言编程多,好移植可读性强,汇编更倾向于机器语言,效率高,就是太繁琐,不同芯片区别较大,所以大部分都是用c语言在需要的位置会嵌入汇编!
    • 发布于2019-02-26
    • 举报
    • 评论 0
    • 3
    • 0

  • C比汇编高级,做项目的效率高,汇编实时性高但是代码繁多。

    • 发布于2019-02-26
    • 举报
    • 评论 0
    • 2
    • 0

  • C语言易读性高、代码容易移植,汇编语言与芯片相关度高,且晦涩难懂不便于移植,因其执行效率较高,一般在底层开发时使用。
    • 发布于2019-02-27
    • 举报
    • 评论 0
    • 2
    • 0

  • 汇编语言执行效率高,但是移植和修改代码很麻烦,

    c语言移植和写代码容易修改,效率稍微低于汇编

    • 发布于2019-02-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 汇编语言是针对平台的,不同平台汇编语言会有差异,但是汇编语言效率高,适合于在对于运行效率要求较高的场合。

    C语言在不同平台几乎没有差异,运行效率略低于汇编,但是通用性强,开发效率高很多。

    现阶段很少有项目全程使用汇编语言编些代码了,因为开发效率太低,项目周期相对于使用C语言要长,这也是需要计算成本的。

    • 发布于2019-02-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 还是C语言用的多,汇编是最初的开发语言,现在用的真的很少了
    • 发布于2019-02-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 汇编效率高但是代码量大,代码可读性也差
    • 发布于2019-02-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 汇编能精确算出程序运行时间
    • 发布于2019-02-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 汇编能够知道机器是怎么做的C可以提高抽象性.
    • 发布于2019-02-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般来说,汇编的效率更高,但对于写代码的要求也高一些。

    对于新手来说,还是建议C入门。

    对于对性能没有那么讲究的时候,也建议C,因为用来开发,CBB模块可以更方便利旧,写代码的效率可以更高。

    • 发布于2019-02-27
    • 举报
    • 评论 0
    • 0
    • 0

  • C语言编程快,易写易读,开发简单,周期快。汇编适合做一些直接的寄存器操作,不能做大型项目,可读性差。但是一般的单片机编程主要采用C语言,但是一些对寄存器的控制还是要采用汇编语言的,所以还是要了解一下汇编。
    • 发布于2019-02-27
    • 举报
    • 评论 0
    • 0
    • 0

  • C语言的可读性更高,编写也更直观容易,而且一些编译器的优化也很好,可能比你自己写汇编效率高
    • 发布于2019-02-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 会变用的少,一般是启动文件和嵌入汇编。

    c语言是单片机主要的开发语言,无法操作一些寄存器。

    c 和汇编互补

    • 发布于2019-02-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 主流还是C语言,效率高。,汇编相比较少。所以C学精点,汇编了解一下就可以了,毕竟有时候C中也会嵌入汇编哈哈
    • 发布于2019-02-27
    • 举报
    • 评论 0
    • 0
    • 0

  • C语言开发效率高,程序较短,但编译成汇编之后程序会很长,执行效率低

    汇编刚好相反,程序长,但执行效率高

    • 发布于2019-02-28
    • 举报
    • 评论 0
    • 0
    • 0

  • C语言程序通用性更好,有便于移植,可读性也比较好。但是缺点就是程序的执行效率不如汇编。汇编语言通用性不好,不便于移植,但是执行效率高。
    • 发布于2019-02-28
    • 举报
    • 评论 0
    • 0
    • 0

  • c语言开发速度比较快运行速度接近汇编

    汇编的运行速度比较快但是开发速度比较慢

    • 发布于2019-02-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 汇编的执行效率高,C语言的可读性强
    • 发布于2019-02-28
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

c语言和汇编语言在开发单片机时各有哪种优缺点