下面是一個單片機STM32RCT6的PA8,PA9,PA10引腳輸出PWM波形的仿真步驟,此外還展示了軟件運行過程,如何查看全局變量的實時數據。每一步我都做了截圖,大家照著一步步來,請大家放心參考!
1.點target圖標,如下:

2.選擇好單片機芯片的型號:我選的STM32RCT6型號,大家可以根據自己手上stm32開發板的型號來選擇

3.外部晶振頻率的選擇:8Mhz(因為大部分單片機的外部晶振是8Mhz),為了使仿真更貼近實際,通常情況下都是選8Mhz

4.進入Debug頁面進行設計,特別要注意第四點parameter,注意選正確好芯片的型號,我的是RC系列,所以寫了RC,如果是RB系列,要后面改為RB

5.配置好上面的步驟,就可以進入仿真頁面了:下面是對要觀察的引腳與變量進行設置



我這里是觀察PA8,PA9,PA10引腳的波形,還有要注意Display Type要選bit類型,否則的話,仿真時會看不到波形的

6.對全局變量進行設置:首先選中你要觀察的全局變量,然后右鍵,接著add變量到Watch1或者Watch2窗口。

7.點運行的按鈕,開始程序的運行。你會看到引腳輸出的波形和變量在實時變化,這時軟件仿真是成功的。還有一些小技巧大家可以注意一下,方框1是可以對波形進行放大和縮小,方框2可用于測量和顯示輸出波形某段區間的時間。

關鍵字:STM32 軟件運行 全局變量 實時數據
引用地址:
STM32軟件運行過程,如何查看全局變量的實時數據?
推薦閱讀最新更新時間:2025-04-18 03:30
基于S3C2410實現鐵路數據實時采集系統
1 引 言 隨著列車全面提速以及鐵路部門客貨運輸量不斷增大,鐵路線路負荷不斷加重,鐵路安全問題日益突出。目前鐵道檢測部門主要采用鐵軌檢查車檢測鐵軌質量,但是由于鐵軌檢查車價格昂貴,各機務段配備的數量有限,不能滿足鐵路檢測部門對鐵軌質量數據連續檢測和積累的要求。因此鐵道檢測部門迫切需要一種可靠性高,實時性強的小型智能系統作為鐵軌檢查車的補充。針對這種情況,本文設計了一種新型鐵路線路質量遠程實時監測系統。本系統綜合利用移動通信和嵌入式系統設計等技術,實現了鐵軌數據的實時采集、分析、傳輸,以及自動評估和報警。 ARM技術是嵌入式系統方面的主流技術。目前市場上ARM芯片速度可達幾百兆,以此為主控芯片可在硬件上實現高速、高精
[單片機]
Stm32系列芯片規格、密度和命名
一、產品劃分 小容量產品 STM32F103x4 STM32F103x6 中等容量產品 STM32F103x8 STM32F103xB 大容量產品 STM32F103xC STM32F103xD STM32F103xE 二、命名規則 stm32芯片命名規則.png
[單片機]
STM32一文通(3) GPIO
預置知識: 開時鐘 STM32 每一個片上外設資源都有自己的時鐘,這些時鐘被一個叫做RCC的外設統一管理, 所以,每一個片上外設想要應用第一件事就是: 開時鐘!!!!! 根據系統結構圖,GPIO都在APB2總線上 所以,我們要用void RCC_APB2PeriphClockCmd(uint32_t RCC_APB2Periph, FunctionalState NewState)函數操作開啟GPIO的時鐘: RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);//使能或者失能APB2外設時鐘 一. GPIO基礎知識、寄存器及庫函數 二. (重要)GPIO
[單片機]
配置CLion用于STM32開發【標準庫】
前言 前一陣子接觸到STM32開發,從零開始現學現用,還好有點Arduino開發經驗,上手起來不算是太困難,然而,開發STM32的IDE或者叫“編輯器”簡直就是上古產物啊!!! Keil5完全沒有代碼提示,連代碼自動對齊都是奢望 跑通幾個Demo后就實在受不了了,由于我習慣使用Idea系的IDE,如:AndroidStudio、PyCharm、WebStorm、CLion,所以就在找用CLion開發STM32的方法,然后就找的了稚暉君的 《配置CLion用于STM32開發【優雅の嵌入式開發】》 ,如獲至寶啊 不過,稚暉君的教程是基于【HAL庫】的,然而,網上的大部分樣例代碼也是基于【標準庫】的,對于我這種小白,樣例代碼無比重要,畢
[單片機]
stm32知識學習的先后順序
這里大概的羅列了一些學習STM32的內容,以及學習順序。如果是新手的話,建議邊看中文手冊和學習視頻;如果是已經入門的,個人建議自己做一個項目,不論項目大小,當然里面會涉及到自己已經學習過的,或者是自己正在學習的,亦或是自己想來想要學習的,一邊學習,一邊做項目。這樣好處頗多,大家慢慢去體會。下面就是本人所羅列的一些STM32的內容,不需要看懂,只需要記住即可,在你以后慢慢深入的過程中,就會了解到的: 1、STM32基本配置(運行環境、編譯器、下載器、板子等)。 2、GPIO(跑馬燈,蜂鳴器、按鍵),其中還有端口復用和重映射,以后用到再給大家介紹,不過可以先看看中文手冊。 3、時鐘(系統時鐘、RTC實時時鐘)。 4
[單片機]
單片機學習之stm32核心板焊接
焊接工具和材料 電烙鐵及烙鐵頭介紹 電烙鐵有很多種,常用的有內熱式、外熱式、恒溫式和吸錫式,為了方便攜帶,建議使內熱式電烙鐵,且要帶烙鐵架和海綿,烙鐵架用于放置電烙鐵,海綿用于擦拭烙鐵錫渣,因此海綿不應太濕或太干,應手擠海棉直至不滴水為宜。電烙鐵常用的烙鐵頭有四種,分別是刀頭、一字型、馬蹄形、尖頭,建議初學者直接使用刀頭,因為STM32核心板上的元器件絕大多數都是貼片封裝,刀頭適用于焊接多引腳器件以及需要托焊的場合,這對于焊接STM32芯片以及排針非常適合,當然,刀頭在焊接貼片電阻、電容、電感也非常方便。 電烙鐵的正確使用方法 電烙鐵在使用之前先接上電源,數分鐘后待烙鐵頭溫度升至焊錫熔點時,蘸上助焊劑
[單片機]
STM32 FreeRTOS Keil環境搭建
由于FreeRTOS的官方已經支持STM32F1X系列的Cortex-M3的移植,所以只需要在Keil IDE中設置相關即可了; 在Keil中新建一工程,在工程中新建3個組,分別對應3個目錄用來存放:user、rtos、stmlib user中添加用戶自己的代碼和頭文件; rtos中添加rots的文件主要有:list.c、task.c、queue.c、head_2.c、port.c stmlib中添加STM32官方提供的STM32操作的lib庫(注意stm32f10x_md.s中的內容和替換為FreeRTOS Demo 中的STM32F10X.s否則系統調度不能正常工作) 另外需要把FreeRTOS/source/inc
[單片機]
STM32型號參考
startup_stm32f10x_cl.s 互聯型的器件,STM32F105xx,STM32F107xx startup_stm32f10x_hd.s 大容量的STM32F101xx,STM32F102xx,STM32F103xx startup_stm32f10x_hd_vl.s 大容量的STM32F100xx startup_stm32f10x_ld.s 小容量的STM32F101xx,STM32F102xx,STM32F103xx startup_stm32f10x_ld_vl.s 小容量的STM32F100xx startup_stm32f10x_md.s 中容量的STM32F101xx,STM32F102xx,STM3
[單片機]