ublox GPS

1.编译gps文件
在/projects/android/freescaleandroid5.1/hardware目录下创建u-blox文件夹,将gps源码复制到此目录;
修改u-blox.conf文件,将SERIAL_DEVICE设定为/dev/ttymxc2,将BAUDRATE改为38400;
编译gps模块:$source build/envsetup.sh
$lunch sabresd_6dq-userdebug
$cd hardware/u-blox/gps
$mm -B
编译报错:hardware/u-blox/gps/hal/ubx_serial.cpp:101:24: error: 'I2C_SLAVE' was not declared in this scope

修改bionic/libc/kernel/uapi/linux目录下的i2c.h文件(注:该文件不可编辑,为自动生成的文件),在文件中添加
/*------lqy------*/
#define I2C_SLAVE 0x0703                /*for gps compiling*/
此方法不推荐使用,待后期解决
重新编译,可行!并在out/target/product/sabresd_6dq/system/lib/hw中生成gps.default.so文件。此文件可保存,重复使用。

2. 使能ttymxc2串口权限
/projects/android/freescaleandroid5.1/fsl/sabresd_6dq/init.rc

   chmod 777 /dev/ttymxc2

3. 复制相应文件
/projects/android/freescaleandroid5.1/fsl/imx6/imx6.mk


PRODUCT_COPY_FILES +=    \

        device/fsl/common/input/Dell_Dell_USB_Keyboard.kl:system/usr/keylayout/Dell_Dell_USB_Keyboard.kl \

    .....

        \

        hardware/u-blox/gps/gps.conf:system/etc/gps.conf\

        hardware/u-blox/gps/u-blox.conf:system/etc/u-blox.conf


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ublox是一家瑞士的全球领先的GPS技术提供商,他们提供了各种GPS模块,其中包括适用于Arduino的GPS模块。使用ublox GPS模块与Arduino可以实现位置信息的获取和导航功能。 使用ublox GPS模块与Arduino进行连接时,你需要确保模块与Arduino之间的串口通信正常。大多数ublox GPS模块都支持UART串口通信,并通过TX和RX引脚与Arduino连接。你可以使用Arduino的Serial库来与GPS模块进行通信,通过读取串口数据来获取位置信息。 首先,确保你正确连接了ublox GPS模块和Arduino。然后,在Arduino IDE中编写代码,使用Serial库来设置串口通信和接收GPS数据。你可以使用Serial.available()函数来检查是否有可用的数据,并使用Serial.read()函数来读取数据。 以下是一个简单的示例代码,用于从ublox GPS模块获取位置信息: ```cpp #include <SoftwareSerial.h> SoftwareSerial gpsSerial(10, 11); // 定义GPS模块的串口引脚 void setup() { Serial.begin(9600); // 设置Arduino的串口通信 gpsSerial.begin(9600); // 设置GPS模块的串口通信 } void loop() { while (gpsSerial.available()) { char c = gpsSerial.read(); Serial.print(c); // 将GPS模块的数据打印到Arduino的串口 } } ``` 上述代码通过SoftwareSerial库创建了一个虚拟的串口对象gpsSerial,并将其连接到Arduino的引脚10和11上。在loop函数中,通过读取gpsSerial中的数据并打印到Arduino的串口,实现了从GPS模块获取位置信息并输出到串口。 请注意,上述代码仅仅是一个简单的示例,实际应用中可能需要对GPS数据进行解析和处理。你可以根据需要进行进一步的开发和调整。 希望以上信息对你有帮助!如果你还有其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值