Chinaunix首页 | 论坛 | 博客
  • 博客访问: 850790
  • 博文数量: 213
  • 博客积分: 5048
  • 博客等级: 大校
  • 技术积分: 1883
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-14 10:14
文章分类

全部博文(213)

文章存档

2011年(4)

2010年(55)

2009年(47)

2008年(107)

我的朋友

分类: 嵌入式

2011-01-16 17:32:08

最近一个项目中使用的at91rm9200,话说到我这个阶段,类似的arm都一样,没啥特别的感觉。开发前期也很顺利。项目有些事情印象很深,记下来,留作以后注意。

1.数据库的使用
要说这次项目中我最失败的地方,那应该就是数据库这块了。
之前的项目很少有多个进程周期性不停的往文件中写数据的经验。一开始我就用配置文件方式,操作所有写入读出的数据。但是系统一跑就发现问题了,主要表现有两个:
(1)几个进程同时操作一个文件,可能到时经常读失败,这样经常读不上来数据。
(2)因为文件不停地被写入,如果死机或者一些原因重启,配置文件很有可能被破坏。
这些问题都是我在项目调试阶段遇到问题的主要原因,我想了想,觉得这种状态必须使用数据库操作来保证数据的完整性和正确性,这次项目没时间了,下次遇到这种情况必须了。
数据库还有一个有点,方便历史数据的保存。

2.黑白盒的测试
以前一直抱怨做的东西测试不够,这次项目算是测试体验了一把,一方面更加深刻的体会到了严谨的重要性,另外还熟悉了部分测试的流程。
黑盒:主要就是测功能,就是根据产品需求,一项项测试产品的功能,而且看产品的性能,容错性等等
白鹤:主要就是测代码的,跟c中的lint有点类似。
阅读(1766) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~