天天看点

《嵌入式C编程:PIC单片机和C编程技术与应用》一2.4 兼容性

许多c编译器都不支持定点数。在那些支持的编译器中,数据需要按照特定方式来组织,通常和具体的硬件相关。有些dsp处理器内置了定点数运算单元。

在c语言标准中,限定符const限定了该目标为只读数据。不同的编译器的实现方式不一样。在ccs c编译器中,const将数据存放到程序存储器中,这样做是为了读取方便。如果程序员期望const数据在内存中以特定格式出现,const可能无法保证。还有个限定符rom,在ccs c编译器中可能会用到。它使用的也是程序存储器,它可以用来规定所有的c运算符的存储位置,包括指针。

继续阅读