如题所说,单片机下位机程序编写,需要对编译器很了解吗。
对单片机这种程序来说,都有哪些编译器编译代码。
如果只是做单片机应用程序,不需要对编译器很了解,只需要只有有编译器这个东西就可以。
如果是从事代码优化或者编译器教育方面,那肯定要对编译器非常熟悉。
单片机的编译器是ARM-CC吧。
只是单片机应用开发,不是必须要知道编译器原理的,但是知道编译器原理能更方便开发
不同的单片机内核需要不同的编译器,ARM、51、PIC、AVR单片机都有不同的编译器,每种单片机也有不同的编译器
一般只要知道编译器的优化配置,还有是否选用C99 Mode就行,剩下的编译器配置不用很清除
以MDK-ARM为例,编译器的那些配置会在options->C/C++下面
优化选项会涉及到最终程序的体积,还有部分变量的设置,这个还是要关注一下的
编译器都是用的ARM-CC