【经验】如何直观地查看Keil调试时寄存器的值?


SILICON LABS MCU在程序调试时,编译软件为其提供直观调试界面,使debug更为高效,下面以Keil 编译软件为例,介绍一下如何直观查看各寄存器的值。
1) 使用Keil uVision对MCU进行debug启动时,可通过其Memory窗口查看不同存诸器的值。
图1
2) 以Debug EFM8UB2为例,查看直接寻址的片内RAM时,在Memory窗口输入D:0X00,即可以查看从0X00地址开始的直接寻址的片内RAM的值。
图2
3) 查看间接寻址的片内RAM时,在memory窗口输入I:0x00
图3
4) 查看扩展的外部RAM,在memory窗口输入X:0x0000
图4
5) 查看代码存储区域时,在memory窗口输入C:0x0000
图5
6) 建议在debug时使用Silicon Labs推出的Simplicity Studio V4, 其界面更为直观,debug更为高效。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由飞翔提供,版权归开云手机入口平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:开云手机入口平台”。
相关推荐
SILICON LABS 8-bit Microcontroller选型表
SILICON LABS 8位MCU选型,MCU Core 8051,频率20MHz~100MHz,Flash存储2kB~120kB,RAM存储0.25kB~8kB。
产品型号
|
品类
|
系列
|
Frequency(MHz)
|
Flash (kB)
|
RAM (kB)
|
Vdd min(V)
|
Vdd max(V)
|
Package Type
|
Package Size (mm)
|
Internal Osc.
|
Dig I/O Pins
|
ADC 1
|
Temp Sensor
|
Timers (16-bit)
|
PCA Channels
|
DAC
|
Comparators
|
UART
|
SPI
|
I2C
|
HS I2C Slave
|
EMIF
|
CAN
|
LIN
|
VREF
|
Debug Interface
|
C8051F392-A-GM
|
8位MCU
|
C8051F39x Small Form Factor
|
50
|
16
|
1
|
1.8
|
3.6
|
QFN20
|
4x4
|
±2
|
17
|
10-bit, 16-ch., 500 ksps
|
Temp Sensor
|
6
|
3
|
10-bit, 2-ch.
|
1
|
1
|
1
|
2
|
0
|
0
|
0
|
0
|
VREF
|
C2
|
选型表 - SILICON LABS 立即选型
MCU PRODUCTION PROGRAMMER
Silicon labs 编程软件MCU Production Programmer是针对所有8位MCU的一个PC软件,通过USB DEBUG ADAPTER、Toolstick Adapter、UDA Adapter、U-EC6等适配器实现对C8051F/EFM8系列的MCU进行程序的烧录。这个软件提供有源代码,方便客户进行修改。
SILICON LABS EFM8 Universal Bee 8-bit Microcontrollers选型表
SILICON LABS 8位MCU选型,基于48MHz Frequency,8~64kB Flash,2~4kB RAM等参数进行选型
产品型号
|
品类
|
MCU Core
|
Frequency(MHz)
|
Flash (kB)
|
RAM (kB)
|
Dig I/O Pins
|
5 Volt Tolerant
|
ADC 1
|
USB
|
Temp Sensor
|
Timers (16-bit)
|
PCA Channels
|
Comparators
|
UART
|
SPI
|
I2C
|
EMIF
|
CAN
|
LIN
|
Vdd min(V)
|
Vdd max(V)
|
Package Type
|
Package Size (mm)
|
Internal Osc.
|
VREF
|
Debug Interface
|
Temperature Range (ºC)
|
EFM8UB20F64G-QFP48
|
Microcontroller
|
8051
|
48
|
64
|
4
|
40
|
5 Volt Tolerant
|
10-bit, 32-ch.
|
USB
|
Temp Sensor
|
6
|
5
|
2
|
2
|
1
|
2
|
1
|
0
|
0
|
2.7
|
5.25
|
QFP48
|
7x7
|
±1.5
|
VREF
|
C2
|
-40 to 85
|
选型表 - SILICON LABS 立即选型
Silicon Labs的8位MCU EFM8SB10F8G下载程序方式有哪些?
Silicon Labs的8位MCU EFM8SB10F8G可以通过C2接口和串口(在确定片上已含bootloader的情况下)下载程序。
Silicon Labs的EFM32GG230系列32位MCU从EM2,EM3模块唤醒后,MCU使用哪种时钟运行程序?
Silicon Labs的EFM32GG230系列32位MCU从EM2,EM3模式唤醒后,MCU使用HFRCO进入低功耗模式前的运行频率运行程序。
8位MCU SDK 4.2.1.0GA 21Q2 8051 SDK
Silicon Labs发布8051 SDK 4.2.1.0版本,提供8位设备应用开发的基础支持和硬件接口。该版本更新了EFM8BB51和EFM8BB52的头文件,增加了外围驱动库和示例应用。同时,对设备头文件、外围驱动库和示例应用进行了更新和改进,修复了已知问题,并提供了安装和使用指南。
SILICON LABS - SDK,SDK开发包,MCU,单片机,EFM8UB2,EFM8BB51,EFM8BB52,EFM8LB1,EFM8BB3
Silicon Labs的8位MCU EFM8LB12的结温是否和工作温度一样?
MCU EFM8LB12的工作温度和结温是两个不同的参数,但是结温是影响工作温度的,EFM8LB12的工作温度是-40到105℃,而结温为-40到130℃。
Silicon Labs EFM8BB1系列8位MCU的量产软件有哪些?
Silicon Labs EFM8BB1系列8位MCU的量产软件可以采用Silicon Labs 原厂提供的MCU Production Programmer 和 Flash Programming Utility软件,建议采用前者,下载效率更高;
EFM32 MCU中DMA功能传送是否存在优先级?
silicon labs 32位MCU 内的DMA功能传送中分为高优先级和基础优先级。每种优先级下有各通道的自然优先级,通道 数越大自然优先级越小。
silicon labs的8bit MCU EFM8UB20th自带USB引导程序,该如何使用?
可以在世强元件平台上搜索文章“如何利用EFM8系列MCU的BootLoader实现程序烧写”,“ EFM8系列MCU BootLoader之HEX2BOOT工具解析”,参考以上文档,此外,如果不需要此功能,引导程序也是可以擦除的;
怎么让EFM32HG322系列的MCU在复位时不初始化指定的变量?
Silicon labs 32位MCU EFM32HG322要实现在复位时不初始化指定的变量,可以在变量后加 __attribute__ ((section (".noinit")))。
EFM32 MCU中的DMA功能传输方式有那几种?
silicon labs 32位MCU EFM32 中的DMA 功能支持以下三种传输: 1) RAM、外部总线接口、Falsh 到外设; 2) 外设到 RAM、外部总线接口; 3) RAM、外部总线接口、Flash 到RAM、外部总线接口。
Silicon Labs 8位MCU EFM8LB12自带的bootloader,下载接口是哪种?
Silicon Labs 8位MCU EFM8LB12 bootloader下载接口类型,要看选定的MCU的型号, 如果芯片型号中带有“S0或S1”bootloader就是SMBUS接口,否则就是UART。
在不擦除闪存或对闪存编程的情况下,如何连接至Silicon Labs MCU设备?
调试项目时,IDE 将自动为该项目使用最新的图像为设备编程。有时无需此操作。例如,如果设备的闪存内容需要转储至文件以便于分析,那么对闪存重新编程会破坏所需的数据。 有两种方法可以实现 MCU 的无损连接:Connect To(连接至)和Attach To(附加至)。这两种方法都将执行连接至设备所需的最少操作,然后打开调试透视图,其中的大部分调试功能都可用。这两种方法都不会生成设备复位,这意味着 MCU 将在进行连接时在执行代码的位置暂停。 附加至设备会将当前打开的项目的源代码映射至 Disassembly(反汇编)视图中的汇编中。这在各个方面,都将看起来如同正常的调试。要附加到设备,打开相关的项目,然后选择 Run> Attach To(运行> 附加至)以及要关联的程序类型(ARM 或 8051)。 连接至设备后,将允许查看其内存,但不会将源代码关联至Disassembly(反汇编)视图中的汇编。但是,在 Disassembly(反汇编)窗口中仍然可以进行正常的调试操作。要连接至设备,选择Run> Connect To(运行> 连接至)和设备类型(ARM 或 8051)。此方法中无需打开任何项目。
推荐一个M4内核,低功耗,带DSP的mcu 提问来源:/news/64277767.html
Silicon Labs 的32位MCU中基于M4的都有DSP功能,同时EFM32具有很好的低功耗性能,Silicon Labs(芯科科技)EFM32PG12系列MCU(EFM32 Pearl Gecko系列)数据手册
电子商城
现货市场
服务

可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>

拥有IC烧录机20余款,100余台设备,可以烧录各种封装的IC;可烧录MCU、FLASH、EMMC、NAND FLASH、EPROM等各类型芯片,支持WIFI/BT模组PCBA烧录、测试。
最小起订量: 1 提交需求>
登录 | 立即注册
提交评论