汇编语言或C语言哪个更好?哪种更适合作为微控制器编程语言?对于这个问题,单片机的初学者会很困惑.
C现在被广泛使用,因为C具有良好的结构和模块化,C比汇编更易于阅读和维护,C功能代码具有更好的可移植性,这对于项目来说很方便. 移植到另一个项目中,C更符合人们的思维习惯. 由于您已经学习了汇编语言和C语言,因此必须知道汇编语言在编程时通常需要考虑细节. 调试时,很难读取长程序,例如数百行甚至数千行代码. 调试需要很多时间. 它通常是一个很小的细节问题,需要您长时间从事c语言对应汇编语句,而结构化C常常只需要考虑算法而不会出现太多细节问题c语言对应汇编语句,同时,它具有良好的可读性,并且大大减少了调试时间. 尤其是在编写大型项目时,C更易于使用.
每种MCU基本上都有自己的一套机器语言,有些并没有太大不同,有些却有很大不同,因此在使用不同的MCU时必须首先了解其汇编语言,以及MCU的内部硬件结构,但是C不是这个问题存在,只要您了解单片机对应功能的寄存器,就可以编程. 基于C的上述优点,市场上对C的需求更多.
我的观点是两种语言应该相对熟悉. 因为汇编的优点在于语句执行定时的准确性和高执行效率. 对于某些时钟要求较高的系统,组装相对容易实现. 如果可以做C和汇编联合编程. 市场需求会更大.
为了开发单片机,C语言扩展了一些数据类型:
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-163237-1.html