- 博客(10)
- 资源 (52)
- 收藏
- 关注
原创 Keil精确测量代码运行时间
在工程设置中“Debug”下,选右边硬件仿真,点下拉框选“J-LINK/J-TRACE”,再点“Setting”在弹出窗口中“Debug”下,选“JTAG”或“SW”,在后面选好下载速率。点到Trace”标签下,如果是选择的“SW”则勾选“Enable”选项,在“Core”框中输入MCU实际工作时钟频率(就是单片机以什么频率来执行指令的,MDK会用它来计算时间),再勾选
2017-02-21 14:45:12 37883 7
转载 Keil调试局部变量显示"not in scope"的问题解决
Keil调试局部变量显示"not in scope"的问题解决 今天在调试程序的时候,发现函数返回值赋值给变量时,变量值总是显示"not in scope",无法看到变量被赋的值。 出现这种情况的原因是这个局部变量没被分配到内存,或者变量被编译器优化了。 编译器优化级别高的时候,编译器为了优化,可能并没有按照我们想要执行的代码汇编。
2017-02-21 11:45:44 6477 1
转载 Keil中RO-data、RW-data、ZI-data意义
Code为程序代码部分RO-data 表示 程序定义的常量 const temp;RW-data 表示 已初始化的全局变量ZI-data 表示 未初始化的全局变量Total RO Size (Code + RO Data)Total RW Size (RW Data + ZI Data) Total ROM Size (Code + RO Data + RW Data)
2017-02-21 11:26:26 1220
原创 j-link接口定义及实际使用
使用j-link下载程序或者在线调试的时候,有两种模式:JTAG和SWD可以在keil中选择:下面是两种模式下,分别用的接口引脚:推荐使用SWD模式,因为更省引脚而且调试功能不受影响。在SWD模式下,实际只需要4个IO口就可以了,包括下载程序和在线调试。分别为:PA13/JTMS/SWDIO、PA14/JTCK/SWCLK、VCC、GND
2017-02-18 17:17:12 21872
转载 浅谈工程师的调试法宝(5) -JScope的应用_MCU
J-Scope是SEGGER公司推出的,可以在目标MCU运行时,实时分析数据并图形化显示的软件。我们一起来了解一下J-Scope吧。我们在前四篇的文档中介绍了MCU向调试终端输出信息的方法。今天就介绍一个更炫更酷、可以图形化显示数据的调试法宝—JScope。J-Scope是SEGGER公司推出的,可以在目标MCU运行时,实时分析数据并图形化显示的软件。它不需要像SW
2017-02-18 16:33:03 9171 3
原创 Keil逻辑分析仪的使用
Keil中的逻辑分析仪可以将指定的变量或VTREG(虚拟仿真寄存器)值的变化以图形的方式表示出来。注:只能看全局变量。顶部是工具栏,下面是显示区,工具栏如下:setup:按钮用于定义记录信号的变量、并配置显示输出。save:按钮用于将当前已记录的信号写到一个文件(*.UVLA)中,一边之后进行分析,还可以存入一个.TAB文件中,使用其他外部工具进行分析。Min
2017-02-17 16:55:40 12478 6
原创 win7输入网络密码来自动连接
当要要输入IP来访问目标电脑或服务器时,往往需要输入密码。可以在Windows凭据中设置,以后访问时就不用再输入密码了。“控制面板”-“用户账户和家庭安全”-“凭据管理器”-“添加Windows凭据”输入目标IP、用户名、密码,以后就可以直接访问了。
2017-02-17 12:26:42 8340
原创 Keil代码整体偏移和查找功能
选中要偏移的代码,然后按TAB键,所有被选中的代码就会向后偏移TAB,TAB等于多少个空格,可以在“Edit”-“Editor”-“C/C++ Files”下面设置。如果要返回,则选中目标代码,按Shift+TAB就行了。Keil的查找功能
2017-02-10 13:42:47 4845 2
原创 Keil宏定义和如何知道单片机资源名称
在Keil的工程设置中需要根据所选单片机来更改宏定义,如果程序移植后,宏定义没有更改过去,有时候会报错。这个宏定义代表了芯片的类型,如下:因此需要根据自己芯片的类型,更改宏定义。如何知道自己芯片的资源名称呢?比如定时器叫什么名字?可以打开stm32f10x.h文件,往下拉可以看见:这些宏定义代表:STM32F10X_LD_VL 对应于 Low
2017-02-10 13:29:37 2917 3
原创 keil中文乱码解决和个人习惯字体设置
keil的“Edit”-“Configuration”里有一个“Encoding”设置,当该设置是“Encoding in ANSI”时,keil里的中文就是用两个位来表示的,这个时候把keil中的中文字拷贝出去就会乱码。所以把该设置改为“Chinese GB2312”,就可以解决这个问题了。改了这个设置后,keil内的显示和之前差异很大,看着很不习惯。所以在“Conf
2017-02-08 17:11:22 35235 7
6mm透明亚克力.dwg
2019-12-09
GNSS坐标转换小工具和代码.zip
2021-06-05
红外热成像测温论文资料
2021-01-03
Nuvoton_8051_Keil_uVision_Driver_v2.00.6561.zip
2020-09-26
GRBL_Control.rar
2020-05-29
VL53L0X.rar
2020-05-20
Obsidian2.xml
2020-01-22
STM32H753xx_User_Manual.chm
2019-12-03
SPWM_simulink.slx
2019-08-13
svpwm_simulink.slx
2019-08-10
GT911、GT928、GT9147的驱动程序
2019-07-01
CMSIS.rar,解决缺少core_cmFunc.h和core_cmInstr.h
2019-06-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人