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

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

STM32C542開發(fā)(1)----點亮LED

嵌入式單片機MCU開發(fā) ? 來源:嵌入式單片機MCU開發(fā) ? 作者:嵌入式單片機MCU開 ? 2026-06-08 11:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

概述

STM32C542 & SENSOR是一款基于STM32C5系列微控制器的評估套件。該微控制器采用了40nm工藝制造,具有更快的FLASH訪問,更高的性能以及更低的功耗。此外,該套件具有豐富的接口和外設,以及傳感器(SENSOR)系列連接器接口,為開發(fā)者提供了便捷且靈活的開發(fā)環(huán)境。
這里通過配置LED輸出進行簡單測試。
需要樣片的可以加群申請:925643491 / 615061293 。

視頻教學

[https://www.bilibili.com/video/BV12qVU6EEXk/]

樣品申請

[https://www.wjx.top/vm/OhcKxJk.aspx#]

源碼下載

[https://download.csdn.net/download/qq_24312945/92952806]

硬件準備

首先需要準備一個開發(fā)板,這里我準備的是自己繪制的開發(fā)板,需要的可以進行申請。
主控為STM32C542CCT6
在這里插入圖片描述

產(chǎn)品特性

STM32C542xx器件屬于通用微控制器家族(STM32C5系列),基于高性能Arm? Cortex?-M33 32位RISC內核構建。該系列器件工作頻率可達144 MHz。
Cortex?-M33內核集成了單精度浮點運算單元 (FPU),支持所有Arm?單精度數(shù)據(jù)處理指令和所有數(shù)據(jù)類型。
Cortex?-M33內核還實現(xiàn)了一套完整的數(shù)字信號處理 (DSP) 指令集以及存儲器保護單元 (MPU),從而顯著提升應用安全性。
這些器件內置高速存儲器(高達256 KB Flash存儲器和64 KB SRAM)、種類豐富的增強型I/O,以及連接到三條APB總線、三條AHB總線和32位多AHB總線矩陣的多種外設。
該系列器件為內置Flash存儲器和SRAM提供多種保護機制:讀保護、寫保護和隱藏保護區(qū)。
器件集成了多種強化安全性的外設:
● HASH硬件加速器
● 真隨機數(shù)發(fā)生器
● AES協(xié)處理器
該系列器件提供一個12位ADC、兩個DAC通道、兩個比較器、一個運算放大器、低功耗RTC、一個32位通用定時器、兩個16位電機控制專用PWM定時器、兩個16位通用定時器、兩個16位基本定時器以及一個16位低功耗定時器。
器件還提供多種標準和高級通信接口,如:
● 一個I2C接口
● 一個I3C接口
● 兩個SPI接口,支持復用全雙工I2S
● 兩個USART接口、兩個UART接口以及一個低功耗UART接口
● 兩個FDCAN接口
● 一個USB全速接口
器件工作溫度范圍為-40 °C至+105 °C(結溫最高可達+140 °C),電源電壓范圍為2.7 V至3.6 V。
這些器件均提供一套全面的節(jié)能模式,可實現(xiàn)低功耗應用設計。
器件提供從20引腳至64引腳的多種封裝選擇。

參考程序

https://github.com/CoreMaker-lab/STM32C542_SENSOR

https://gitee.com/CoreMaker/STM32C542_SENSOR

生成STM32CUBEMX2

用STM32CUBEMX2生成例程,這里使用MCU為STM32C542CCT6。

  1. 打開 STM32CubeMX2 后,進入 Home 首頁
  2. 點擊 MCU,基于具體芯片型號創(chuàng)建工程

在這里插入圖片描述

在 MCU name 中輸入 STM32C542CCT6,選擇對應的 STM32C5 芯片型號后,點擊 Continue 進入下一步工程配置。

在這里插入圖片描述

填寫工程名稱和保存路徑后,點擊 “Automatically Download, Install & Create Project”,STM32CubeMX2 會自動下載所需軟件包并創(chuàng)建工程。

在這里插入圖片描述

STM32CubeMX2 提示 Project Successfully Created 后,點擊右下角 “Launch Project” 進入工程配置界面。

在這里插入圖片描述

時鐘樹配置

  1. 點擊左側外設配置入口,進入 Peripherals 配置界面
  2. 在 System 分類下選擇 RCC,用于配置系統(tǒng)時鐘源
  3. HSE Source 選擇 Crystal/ceramic resonator,啟用外部高速晶振
  4. LSE Source 選擇 Crystal/ceramic resonator,啟用外部低速晶振

在這里插入圖片描述

  1. 點擊左側 Clock 圖標,進入時鐘樹配置界面
  2. HSE OSC:設置外部高速晶振頻率,這里配置為 24 MHz
  3. PSI Mux / PLL:選擇并配置 PLL 時鐘源,用于倍頻生成系統(tǒng)主頻
  4. System Mux:選擇系統(tǒng)時鐘來源,當前系統(tǒng)主頻配置為 144 MHz

在這里插入圖片描述

DEBUG配置

在 Peripherals 中選擇 Cortex → DEBUG,將 Mode 配置為 Single-wire trace asynchronous,用于后續(xù)程序下載、在線調試和 Trace 調試功能。

在這里插入圖片描述

LED配置

查看原理圖,對應LED分別為PA8,PB14,PB15。

在這里插入圖片描述

  1. 點擊左側 Pinout 圖標,進入芯片引腳配置界面
  2. 根據(jù) LED 原理圖,選擇 PA8、PB14、PB15 三個引腳作為 GPIO 輸出
  3. 在右側 Pin signals 中選擇 GPIO,并確認引腳狀態(tài)為 Configured

在這里插入圖片描述

  1. 進入 Peripherals 外設配置頁面,選擇 I/O → GPIO
  2. 分別展開 PA8、PB14、PB15 三個 GPIO 引腳配置項
  3. 為三個 LED 引腳添加 SW Label,并將 Mode 設置為 Output

在這里插入圖片描述

生成項目

  1. 修改配置后,左下角會提示 Click to save,需要先保存當前工程配置
  2. 點擊左側 Project settings,進入工程生成設置頁面
  3. 在 IDE Project Generation 中選擇工程格式和工具鏈,本例選擇 CMake + GCC,然后點擊 Generate IDE project 生成工程
    在這里插入圖片描述

導入STM32CubeIDE

  1. 打開 STM32CubeIDE,點擊菜單欄 File
  2. 選擇 Import...,準備導入 STM32CubeMX2 生成的 CMake 工程

在這里插入圖片描述

  1. 在 Import 窗口中展開 Import STM32 Project
  2. 選擇 STM32 CMake Project
  3. 點擊 Next,進入 CMake 工程路徑選擇頁面

在這里插入圖片描述

  1. Project name:填寫導入到 STM32CubeIDE 中顯示的工程名稱
  2. Source directory:選擇 STM32CubeMX2 生成的 CMake 工程目錄
  3. 點擊 Next,繼續(xù)完成工程導入

在這里插入圖片描述

  1. Toolchain:選擇 MCU ARM GCC,表示使用 ARM GCC 工具鏈進行編譯
  2. MCU:確認芯片型號為 STM32C542CCTx,與前面 STM32CubeMX2 中選擇的 MCU 保持一致
  3. CPU/Core:確認內核為 Cortex-M33,Core 為 0
  4. 點擊 Finish,完成 CMake 工程導入

在這里插入圖片描述

主程序

  1. 在 Project Explorer 中打開 main.c 文件
  2. 在 while(1) 主循環(huán)中添加 LED 控制代碼
  3. 使用 HAL_GPIO_TogglePin() 或 HAL_GPIO_WritePin() 實現(xiàn) LED 閃爍
  4. 底部 Console 顯示 Download verified successfully,說明程序已成功下載到開發(fā)板

在這里插入圖片描述

while (1) {

    	HAL_GPIO_TogglePin(HAL_GPIOB, HAL_GPIO_PIN_14);
    	HAL_GPIO_TogglePin(HAL_GPIOB, HAL_GPIO_PIN_15);
    	HAL_GPIO_TogglePin(HAL_GPIOA, HAL_GPIO_PIN_8);
    	HAL_Delay(500);
    	HAL_GPIO_TogglePin(HAL_GPIOB, HAL_GPIO_PIN_14);
    	HAL_GPIO_TogglePin(HAL_GPIOB, HAL_GPIO_PIN_15);
    	HAL_GPIO_TogglePin(HAL_GPIOA, HAL_GPIO_PIN_8);
    	HAL_Delay(500);

        HAL_GPIO_WritePin(LED1_PORT, LED1_PIN, HAL_GPIO_PIN_SET);
        HAL_GPIO_WritePin(LED2_PORT, LED2_PIN, HAL_GPIO_PIN_SET);
        HAL_GPIO_WritePin(LED3_PORT, LED3_PIN, HAL_GPIO_PIN_SET);
        HAL_Delay(500);

        HAL_GPIO_WritePin(LED1_PORT, LED1_PIN, HAL_GPIO_PIN_RESET);
        HAL_GPIO_WritePin(LED2_PORT, LED2_PIN, HAL_GPIO_PIN_RESET);
        HAL_GPIO_WritePin(LED3_PORT, LED3_PIN, HAL_GPIO_PIN_RESET);
        HAL_Delay(500);

    }

審核編輯 黃宇

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

    關注

    244

    文章

    24826

    瀏覽量

    694327
  • STM32
    +關注

    關注

    2315

    文章

    11223

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    STM32C542開發(fā)(3)----配置串口打印

    在傳統(tǒng) STM32 開發(fā)中,我們通常會通過 STM32CubeMX 配置 USART,并重定向 printf() 到串口,用于輸出調試信息。STM32C5 使用新的
    的頭像 發(fā)表于 06-08 11:12 ?434次閱讀
    <b class='flag-5'>STM32C542</b><b class='flag-5'>開發(fā)</b>(3)----配置串口打印

    STM32C542開發(fā)(2)----BOOT_SEL設置

    內置的 System Memory Bootloader,才能通過這些接口完成 Flash 燒錄。對于 STM32C5 系列來說,是否使用外部 BOOT0 引腳進入 Bootloader,與 Option
    的頭像 發(fā)表于 06-08 11:09 ?359次閱讀
    <b class='flag-5'>STM32C542</b><b class='flag-5'>開發(fā)</b>(2)----BOOT_SEL設置

    STM32C552開發(fā)(1)----點亮LED

    STM32C552 & SENSOR是一款基于STM32C5系列微控制器的評估套件。該微控制器采用了40nm工藝制造,具有更快的FLASH訪問,更高的性能以及更低的功耗。此外,該套件具有豐富
    的頭像 發(fā)表于 06-08 11:08 ?339次閱讀
    <b class='flag-5'>STM32C</b>552<b class='flag-5'>開發(fā)</b>(<b class='flag-5'>1</b>)----<b class='flag-5'>點亮</b><b class='flag-5'>LED</b>

    【瑞薩RA2L1入門學習】開箱 + 點亮LED

    ,J-Link 驅動 三、點亮led燈 修改例程中的led閃爍的頻率,然后通過jlink燒錄進入開發(fā)板 實驗成果下圖 attach://1257394.jpg
    發(fā)表于 04-28 15:24

    STM32C0x1 基于 Arm? 內核的 32 位高級 MCU參考手冊

    本參考手冊是對 STM32C0x1 微控制器數(shù)據(jù)手冊的補充,提供了應用(特別是軟件開發(fā))所需的信息,屬于 STM32C0x1 微控制器上提供的功能集的超集。有關特定 STM32C0x1
    發(fā)表于 01-04 11:24 ?0次下載

    TUSB542:USB 3.1 Gen1 5Gbps轉接驅動器的卓越之選

    TUSB542:USB 3.1 Gen1 5Gbps轉接驅動器的卓越之選 在當今高速數(shù)據(jù)傳輸?shù)臅r代,USB Type - C接口憑借其強大的功能和便捷性,成為了眾多電子設備的標配。而TUSB5
    的頭像 發(fā)表于 12-19 15:45 ?1178次閱讀

    STM32C0116-DK探索套件開發(fā)指南與技術解析

    基于STM32C011F6微控制器的UFQFPN20至DIL20模塊,使用戶能夠開發(fā)和共享應用。該器件還包含一個板載ST-LINK/V2-1,以調試和編程設定嵌入式STM32微控制器。
    的頭像 發(fā)表于 10-27 14:57 ?999次閱讀
    <b class='flag-5'>STM32C</b>0116-DK探索套件<b class='flag-5'>開發(fā)</b>指南與技術解析

    【RA4E2開發(fā)板評測】之開發(fā)環(huán)境配置和LED點亮驗證

    本帖最后由 科_3fe 于 2025-10-26 16:20 編輯 RA4E2開發(fā)板試用評測之開發(fā)環(huán)境配置和LED點亮驗證 我的電腦是win11家庭版,KEIL5原先安裝的版本是
    發(fā)表于 10-26 15:28

    ?STM32 Nucleo-64開發(fā)板技術解析與應用指南

    STMicroelectronics -C051C8 STM32 Nucleo-64開發(fā)板通過由STM32微控制器為概念測試和原型創(chuàng)建提供了一種經(jīng)濟實惠且靈活的途徑。該
    的頭像 發(fā)表于 10-16 10:50 ?1178次閱讀
    ?<b class='flag-5'>STM32</b> Nucleo-64<b class='flag-5'>開發(fā)</b>板技術解析與應用指南

    STM32 Nucleo-64開發(fā)板技術解析:以NUCLEO-C092RC為例

    用于STM32C092RC的STMicroelectronics NUCLEO-C092RC Nucleo-64開發(fā)板通過STM32微控制器提供性能,提供了一個經(jīng)濟劃算、靈活的概念嘗試
    的頭像 發(fā)表于 10-16 10:26 ?1007次閱讀
    <b class='flag-5'>STM32</b> Nucleo-64<b class='flag-5'>開發(fā)</b>板技術解析:以NUCLEO-<b class='flag-5'>C</b>092RC為例

    【RA4E2開發(fā)板評測】1、從開箱到點亮 LED

    LED燈, 1個自定義按鍵, USB轉串口 初步檢查建議 : 仔細觀察 :板上元器件無破損、無焊接不良的情況。 連接測試 :使用 Micro USB 線連接開發(fā)板的接口到電腦。板上電源指示燈亮起
    發(fā)表于 09-05 17:37

    【RA4E2開發(fā)板評測】點亮LED

    中文網(wǎng)站_生態(tài)社區(qū)_資料下載_樣片申請_方案介紹 【LED燈】 開發(fā)板上有兩個LED燈,從資料中可以找到其原理圖: 分別接到了P207與P113上,高電平可以點亮
    發(fā)表于 08-27 20:53

    ?TUSB542 USB Type-C? 5Gbps Redriver 2:1 MUX 技術文檔總結

    該TUSB542是一款雙通道 USB 3.1 Gen1 (5Gbps),也稱為 USB-C,支持帶有 USB Type-C 連接器的轉接驅動器系統(tǒng)。該器件提供信號調理功能,并能夠切換
    的頭像 發(fā)表于 08-10 10:04 ?2126次閱讀
    ?TUSB<b class='flag-5'>542</b> USB Type-<b class='flag-5'>C</b>? 5Gbps Redriver 2:<b class='flag-5'>1</b> MUX 技術文檔總結

    【創(chuàng)龍TLT113-MiniEVM開發(fā)板試用體驗】點亮LED

    源(3.3V),負極連接GPIO引腳。 點亮條件 :GPIO輸出低電平時形成電流通路(低電平驅動)或高電平驅動(根據(jù)電路設計)。 本開發(fā)LED電路: 用戶LED(D
    發(fā)表于 08-05 21:36

    【創(chuàng)龍TL3562-MiniEVM開發(fā)板試用體驗】3、點亮LED

    0 > %s/brightness熄滅LED 三、通過其他GPIO點亮LED開發(fā)板板上找一個GPIO 就用GPIO1_C1吧。
    發(fā)表于 07-29 16:06
    武汉市| 都兰县| 古交市| 黑水县| 区。| 克什克腾旗| 西丰县| 桐乡市| 威远县| 西昌市| 镇江市| 巨野县| 固阳县| 台前县| 灌阳县| 青海省| 酒泉市| 石林| 玛曲县| 青川县| 河北区| 浠水县| 长泰县| 抚宁县| 化隆| 奉节县| 共和县| 湾仔区| 永兴县| 焦作市| 桃园市| 怀宁县| 开远市| 安化县| 洛南县| 六安市| 潢川县| 贵阳市| 高台县| 黔南| 张掖市|