walnutcy

linux 应用软件开发 小结

0
阅读(1903)

写写最近工作时学到的一些东西,

项目工期比较短,20天左右,需要实时接收GPS/INS数据并解析,

并实现双备份存储,系统基于Linux平台实现。

平台是之前另一个项目组做的,拿过来重新编译一下,更改自启动软件,做个文件系统即可。

记点基本心得体会吧:

项目中要注意对U盘及Flash的读写设计,减少读写次数,文件操作较慢;

linux下自启动只是更改一个配置脚本即可;

不同版本的编译器编译出来的大小,差别很大;

对于cross-compiler来讲,临时设置PATH是很有意义的;

有时一个很麻烦的问题, 通过多进程就可以轻松实现;

linux下编程,makefile并不是最大的问题,一个通用的脚本可以用于N个应用软件开发;

当数据量变大时,协议解析算法就非常重要了;

U盘的插拔可以通过检测文件实现;

system 函数很强大,很实用,可以实现N多功能,要注意返回值处理;