GPS和嵌入式开发-哪里可以找到资源?

GPS和嵌入式开发-哪里可以找到资源?,gps,embedded,Gps,Embedded,我刚刚开始设计一些嵌入式设备,正在寻找资源 我想做的是将GPS接收器连接到基于x86的轻型SBC或mini-ITX计算机,并跟踪遥控车辆的位置/进度 理想情况下,这可以演变为建造一些爱好,半自动车辆 但我首先需要的是一个GPS编程的开发板 您使用了哪些板/包,我在哪里可以找到它们的[最好是开源]开发?“NMEA”是查找这些内容时要搜索的关键字。虽然我已经很长很长时间没有用它做任何事情了,但这里有一些主板和其他硬件的良好来源: 我们在Holux GPS接收器(专为三星q1设计)方面运气不错。一个非

我刚刚开始设计一些嵌入式设备,正在寻找资源

我想做的是将GPS接收器连接到基于x86的轻型SBC或mini-ITX计算机,并跟踪遥控车辆的位置/进度

理想情况下,这可以演变为建造一些爱好,半自动车辆

但我首先需要的是一个GPS编程的开发板

您使用了哪些板/包,我在哪里可以找到它们的[最好是开源]开发?

“NMEA”是查找这些内容时要搜索的关键字。虽然我已经很长很长时间没有用它做任何事情了,但这里有一些主板和其他硬件的良好来源:


我们在Holux GPS接收器(专为三星q1设计)方面运气不错。一个非常简单的串口连接,你可以读取NMEA字符串。

你的目标是什么操作系统?如果是Linux,则有许多GPS库可用()。这是我见过的最受欢迎的两个

我还没有看到任何专门用于轻量级/嵌入式用途的GPS设备,但许多消费类GPS设备都有USB连接,可能可以工作(注意低端设备,它们通常没有计算机接口)

是一个开始的好地方。许多嵌入式产品使用ARM和其他处理器,因此交叉编译是一件大事。是为小型系统构建定制linux内核的另一种资源

你也可以找到很多拥有单板计算机(SBC)的制造商,他们有工具来做你想做的事情——在谷歌上搜索“SBCLinux”,你应该有一座金矿

保持linux嵌入式社区的脉搏,您应该在那里找到几篇好文章,这些文章将引导您找到帮助您的产品或软件

Debian有一个嵌入式构建,但我还没有研究过

如果你想走那条路,有几本书是可以买到的

GPS接收器只需连接到串行或USB端口,并提供NMEA数据流,您可以使用GPSD解析该数据流,并且多个程序可以通过GPSD访问该数据流。这是一种非常简单的基于文本的格式

我曾使用普通PC主板和Atmel AT91处理器,用于嵌入式系统(GPS、手机等)。现在有很多信息,而且进入并不昂贵。如果我要开始一个新项目,我会看看Atmel的AVR32处理器——它们对爱好者非常友好,并在AVR32体系结构上为linux提供了大量社区支持。如果您想走无操作系统的路线,并且在处理器上运行单个程序,它们提供免费的GCC编译器和重要的框架和示例

祝你好运


-Adam

我建议从一个普通的旧c项目开始,该项目从串行端口读取和解析NMEA。您可以在Windows或Linux中执行此操作

我通常将这样的项目分解为一组较小的项目,如:

  • 从串口读取和解析NMEA 港口
  • 建立一个序列号/ 来自远程设备的网络链接 到跟踪系统服务器
  • 集成组件
  • 维基百科有一篇关于该协议的好文章。正如亚当指出的,这其实很简单。 Circuit Cell杂志也经常有类似的项目。
    取决于你想做什么,有各种尺寸的目标要考虑。使用Atmel AVR进行小功率(电池)工作。如果我只是想粗略地了解一下这个概念,并需要WiFi(或蜂窝)上网,或许可以在旧笔记本电脑上使用Linux


    然后,笔记本电脑Linux原型可以被精简,并移植到嵌入式Cinux系统,以降低电池使用率和以后的可移植性。(虽然没有Atmel那么低)。

    如果您对Linux编程感到满意,我推荐Gumstix系列小型计算机-


    您可以将vedex主板与GPSstix扩展板配对,使其成为一个具有良好支持的编程环境的小型GPS接收器。

    这里的一些人建议使用gumstix之类的嵌入式设备,不使用GPS的价格为149美元。我一点儿也不懂。现成的TomTom配备了ARM上运行的Linux、内置GPS、大量闪存、电池和屏幕。很难打败大规模生产带来的价格优势。对于你的爱好项目,不需要包含地图,但谁在乎呢

    我建议与您的GPS接收器通信

    GPSBabel

    • 处理航路点、轨道和路线
    • 知道很多格式(这解释了巴贝尔的名字)
    • 在Windows、Linux、OSX、
    • 免费的

    电脑如何连接到它?USB?或蓝牙,具体取决于型号。如果您在驾驶RC车辆时需要连接,BT是一个优势,但这些设备上有相当大的处理能力。您可能能够自主操作。顺便说一句,这是一个比较老的答案——较新的TomTom设备对黑客不太友好。您可能需要二手Go
    [579][1234]0
    型号,例如510和940之间的任何型号。此时,查找后续信息的最佳位置是