Keil软件仿真时如何用逻辑分析仪观察变量值
在调试代码的时候,有时候手头上没有硬件环境,就需要用到纯软件仿真。下面先看一下要测试的代码。
#include "sys.h"
#include "delay.h"
#include "usart.h"
#include "led.h"
#include "FreeRTOS.h"
#include "task.h"
_Bool ledState = 0;
//任务1
void vTask1(void *pvParameters)
{const char *pcTaskName = "Task 1 is runing \r\n";volatile unsigned long ul;for(;;){printf("%s\r\n", pcTaskName);ledState = 0;LED1 = 0;for(ul = 0; ul < 1000; ul++){}}
}
//任务2
void vTask2(void *pvParameters)
{const char *pcTaskName = "Task 2 is runing \r\n";volatile unsigned long ul;for(;;){printf("%s\r\n", pcTaskName);ledState = 1;LED1 = 1;for(ul = 0; ul < 1000; ul++){}}
}
int main(void)
{NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4);//设置系统中断优先级分组4delay_init(); //延时函数初始化uart_init(115200); //初始化串口LED_Init(); //初始化LED//创建开始任务xTaskCreate(vTask1, //任务函数的指针"Task 1", //任务的文本名字,只会在调试中用到100, //栈深度NULL, //没有任务参数1, //任务优先级NULL //不会用到任务句柄);xTaskCreate(vTask2, "Task 2", 100, NULL, 1, NULL);vTaskStartScheduler(); //开启任务调度
}
首先设置参数
设置晶振
设置软件仿真及Dialog 和 Paramerter参数。
下来开始仿真
在要观察的变量值上面右键,将变量添加到逻辑分析仪中。
要观察的变量值是0和1变化的。所以在逻辑分析仪上,将要观察的值设置为bit类型。
在逻辑分析仪上右键,选择bit。
如何要实时显示变量值,将view选项中最后一项打上勾。
Keil软件仿真时如何用逻辑分析仪观察变量值相关推荐
- keil软件仿真时如何使用逻辑分析仪查看波形
在调试程序时有时候手头没有示波器,这时候就需要用到软件仿真.在软件仿真时可以通过逻辑分析仪来查看IO口的波形.但是逻辑分析仪对于新手来说不知道怎么用,现在就来说说逻辑分析仪如何设置. 首先用LED灯来 ...
- keil软件仿真时如何使用逻辑分析仪查看波形(转载)
这篇文章实在写得不错,怕以后找不到,故转载于此,感谢原文博主的分享. 转载地址: https://hxydj.blog.csdn.net/article/details/100037901 在调试程序 ...
- keil软件仿真时,程序不能正常运行解决方法
在用keil软件调试程序时,有时候手头没有硬件电路板,就需要用到软件仿真功能.但是使用软件仿真时经常出现一个问题,就是开始仿真后,程序就会卡在系统初始化函数中. 程序停在时钟设置这里就不动了,不能进入 ...
- Keil软件仿真STM32时出现“no ‘write‘ permission”,“no ‘read‘ permission ”的错误
Keil软件仿真STM32时出现"no 'write' permission","no 'read' permission "的错误 在Keil中可以对我们的程 ...
- keil软件仿真看不到波形
这两天想用keil软件仿真看spi与串口,iic通讯的波形.程序是没有问题的,但是keil仿真就是一直是低电平,一点变化都没有,而仿真点灯的,或者控制蜂鸣器的gpio能看到波形.在网上找了好久找到了大 ...
- Keil软件仿真步骤
目录 前言 一.准备工作 二.仿真 1.波形验证 2.变量验证 3.其他 注意事项 前言 在学习STM32的过程中会不可避免的遇到需要仿真的情况,其实大部分时候都是直接使用ST-Link进行硬件仿真, ...
- 如何查找不同芯片keil软件仿真要配置的参数DAMSTM.DLL、-pSTM32F103C8
KEIL软件仿真配置参数 这里以C8T6为例,其他芯片查找方法也一样 软件仿真需要选择 Use Simulator,下面的红框参数可以从KEIL软件给的芯片数据查看 点击软件的File选项,然后点击D ...
- STM32 使用Keil下载仿真时,报错 JLink Info: STM32Fxxxx: Cannot attach to CPU. Trying connect under reset.
STM32 使用Keil下载仿真时,报错 JLink Info: STM32Fxxxx: Cannot attach to CPU. Trying connect under reset. 解决方式 ...
- KEIL MDK 仿真时程序”乱跑“问题
最新有同学反应自已的程序在KEIL MDK仿真时按单步运行(F10),程序运行顺序不是按自已想要的顺序来操作的,其实这个原因多半是因为程序的编译优化等级设置较高导致: 优化等级高可以减小代码空间,很多 ...
最新文章
- 知乎宣布完成4.34亿美元F轮融资,快手领投,融资额刷新此前记录
- 从C++中的const到MMU(存储器管理单元)(MMU部分为网页整理)
- BUUCTF(pwn)bjdctf_2020_babystack2
- python 两个乘号是什么_(2)Python 变量和运算符
- 脑子越来越不好使,文字越来越像驮shi
- 昆西·拉森的净资产是多少?
- Perl迎来25岁生日
- manacher java_最大回文子串(Manacher算法)
- 简单java程序_简单的Java程序
- git 中文文件名乱码
- IDEA如何快速切换项目(快捷键切换)
- WORD转PDF格式快捷方法(转贴)
- Python实现随机漫步
- idea创建maven项目失败, Failed to create a Maven project
- 初识C++之智能指针
- [C语言]插入字符A:用字符数组作函数参数,编程实现在字符串每个字符间插入一个空格的功能。
- 拓嘉启远电商:拼多多如何完美避开历史最低价
- wince系统改安卓系统_WinCE迁移安卓原来也可以很简单!
- 色选机和筛选机的区别?
- 吃鸡鼠标dpi怎么调到800,电脑鼠标如何调节