一文教你学会keil软件仿真

这篇具有很好参考价值的文章主要介绍了一文教你学会keil软件仿真。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

仿真在我们调试代码中是非常重要的。通过仿真,我们可以快速定位到错误代码,或者错误逻辑的地方。这里我就以上一篇博客为例,教大家如何软件仿真(软件仿真不需要单片机,直接通过keil软件进行代码调试)。

一.打开工具

keil 仿真,FreeRTOS,STM32系列,51单片机系列,单片机,嵌入式硬件,stm32,物联网

 二.选择软件仿真

keil 仿真,FreeRTOS,STM32系列,51单片机系列,单片机,嵌入式硬件,stm32,物联网

三. 开始仿真,选择开始仿真按钮

keil 仿真,FreeRTOS,STM32系列,51单片机系列,单片机,嵌入式硬件,stm32,物联网 这里有4个选择,分别是 1.进入当前函数,2.越过当前函数(没进函数),3.跳出当前函数(已经进去执行),4.执行到光标处。

keil 仿真,FreeRTOS,STM32系列,51单片机系列,单片机,嵌入式硬件,stm32,物联网

 四.观察变量

我们这里是选择一个全局变量,然后右键,点击Watch1,这样之后就能到Watch1窗口观察flag1值的变化。这里我把flag1 flag2都添加到了Watch1。方便同时观察。keil 仿真,FreeRTOS,STM32系列,51单片机系列,单片机,嵌入式硬件,stm32,物联网

 五.运行程序

我们这里没有设置断点,所以点击运行到断点处(如下按钮),程序就会一直往下面执行。

keil 仿真,FreeRTOS,STM32系列,51单片机系列,单片机,嵌入式硬件,stm32,物联网

 六.实验现象

FreeRTOS实验现象文章来源地址https://www.toymoban.com/news/detail-674753.html

到了这里,关于一文教你学会keil软件仿真的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • stm32移植freertos报错keil

    *** Using Compiler \\\'V5.06 update 7 (build 960)\\\', folder: \\\'d:Keil_v5ARMARMCCBin\\\' compiling main.c... .USERFreeRTOSConfig.h(79): error:  #130: expected a \\\"{\\\"       extern uint32_t SystemCoreClock; .FreeRTOSportableportmacro.h(210): warning:  #12-D: parsing restarts here after previous syntax error   { .FreeRTOSportableportmacro.h(215): error:

    2024年02月10日
    浏览(31)
  • 【STM32仿真】STM32CubeMX+Keil+Proteus单片机仿真

      博主最近进行单片机的仿真,本篇文章主要利用了STM32CubeMX、Keil和Proteus三个软件,为后期的硬件打下基础。文章主要目的是学习软件的使用和单片机的仿真。   本文是我在学习proteus软件和STM32CubeMX过程当中的心得和学习笔记,在学习时已经有C, C++的基础。文章附上了

    2024年02月16日
    浏览(44)
  • STM32H723 + DP83848 + LWIP + RT-Thread(FreeRTOS) + STM32CubeMX + Keil MDK 超详细

    MCU:STM32H723ZGT ETH PHY :DP83848 RT-Thread:RT-Thread nano 3.1.5 Software Pack:STM32CubeH7 Firmware Package V1.10.0 / 11-February-2022 STM32H723配置以太网+Freertos注意事项 STM32H723+Lwip+ETH+CUBE 完整配置(排了巨多坑!) Cube配置STM32H743+DP83848以太网工程 STM32H743+CubeMX-梳理MPU的设置 首先使用 CubeMX配置相关外

    2024年02月13日
    浏览(29)
  • FreeRTOS软件定时器 基于STM32

    文章目录 一·、软件定时器的基本概念 二、软件定时器应用场景 三、软件定时器的精度 四、软件定时器的运作机制 五、软件定时器函数接口讲解 1.软件定时器创建函数 xTimerCreate() 2.软件定时器启动函数 xTimerStart()  3.软件定时器停止函数  xTimerStop()  4.软件定时器任务 5.软件

    2024年02月11日
    浏览(34)
  • 【STM32】FreeRTOS软件定时器学习

      软件定时器 FreeRTOS提供了现成的软件定时器功能,可以一定程度上替代硬件定时器,但精度不高。 实验:创建一个任务,两个定时器,按键开启定时器,一个500ms打印一次,一个1000ms打印一次。 实现:在【STM32】FreeRTOS事件组学习基础上修改。 上面的代码是CubeMX封装好的。

    2024年02月12日
    浏览(24)
  • keil构建STM32工程并使用proteus仿真led点灯实验

        STM32单片机与51单片机有很大区别,不仅结构上有很大差异,STM32更复杂一些,在操作上来说,STM32也要复杂很多,51单片机上手写代码,可以很直接操作引脚,但是STM32单片机在操作引脚之前需要作很多初始化工作,比如开启时钟使能,GPIO管脚初始化。     下面就入门S

    2024年02月02日
    浏览(44)
  • STM32 CubeMX (第三步Freertos中断管理和软件定时)

    学习使用Freertos第三步 在 FreeRTOS 中,中断管理和软件定时: · taskENTER_CRITICAL() ·; 是一个函数在 FreeRTOS 中使用的,用于进入临界区(critical section)。在临界区内,中断会被禁用,这样可以确保在多任务环境下共享资源的安全性。你可以在需要保护共享资源的代码段中使用 ·

    2024年02月12日
    浏览(51)
  • 一文教你玩LED点阵屏32*64/64*64----基于STM32

    以32*64点阵屏为例,详解LED点阵屏驱动全过程         首先要了解LED点阵屏幕的显示原理。         一般LED点阵屏在某一时间段内只能点亮某一行或者某一列,因为人的眼睛只有24帧速度,只要屏幕速度超过这个值,我们看到的是一个连续完整的画面。一般拿手机的高

    2024年02月05日
    浏览(28)
  • STM32工程,Keil软件新建工程详细步骤

    2. 打开KEIL软件,在project菜单下选择New uVision Prject… 3.在弹出的对话框中选择刚才建的project文件夹,给工程取名,保存。 4.选择stm32F103系列,找到对应用的开发板芯片型号,点击OK(此处用f103C8T6芯片开发) 5.关闭弹出的对话框。 6.点击此处新建文件。 7.此刻回到文件夹中,将

    2023年04月08日
    浏览(37)
  • proteus仿真stm32——流水灯(Cube MX+Keil5+proteus操作详解)

    之前都是用HAL库+实际单片机进行调试,网上proteus教程多基于51单片机且并非HAL库,本文便基于proteus仿真stm32——流水灯,利用Cube MX+Keil5+proteus来实现8个led依次交替闪烁,并且总结自己踩过的大坑,如有问题请多多指教。 芯片选择 proteus能够选择的stm32单片机有限,此次试验采

    2023年04月23日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包