我正在尝试将一个C文件编译成Rolling Spider。但我弄错了。
Drone: Trying to pack autogenerated code using PackEmbeddedCode...
C-files are being packed...
C-files packed and ready to be built!
Drone: Autogenerated code using PackEmbeddedCode packed!
Drone: Trying to build code...
/opt/arm-2012.03/bin/arm-none-linux-gnueab
我正在尝试从LM92读取温度数据。一切都很好,直到温度降到0度以下,然后我得到了糟糕的结果。我知道问题出在将带符号位的12位整数转换为Linux int值,但我还没有找到相关的信息。我有一些使用Arduino和Microchip的例子,但不适用于Linux,GCC。
下面是一个适用于除Linux以外的任何系统的示例:
// LM92 Read
int i2c_lm92Read() {
unsigned int data;
data = (unsigned int) i2c_read(0x4B);
data <<= 8;
data |= (un
我正在尝试使用Eclipse / Linux for Stellaris Launchpad (LM4F120)开发应用程序。我遵循这个指南:
但是,我不能用make编译StellarisWare
adc.c:1: error: bad value (cortex-m4) for -mcpu= switch
adc.c:1: error: invalid floating point option: -mfpu=fpv4-sp-d16
显然,对于编译,使用的是'cc‘而不是arm-*-gcc。我怎样才能避开这个问题呢?
我正在使用gcc-arm-none-eabi-4_7-2012q4