新版IAR调试查看寄存器方法.doc

新版IAR调试查看寄存器方法.doc

ID:28095082

大小:773.00 KB

页数:7页

时间:2018-12-08

新版IAR调试查看寄存器方法.doc_第1页
新版IAR调试查看寄存器方法.doc_第2页
新版IAR调试查看寄存器方法.doc_第3页
新版IAR调试查看寄存器方法.doc_第4页
新版IAR调试查看寄存器方法.doc_第5页
资源描述:

《新版IAR调试查看寄存器方法.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、新版IAR调试查看寄存器方法  今天写两个后台问的较多的问题,如标题所示:  1.新版IAR调试查看寄存器问题;  2.STM8代码大小优化问题;  1新版IAR调试查看寄存器问题  从去年上半年开始,IAR将各开发环境逐渐进行了大升级,首先是将EWARM从V7升级到了V8。然后,陆续将EW430、EWAVR等进行了升级。  什么是新版IAR?图标是黑色那种,如EWARMV8.2、EWSTM8V3.1。如下图:    老版本IAR,扳手工具图标。如下图:    许多小伙伴安装了新版的IAR,不管是EWAR

2、M、EW430还是EWSTM8,都出现了一个问题:调试时,“不能”查看外设寄存器了。  如下面动画,查看了各主菜单,以及View视图各个子菜单,都没有如之前那种可以直接查看寄存器的窗口:    而老版本就会有如下图可以直接查看寄存器的窗口:    说实话,我这一年很多时间都是在写业务逻辑相关的代码,这个功能这一年没去在意过。很多朋友在后台问我,我也没抽时间去研究。  这不前面写了一篇在较小资源上跑一个实时操作系统,后台有朋友问了该如何优化代码,我大概回答了一点可以优化标准外设库为操作寄存器,所以使用到了该

3、功能,所以我就抽时间看了一下这个功能。  好了,不卖关子了,直接说答案吧,操作基本一样,只是新版IAR隐藏了下拉选项。直接看下图你就会明白。  新版IAR调试查看寄存器方法  进入调试模式->View->Registers(1-4都行)->CPURegister右键->ViewGroup,此时你就可以选择了,如下图:    相信到这里,你不可能不会了。  2  STM8代码大小优化问题  因为前面写了一篇文章《一款可以在STM8上运行的实时操作系统Atomthreads》,很多朋友问,像8K的FLASH资

4、源跑一个系统,写点应用程序都用完了。  既然使用STM8可以跑系统,资源的问题肯定有关系。但如果你选定了该芯片,想办法或许是可以解决的呢。  这么说吧,我在STM8S003(1KRAM8KFALSH)跑四个线程,还有两个队列,没有出现什么问题。    本节我简单说两点比较常见的优化STM8代码的方法:  1.不使用标准外设库自带的断言  在表准外设库里面常看类似如下代码:  assert_param(IS_GPIO_MODE_OK(GPIO_Mode));  assert_param(IS_GPIO_PI

5、N_OK(GPIO_Pin));  这就是库自带用于检查参数的代码,但如果资源有限,可以在最终关闭断言代码。(调试时可以选择代码兼容的大容量芯片调试)。  在stm8s_conf.h中屏蔽即可:    2.将标准外设库修改成直接操作寄存器  使用表准外设库配置,通过在线调试,查看寄存器值,最后直接写寄存器代码即可。类似如下:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。