05 2018 档案
摘要:倍福: 1.倍福的每个从站模块(IO模块)一般都有转换时间而这些时间会导致从站模块输出数值存在延迟,举例:当在15:00开始调用API让主站板卡输出数据,而用示波器实际检测到模块输出数值的时间大约在15:00之后的250us,当然随着从站模块的增加延迟时间也会变长。 2.倍福的每个从站模块(IO模块
阅读全文
摘要:vim不支持直接从其他应用复制内容粘贴过来,而是模拟用户键盘输入来实现的,一般设置vim在换行时自动以上一行的的缩进为初始位置,这样就会导致复制过来的内容出现缩进错乱。 set paste 解决粘贴乱序问题。 但是,如果我们不停的用"set paste" "set nopaste"来切换还是比较麻烦
阅读全文
摘要:因为用vim编辑代码设置了Tab键为4个空格,但有时候我们需要编写Makefile,必须使用Tab,同时也不想设置set noexpandtab。 其实可以先Ctrl_v组合键,再按Tab键盘,这样我们就可以成功使用Tab了。
阅读全文
摘要:先说明这里提到的灵活性其实也是相对来说的,并不是说明数据包都可以定义。 用户层串口通信协议 简单的来说用户层的串口通信协议就是如何定义一个数据包格式,发送端按照规定的数据包格式发送出去,接收端按照规定的数据包格式解析出正确的数据。 那为什么又要在用户层定义呢,其一是因为底层的通信协议不是随随便便就可
阅读全文