智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1989|回复: 1
打印 上一主题 下一主题

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

[复制链接]

7

主题

9

帖子

0

精华

注册会员

Rank: 2

积分
134
威望
80
贡献
40
兑换币
13
注册时间
2014-1-22
在线时间
7 小时
毕业学校
西安交大
跳转到指定楼层
1#
发表于 2014-2-16 13:52:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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的是内存的。不过寄存器的地址一般玩家不常用,只要关心里面的值就行了。因为高端玩家已经定义好了。但你想他若没有地址,你写寄存器,写给谁?怎么找他?

回复

使用道具 举报

12

主题

875

帖子

0

精华

常驻嘉宾

删繁就简。

Rank: 8Rank: 8

积分
4602

活跃会员奖章优秀会员奖章论坛元老奖章在线王奖章

QQ
威望
2924
贡献
594
兑换币
1807
注册时间
2013-7-20
在线时间
542 小时
2#
发表于 2014-2-16 20:04:00 | 只看该作者
顶!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-25 14:27 , Processed in 0.138125 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表