Advertisement

单片机常用的编程语言是什么?如何快速提高编程水平

阅读量:

在我们上学期间的多数专业课程中都设有C语言教学内容,在此之前我从未听说过有开设汇编语言课程的专业。虽然C语言和汇编语言都可以作为单片机编程的语言工具,在这两者之间到底存在哪些差异呢?

汇编语言的主要优势是程序可以优化,程序由我们编程人员所掌控,程序的安全性和执行速度取决我们编程者的水平,能力强的又快又安全,能力差的估计别人也看不上;就执行速度来说比C语言要快;因为汇编语言的代码占程序存储器的容量比C语言要小。所以汇编程序经常在那些程序存储器和数据存储器较小的老式单片机。汇编程序是机器语言的汇编助记符,指令比较难记住和指令功能弱的缺点,学习起来会有一定的难度。

C语言的优缺点恰好与汇编程序相反。作为一种高级编程语言(一种高级编程技术),它便于记忆指令(易于掌握),并具有较高的可读性和易用性(易于理解和使用)。其编译阶段的优化工作由编译器完成(依靠于复杂的算法处理),因此对使用者的要求相对较低(对使用者的技术背景要求不高)。然而,在机器级优化能力上存在一定的局限性(其机器级优化的能力存在一定的局限性),导致整体运行速度上相比汇编程序较慢(整体运行速度上较慢),同时所占内存空间较大(所占内存空

全部评论 (0)

还没有任何评论哟~