我在前面已经说过了!可是这哥们儿就是说不好用!我估计是这哥们儿加器件补丁的时候,和我上次一样,出了问题,我最开始也使用4.42+器件补丁的方式,调试stm32f103zet6,发现有问题,同样的程序,在stm32f103bvt6下面,就没问题。升级包是在万历网站下载的,看到zet6的例程有5.2版本的,自然就去下一个新的版本了,从发现有问题,到解决问题,就是半天的功夫(包括下载软件)。这种事情,是经常事儿!调试多了,解决问题的方法就多了!当然,我也有掉沟里的时候,(说说也无妨,N年前,那个franc C51(好像叫这个,就是keil c的前身),当时,我用这个编译器,调试一个汇编语言程序,程序调试的时候,没有发现问题,但是客户反映,有的时候,用一段时间,就乱了,而且,出现的几率很少,我花了一个星期,也没找到毛病,后来,又找了一个大哥帮我调,看了一天,也没找到毛病,后来烦了,随手加了一段,开机初始化,所有ram全清零,好了!我这个郁闷呀。
再说说加括号的事儿,我向来不相信优先级!加括号是最好的选择。这样做有道理么?没道理,也有道理!c语言好像有15个优先级,我记不住!以前,也记过,但是没几天就忘了!以后干脆就用括号!(这样讲,说明我很老实,不玩虚的) 后来,我发现有一本书 c陷阱与缺陷,里面说,也可以这样干!这本书的确很好,建议大家看看!这本书,还有一个让我高兴的地方,就是提到,避免使用指针,提倡使用程序库,看来大师和我的想法也差不多。我前面还提到过两本书,也都不错!强烈建议大家看看,有好处的。 也希望大家有啥好书,和我一起分享! |