更多课程 选择中心

嵌入式培训
达内IT学院

400-996-5531

嵌入式开发中的日志系统

  • 发布: 贾宇
  • 来源:爬行极客
  • 时间:2017-12-13 16:41

近期项目开发的一些感受,要提高效率还是要做到下面几条:

一、功能模块测试(注意要形成测试用例)

二、单元测试 (这个阶段要注意,常常引发BUG的那些点,做好记录)

三、集成测试(这个阶段形成比较完整的项目文档)

四、测试和产品化

下面主要说说开发过程中需要的日志系统,一个合理的日志系统可以帮助开发者快速定位问题。在嵌入式设备上一般使用串口来显示。下面分三个方式来说。

①printf 输出日志

可以利用串口来实时显示,方便开发。printf级别,分别设置开关。

1》提示信息

实时记录程序所运行的位置,比如用户交互的操作,这些不影响系统性能,可以使用

2》错误信息

一些函数返回值错误,报告位置,出错返回值

3》重要数据的显示

这个主要在程序开发的时候使用,主要是开发者自己看的,涉及程序的关键数据,程序开发完毕,一定要通过开关来关闭。

②本地记录文件日志,准备好导出接口,注意权限,比如使用ftp的导出。

记录系统出错,重要用于记录一些相对重大的错误,方便测试提交BUG后,开发者追溯BUG位置。

1》由于用户设置错误或者该系统所依赖的系统产生BUG,产生的系统异常

2》但是可以忽略的错误 WARNNING级别

3》程序级的BUG 比如读取一些配置文件出错,系统的逻辑等等 ERR1

3》系统级的BUG,所依赖的系统API调用出现BUG,比如分配内存失败,创建线程失败,网络异常等 ERR2

③回射的方式

可以使用tcp客户端,导出至固定的服务器IP,端口。

这种情况下,设备的日志,可以报告电脑。

接口的设计

日志格式

时间;提示信息;出错代码的文件名;出错代码行数,出错后函数返回值

个人认为做到这几条就比较详尽了。

本文内容转载自网络,来源/作者信息已在文章顶部表明,版权归原作者所有,如有侵权请联系我们进行删除!

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:嵌入式系统开发的7大技巧
下一篇:融合发生之前,嵌入式开发中DSP与FPGA的关系!

嵌入式工程师离不开的的IC设计软件

工程师用到的PCB设计软件你用过几个?

看嵌入式Linux设备驱动module_init 的神奇之处!

嵌入式干货分享之你不可不知的嵌入式领域中的各种文件系统

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省