嵌入式培训
达内IT学院
400-996-5531
近期项目开发的一些感受,要提高效率还是要做到下面几条:
一、功能模块测试(注意要形成测试用例)
二、单元测试 (这个阶段要注意,常常引发BUG的那些点,做好记录)
三、集成测试(这个阶段形成比较完整的项目文档)
四、测试和产品化
下面主要说说开发过程中需要的日志系统,一个合理的日志系统可以帮助开发者快速定位问题。在嵌入式设备上一般使用串口来显示。下面分三个方式来说。
①printf 输出日志
可以利用串口来实时显示,方便开发。printf级别,分别设置开关。
1》提示信息
实时记录程序所运行的位置,比如用户交互的操作,这些不影响系统性能,可以使用
2》错误信息
一些函数返回值错误,报告位置,出错返回值
3》重要数据的显示
这个主要在程序开发的时候使用,主要是开发者自己看的,涉及程序的关键数据,程序开发完毕,一定要通过开关来关闭。
②本地记录文件日志,准备好导出接口,注意权限,比如使用ftp的导出。
记录系统出错,重要用于记录一些相对重大的错误,方便测试提交BUG后,开发者追溯BUG位置。
1》由于用户设置错误或者该系统所依赖的系统产生BUG,产生的系统异常
2》但是可以忽略的错误 WARNNING级别
3》程序级的BUG 比如读取一些配置文件出错,系统的逻辑等等 ERR1
3》系统级的BUG,所依赖的系统API调用出现BUG,比如分配内存失败,创建线程失败,网络异常等 ERR2
③回射的方式
可以使用tcp客户端,导出至固定的服务器IP,端口。
这种情况下,设备的日志,可以报告电脑。
接口的设计
日志格式
时间;提示信息;出错代码的文件名;出错代码行数,出错后函数返回值
个人认为做到这几条就比较详尽了。
本文内容转载自网络,来源/作者信息已在文章顶部表明,版权归原作者所有,如有侵权请联系我们进行删除!
填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
Copyright © 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有
Tedu.cn All Rights Reserved