设备:PC机装centos6.5系统,高精度 6 轴惯性导航模块(淘宝上30几块钱买的),TTL转RS232模块(淘宝9.9包邮)
目的:读取导航模块输出的数据,做成api为其它程序提供导航数据
方法:PC通过转换模块与导航模块连接读取数据
注意事项:
1)接线
a.PC和转换模块连接。当然是RX对TX,TX对RX,GND对GND;针脚的编号,公头的顺序和母头的顺序刚好相反,这样公母才能接上;幸好转换模块是母头直接插就行了(不要鄙视我,觉得这个公头母头真的太形象了)
b.转换模块和导航模块连接。TX对TX,TX对RX;转换模块的VCC要接+5V,不接的话数据有乱码;导航模块的VCC按说明说可接3V~6V;两个GND不要直接连,要连在各自VCC对应的GND上(是要形成回路吗?不清楚)
c.导航模块和PC不要直接相连,TTL的电压和RS232的电压不一样,会有乱码的。
2)程序
程序参考其他现成的就可以。串口设置时,struct termios 的成员变量c_cflag的结构,大概可以按下边的理解
这个和ARM cor