日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Keil仿真調(diào)試STM32與LED

撞上電子 ? 2023-11-30 08:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天給大家分享一下STM32 流水燈簡單的仿真吧,我感覺這個提供有用的,但是自己也是第一次使用,主要是感覺曲線很高級。在PWM中查看脈寬很有用。

code: led.c

#include "led.h"#include "delay.h"/*GPIO的控制寄存器的配置1、配置輸出引腳2、打開對應(yīng)的輸出的寄存器的時鐘3、配置引腳輸出的模式:強(qiáng)上拉、推完、開漏輸出4、配置輸出的速度。*/void Led_funcing(){GPIO_DeInit(LED_GPIO_PORT);// 注意這里的函數(shù)非常的重要,這里是將對應(yīng)的GPIO端口初始化成默認(rèn)的樣子,因?yàn)檫@個端口可能在以前使用過,其他的配置可能發(fā)生了改變GPIO_InitTypeDef GPIOC_LED_Init; // 定義GPIO的結(jié)構(gòu)體,也就是外設(shè)的結(jié)構(gòu)體RCC_APB2PeriphClockCmd( LED_GPIO_CLK,ENABLE); //打開對應(yīng)的GPIO的時鐘,注意這里不同的外設(shè)可能掛載的時鐘不同,所以需要開原理圖,GPIOC_LED_Init.GPIO_Pin=LED_GPIO_PIN ; // 配置需要使用的引腳GPIOC_LED_Init.GPIO_Mode=GPIO_Mode_Out_PP; //配置引腳的輸出的模式GPIOC_LED_Init.GPIO_Speed=GPIO_Speed_50MHz; // 配置輸出的頻率,這個在輸入的時候不需要配置GPIO_Init(LED_GPIO_PORT,&GPIOC_LED_Init); // 使用初始化函數(shù)初始化剛剛定義的結(jié)構(gòu)體,以及對應(yīng)的GPIO端口}

code: mian.c

#include "stm32f10x.h"#include "led.h"#include "delay.h"/*功能的實(shí)現(xiàn),注意在KEIL5中不要使用中文的空格這樣將會出現(xiàn)錯誤。重點(diǎn),重點(diǎn),重點(diǎn)*/int main(){Led_funcing();// int k=5;while(1){GPIO_SetBits(LED_GPIO_PORT, LED_GPIO_PIN ); // 將對應(yīng)的GPIO端口對應(yīng)的引腳設(shè)置為高電平delay(10000);//延時GPIO_ResetBits(LED_GPIO_PORT, LED_GPIO_PIN); // 將對應(yīng)的GPIO端口對應(yīng)的引腳設(shè)置成低電平delay(10000);//延時,}}


總結(jié):
1、在進(jìn)行不同功能函數(shù)的編寫的時候,最好在USER文件夾下面建一個對應(yīng)的文件,注意有C文件,那么就一定有H文件。
2、在編譯C文件的時候,首先在配中找到對應(yīng)的H文件的文件夾目錄。
3、不同的芯片對應(yīng)的庫函數(shù)具有一定的差異,所以在進(jìn)行引入庫的時候,可能會出錯誤。
4、如果在編譯的時候出現(xiàn)相關(guān)的庫函數(shù)文件無法正常的打開,那么首先需要查看是否指定相關(guān)的路徑。
5、在魔術(shù)棒中的文件的輸出最好都定義到自己的文件夾中,這樣便于進(jìn)行需要找。

配置仿真:

1,選擇使用對應(yīng)的CPU即可

864c590a-8f13-11ee-9788-92fbcf53809c.png

2,查看狀態(tài)配置

865b2c64-8f13-11ee-9788-92fbcf53809c.png

3,仿真結(jié)果

86754432-8f13-11ee-9788-92fbcf53809c.png

4,最后仿真的結(jié)果:時間與單片機(jī)上實(shí)際運(yùn)行的時間一致,如果不一致,請查看晶振或者時鐘配置。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • led
    led
    +關(guān)注

    關(guān)注

    244

    文章

    24731

    瀏覽量

    692642
  • STM32
    +關(guān)注

    關(guān)注

    2313

    文章

    11195

    瀏覽量

    374751
  • keil
    +關(guān)注

    關(guān)注

    69

    文章

    1232

    瀏覽量

    173228
  • 仿真調(diào)試
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    7732
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    使用keil可以用jlink下載調(diào)試,但是用rt thread studio就無法下載調(diào)試是怎么回事呢?

    使用keil可以用jlink下載調(diào)試,但是用rt thread studio就無法下載調(diào)試是怎么回事?同時配置那里識別不出設(shè)備,編譯也生成不了HEX文件
    發(fā)表于 04-28 06:22

    STM32N6 在 PSRAM 上運(yùn)行代碼的調(diào)試

    開發(fā)其產(chǎn)品過程中,使用了 STM32N657X0H3Q??蛻舻拇a很大,不能放在SRAM 上運(yùn)行,想放在 PSRAM 上去運(yùn)行,并咨詢?nèi)绾卧?STM32CubeIDE 上進(jìn)行調(diào)試。2.2. 重現(xiàn)問題關(guān)于如何將用戶代碼放置在 PS
    發(fā)表于 04-15 16:02 ?0次下載

    Renesas E1/E20 仿真器使用指南:從規(guī)格到調(diào)試全解析

    Renesas E1/E20 仿真器使用指南:從規(guī)格到調(diào)試全解析 在電子工程師的日常工作中,仿真器是調(diào)試和開發(fā)微控制器(MCU)不可或缺的工具。Renesas E1/E20
    的頭像 發(fā)表于 03-31 15:30 ?199次閱讀

    LAT1621_STM32N6 在 PSRAM 上運(yùn)行代碼的調(diào)試

    STM32N657X0H3Q。客戶的代碼很大,不能放在SRAM 上運(yùn)行,想放在 PSRAM 上去運(yùn)行,并咨詢?nèi)绾卧?STM32CubeIDE 上進(jìn)行調(diào)試。
    發(fā)表于 03-11 10:44 ?0次下載

    使用 Keil Studio for Visual Studio Code開發(fā) STM32 設(shè)備

    Keil Studio是 Arm 最新一代的集成開發(fā)環(huán)境(IDE),將嵌入式開發(fā)工具直接集成到了 Visual Studio Code 中。作為 μVision 的后繼者,它提供了現(xiàn)代化的特性,包括
    的頭像 發(fā)表于 03-05 17:41 ?4322次閱讀
    使用 <b class='flag-5'>Keil</b> Studio for Visual Studio Code開發(fā) <b class='flag-5'>STM32</b> 設(shè)備

    Renesas E1/E20 仿真器:設(shè)計與調(diào)試的全方位指南

    Renesas E1/E20 仿真器:設(shè)計與調(diào)試的全方位指南 在電子設(shè)計領(lǐng)域,仿真器是調(diào)試和驗(yàn)證微控制器(MCU)程序不可或缺的工具。Renesas 的 E1/E20
    的頭像 發(fā)表于 02-28 15:45 ?338次閱讀

    瑞薩E1/E20仿真器:設(shè)計、調(diào)試與使用全解析

    瑞薩E1/E20仿真器:設(shè)計、調(diào)試與使用全解析 在嵌入式系統(tǒng)開發(fā)中,仿真器是不可或缺的工具,它能幫助工程師高效地進(jìn)行硬件調(diào)試和程序開發(fā)。瑞薩的E1/E20
    的頭像 發(fā)表于 02-11 17:05 ?917次閱讀

    Renesas E1/E20 仿真器:設(shè)計與調(diào)試全解析

    Renesas E1/E20 仿真器:設(shè)計與調(diào)試全解析 在嵌入式系統(tǒng)開發(fā)的廣闊領(lǐng)域中,仿真器扮演著至關(guān)重要的角色,它是工程師們調(diào)試和優(yōu)化代碼的得力助手。Renesas E1/E20
    的頭像 發(fā)表于 02-09 10:30 ?786次閱讀

    LAT1187+在 Keil 中使用 STM32CubeProgrammer應(yīng)用筆記

    使用 STM32CubeProgrammer 進(jìn)行下載,但是 Keil 編譯器中支持該產(chǎn)品系列的軟件 Pack 還需要一些時間才會被更新。從而,用戶能夠使用 Keil 編譯器進(jìn)行編譯甚至調(diào)試
    發(fā)表于 01-11 17:27 ?0次下載

    LAT1198+通過 KEIL 制作 QSPI 接口的外部 Flash 下載算法應(yīng)用筆記

    時,需要將代碼或數(shù)據(jù)燒錄到外部 Flash。如果調(diào)試工具不能夠一鍵燒錄,勢必會給調(diào)試帶來諸多的麻煩。本文以 STM32H750 芯片為例,介紹通過 KEIL制作 QSPI 接口的外部
    發(fā)表于 01-11 17:25 ?0次下載

    【瑞薩RA6E2】 配置Keil開發(fā)環(huán)境+使用按鍵控制LED+串口/調(diào)試器燒錄程序

    燒錄方法:串口燒錄和DAP-Link調(diào)試器燒錄。 通過本次實(shí)踐,成功掌握了RA家族MCU的基本開發(fā)流程。 二、 開發(fā)環(huán)境搭建 1. 所需軟件與工具 IDE: Keil MDK 瑞薩配套工具: RASC
    發(fā)表于 11-26 20:53

    請問jlink的調(diào)試keil調(diào)試有啥區(qū)別?。?/a>

    jlink的調(diào)試keil調(diào)試有啥區(qū)別?。?/div>
    發(fā)表于 11-25 07:00

    stm32H745 M4核不能調(diào)試和下載怎么解決?

    stm32H745 Keil 調(diào)試時M7核可以下載和在線調(diào)試,M4核時就出現(xiàn)!如下問題,但是用!STM32CubeProgrammer能下載
    發(fā)表于 07-24 06:26

    keil調(diào)試階段無法進(jìn)行仿真,能進(jìn)到仿真界面,但是無法執(zhí)行程序怎么解決?

    keil調(diào)試階段無法進(jìn)行仿真,能進(jìn)到仿真界面,但是無法執(zhí)行程序,這個怎么解決?燒錄器用的是jlink
    發(fā)表于 07-18 06:08

    STM32H745XIH6不能進(jìn)行雙核調(diào)試,CM4不能進(jìn)行在線調(diào)試怎么解決?

    你好, 問題: STM32H745XIH6不能進(jìn)行雙核調(diào)試,CM4不能進(jìn)行在線調(diào)試軟件:KEIL 5.41調(diào)試器STLINK V3按照手冊文
    發(fā)表于 06-09 06:58
    山阳县| 灵寿县| 珠海市| 南安市| 姜堰市| 洛浦县| 焉耆| 济宁市| 大竹县| 八宿县| 桐城市| 临西县| 江安县| 云龙县| 巴塘县| 丰台区| 鄂托克前旗| 临颍县| 贡山| 昔阳县| 安国市| 漳州市| 西乌| 新民市| 多伦县| 买车| 沙河市| 平塘县| 新昌县| 西贡区| 梅河口市| 赤峰市| 许昌市| 北宁市| 仁怀市| 田阳县| 新昌县| 南江县| 乐东| 酒泉市| 清苑县|