智能车学习知识总结(三)

3.IAR Embedded Workbench IDE用户手册》由于2号书中IAR的操作介绍的比较粗略,我又看了这本官方说明。我主要看了后面关于断点,单步调试的内容。Autowatchlive watchlocal等监视窗口。这些窗口有些变量的值有时会出现error,那是因为你watch了一个局部变量,而现在程序并没有走到那个局部的缘故。关于局部变量和全局变量复习C语言吧。感觉再难的程序你一步一步走几遍就很容易懂。而一些隐蔽的错误不单步调试真看不出来。不过IAR有的时候有bugstep in了以后,程序明明跳进函数里了,函数窗口却不跳转,绿色箭头也没了,只有在反汇编里能看。还有时按step in了,他居然step over,没有进去。软件的bug,鄙视之。IAR的另一个buggo to definition的问题,查找算法没设计好,比VS有很大差距。

程序中一些莫名的缩略词有时很烦,比如SADDR,你要看出是source address; PCR,你要看出是port control register; PTD,你要看出是port D

ISFR,你要看出是interrupt service flag register。知道了名词的意思,有助于理解程序。另外其实寄存器也有地址,且也是32位的,(看RM)。但跟内存的地址完全是两回事。前面那个4GB的是内存的。不过寄存器的地址一般玩家不常用,只要关心里面的值就行了。因为高端玩家已经定义好了。但你想他若没有地址,你写寄存器,写给谁?怎么找他?

永不止步步 发表于11-13 15:11 浏览65535次
分享到:

已有0条评论

暂时还没有回复哟,快来抢沙发吧

添加一条新评论

只有登录用户才能评论,请先登录注册哦!

话题作者

永不止步步
金币:67410个|学分:307917个
立即注册
畅学电子网,带你进入电子开发学习世界
专业电子工程技术学习交流社区,加入畅学一起充电加油吧!

x

畅学电子网订阅号