变量传递的规范每个编译器都不一样,大型程序和小型程序也不应该一样. memory modal 应该可以设置. 比如iar就有多个选项.
这家的没有用过, 前几年看过很多mcu, 总结就是要么仿51, 要么仿pic. 这个既然又没有乘法指令, 又有bank 很可能是类pic的了. pic的硬件栈等很多硬伤, 做跑马灯很合适.
debug和release只是project的两个编译选项, 调用的同一个编译器, 如果参数包括define都相同,结果是一致的. 至少vc等都是这样.
不说Gcc, il mdk4上也是O0~O3, 建议用的也是O2, 希望做编译器的参考一下, O3允许有风险. 但是O2的代码密度要尽量上来.
|