1.完成rs485文档
2.libevent学习和接口文档。
Shell:
1.脚本变量赋值时,等号前后不能加空格!
2.shell换行时必须加“”,且后面不能有空格和其他字符!
Stty:
《unix环境高级编程》里原来有关于stty的描述啊。。在第18章终端I/O部分,算了,以后再看吧。
大小端:
字节对齐:
64位编程和32位的区别:
LibEvent:
看了眼百度百科,需要用到select、poll等我没用过的命令,先看一下《unix环境高级编程》吧,第14章高级I/O
参考网站:https://www.cnblogs.com/nearmeng/p/4043548.html libevent和基于libevent的网络编程
https://blog.csdn.net/luotuo44/article/details/39670221 libevent使用例子从简单到复杂(含源码分析和疑难解答的博客地址)
https://blog.csdn.net/sparkliang/article/details/5202394 libevent深度分析(张亮)-已下载
Luci:
无语,原来可以在虚拟机里直接改luci代码的呀,我一直都是改完重新编译整个系统的,囧。
1.修改/etc/config/luci 找到ccache,值置为0。2.lua代码路径:/usr/lib/lua/luci/controller/admin/rs485
串口名称:
查了很久,确认了,除非一个串口一个串口的找过去,不然就只能约定好使用哪个串口了。
代码里的话,是否可以把串口名弄成一个配置,程序执行时先从配置里读一下,换设备了也方便读取。
树莓派串口:ttyAMA0
串口重置问题:
发现Web上对RS485进行修改后,实际并没有生效?
现象:Web修改RS485参数,然后终端敲回车后,发现RS485参数复位到Web修改之前。若通过终端直接修改RS485参数,则无此问题。
临时解决方法:事先在串口终端上输入eof控制字符(^D),然后再通过web界面修改。
================================================
2018-08-27
rs485文档编写中。
2018-08-28
1.看编程规范,看各种奇奇怪怪的案例。收获:大小端、字节对齐、32/64位编程差异。
2.稍微修改了一下rs485文档
3.开始看libevent
2018-08-29~2018-8-30
在查rs485参数莫名复位的问题。
2018-08-31
rs485复位问题暂时不再处理,代码已递交。
开始认真看libevent。