主题:【讨论】对一个项目的执着01 -- 米高扬
1. 要小心SD卡的速度。考虑到你的数据量要多一点预量。
2. 数据格式不好。
“时 分 秒 本机温度 应变温度 应变1 应变2 应变3 应变1 应变2 应变3 …………应变1 应变2 应变3 807F(10K组/1秒完成)”
一般应定义一个数据包为一个frame(有 SoF, start of the Frame 起头,第二、三字节 或更多为 size of the frame, 然后是 contents,最后结尾是你选用的checksum,业界有不同的算法可参考) 在接受端用一个简单的parser,state machine,来处理接受到的数据。807F 作为一个简单的分割还好,如此设计太业余了。
在实际应用中,噪声、干扰是很多的。你会发现即使使用了以上的方法,错误也是无法避免的。如果使用先前的方法,会完全乱掉的。
3. 另外,时间数据可以单独定义成一个frame类型,在你的数据流中离散插入(另建立一个独立的timer task, 触发后对UART 写入)就好。避免过分的冗余。我的理解是精确到秒即可,不是是否理解正确。
4. 看起来你的应用是一个飞行有关的,其中的输入可能有 加速度 传感器和其他的陀螺仪等,sensor 的选取(他们的范围、精度、和功耗)要多注意,阈值设置就看你的应用了。美国这边有一些很好的open source hardware/software 的项目你都可以参考。
以前看你的帖子,很受益。本人发帖很少,还不熟练,就先些这些吧,希望有用。也算一个回馈吧。
- 相关回复 上下关系8
😉嘿嘿 不算泄密 米高扬 字144 2012-05-18 03:07:37
🙂改用光纤传感或许可行 活在当下 字0 2012-05-20 02:40:17
🙂【讨论】找企业做,企业的设计方案02 米高扬 字2210 2012-05-17 23:47:10
🙂有几个问题需要考虑。
🙂这是我们讨论后的结果 2 米高扬 字455 2012-05-18 02:53:46
🙂印象中你也是NWPU的 2 byrobot 字513 2012-05-20 02:39:25
🙂哈哈 校友 米高扬 字98 2012-05-21 04:43:05
😏你说的很对,这个企业做的东西结果不理想 米高扬 字1 2012-05-18 02:43:00