现在有两块ARM开发板,1)ATM32F4,无系统,连接加速度计与陀螺仪传感器MPU6050;2)友善之臂Smart210开发板,linux3.0操作系统 。如何将传感器的数据通过ATM32F4传给Smart210呢?求具体方案!谢谢!
------解决思路----------------------
刚好在搞MPU6050。
第一个方案,无系统的话,那就当做是单片机,I2C和外部中断就可以驱动MPU6050了,
你是不是打错了,应该是STM32F4吧,网上一大把这种STM驱动MPU6050的。
第二个方案,你使用的S5PV210的话,那就比较好办了。
虽然我没用S5PV210做什么产品,但三星的那套风格和资料情况,都是很有把握的。
建议你直接在S5PV210的代码中其他G-sensor的驱动范例,很快就能做通。
不管你使用的安卓的方案,还是Linux的方案,这样的做法都是最快最稳当的。
如果没有,你自己找找I2C和外部中断的实例,凑合到一起也是可以的。
------解决思路----------------------
直接串口传输
------解决思路----------------------
主要考虑串口速度是否满足?
传输协议如何定义?
------解决思路----------------------
主要考虑串口速度是否满足?
传输协议如何定义?
传感器的数据量每次传送的不大,但是刷新的很快。我看了Linux下的串口通信,传输的数据帧定义还是比较简单的,就是不知道两个开发板对接时,能否行得通?先试试吧
串口通讯是标准的工控通讯手段,肯定都支持。
如果是指单向的传输比较简单,如果需要双向且有不同长度的消息类型,那就复杂了