各位坛子里的前辈们,小弟从技术支持转到机顶盒嵌入式开发才20天,这些天一直在看海思HI3716平台上的一个sample文件夹,里面全是源代码,本来我对自己看代码还是比较有信心的,因为个人觉得逻辑性还行,而且之前看一些中型代码也挺好的,但接触了这个源代码后才发现,看代码最烦的不是没注解,而是宏太多!!
我看这代码的时候得开三个sourceinsight,两个看.c文件,一个看.h文件,但还是忙不过来,这个函数调用另一个.c里面的函数,那个函数的参数全用的宏,这些宏有些能在.h里面找到,有些又找不到,而且这些宏的名字又长又诡异,整个文件夹下有400多文件(.c和.h一起),这样下去,啥时候能看完啊?!
求各位前辈指点一下,对于阅读这种大型工程如何下手,估计以后还得进内核,如果不找到方法,那时候应该会彻底疯掉……
------解决方案--------------------
需要3个sourceinsight吗,你sourceinsight 没熟练吧,看代码从main 开始,逐步细化
------解决方案--------------------
呵呵,这和原来编写者的习惯有关。看多了就慢慢习惯了。
有没有文档?先将工程的架构和工作流程搞清楚,再从上至下到层层剥茧。否则管中窥豹,一叶障目,慢慢做拼图游戏,是很累人。
------解决方案--------------------
看文档,找关键词Search Project