GPS和嵌入式开发-哪里可以找到资源?
我刚刚开始设计一些嵌入式设备,正在寻找资源 我想做的是将GPS接收器连接到基于x86的轻型SBC或mini-ITX计算机,并跟踪遥控车辆的位置/进度 理想情况下,这可以演变为建造一些爱好,半自动车辆 但我首先需要的是一个GPS编程的开发板 您使用了哪些板/包,我在哪里可以找到它们的[最好是开源]开发?“NMEA”是查找这些内容时要搜索的关键字。虽然我已经很长很长时间没有用它做任何事情了,但这里有一些主板和其他硬件的良好来源:GPS和嵌入式开发-哪里可以找到资源?,gps,embedded,Gps,Embedded,我刚刚开始设计一些嵌入式设备,正在寻找资源 我想做的是将GPS接收器连接到基于x86的轻型SBC或mini-ITX计算机,并跟踪遥控车辆的位置/进度 理想情况下,这可以演变为建造一些爱好,半自动车辆 但我首先需要的是一个GPS编程的开发板 您使用了哪些板/包,我在哪里可以找到它们的[最好是开源]开发?“NMEA”是查找这些内容时要搜索的关键字。虽然我已经很长很长时间没有用它做任何事情了,但这里有一些主板和其他硬件的良好来源: 我们在Holux GPS接收器(专为三星q1设计)方面运气不错。一个非
我们在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中执行此操作 我通常将这样的项目分解为一组较小的项目,如:
取决于你想做什么,有各种尺寸的目标要考虑。使用Atmel AVR进行小功率(电池)工作。如果我只是想粗略地了解一下这个概念,并需要WiFi(或蜂窝)上网,或许可以在旧笔记本电脑上使用Linux
然后,笔记本电脑Linux原型可以被精简,并移植到嵌入式Cinux系统,以降低电池使用率和以后的可移植性。(虽然没有Atmel那么低)。如果您对Linux编程感到满意,我推荐Gumstix系列小型计算机-
您可以将vedex主板与GPSstix扩展板配对,使其成为一个具有良好支持的编程环境的小型GPS接收器。这里的一些人建议使用gumstix之类的嵌入式设备,不使用GPS的价格为149美元。我一点儿也不懂。现成的TomTom配备了ARM上运行的Linux、内置GPS、大量闪存、电池和屏幕。很难打败大规模生产带来的价格优势。对于你的爱好项目,不需要包含地图,但谁在乎呢 我建议与您的GPS接收器通信 GPSBabel
- 处理航路点、轨道和路线
- 知道很多格式(这解释了巴贝尔的名字)
- 在Windows、Linux、OSX、
- 免费的
[579][1234]0
型号,例如510和940之间的任何型号。此时,查找后续信息的最佳位置是