STM32 CubeMx下載及安裝(一)

CubeMx及Java下載安裝(一)

  • 1 背景
    • 1.1 基本介紹
    • 1.2 主要特點
    • 1.3 相關準備
  • 2 軟件下載
    • 2.1 Java 官網下載
    • 2.2 CubeMx官網下載
    • 2.4 CubeMX網盤下載
  • 3 軟件安裝
    • 3.1 Java 軟件安裝
      • 3.1.1 安裝過程
    • 3.2 CubeMx軟件安裝
  • 總結

1 背景

1.1 基本介紹

STM32CubeMX(通常簡稱為 CubeMX)是意法半導體(STMicroelectronics)推出的一款免費的圖形化配置工具,旨在簡化基于 STM32 微控制器的嵌入式項目開發流程。它極大地降低了 STM32 的入門難度,并提高了開發效率。簡單來說:STM32CubeMX 是一個強大且易用的 STM32 初始化代碼生成器和配置工具,它通過圖形化的方式幫助開發者完成 MCU 選擇、引腳分配、時鐘配置、外設和中間件配置,并最終生成可在多種 IDE 中使用的項目工程和初始化 C 代碼,是 STM32 開發生態系統中的重要組成部分。

Alt

1.2 主要特點

  • 簡化開發流程: 將繁瑣的寄存器配置、引腳設置、時鐘配置等底層工作圖形化、自動化,開發者可以更專注于應用邏輯的實現。
  • 減少錯誤: 自動化的沖突檢測和參數驗證能有效避免許多常見的配置錯誤。
  • 提高開發效率: 快速生成項目框架和初始化代碼,大大縮短了項目啟動時間。
  • 跨平臺與 IDE 支持: 生成的代碼和項目文件可以用于多種不同的開發環境。
  • 集成性: 與 ST 的 HAL/LL 庫、中間件緊密集成,提供一致的開發體驗。
  • 免費: 完全免費提供給所有 STM32 用戶。
  • 與 STM32CubeIDE 集成: CubeMX 的功能已經完全集成到了 ST 的官方集成開發環境 STM32CubeIDE 中,用戶可以在 IDE 內部直接完成圖形化配置和代碼生成,無需單獨運行 CubeMX 軟件(雖然獨立版依然可用)

1.3 相關準備

  1. 需要下載JAVA:CubeMX 是用 Java 語言開發的: STMicroelectronics 選擇使用 Java 語言來編寫 STM32CubeMX 這個應用程序,JRE 提供了運行環境;
    在這里插入圖片描述

  2. STM32CubeMX:本次下載的版本是V6-14-1;

2 軟件下載

2.1 Java 官網下載

可以點擊【官方連接下載】
注意:下載64位的,不然后后面安裝cubemx會有警告
在這里插入圖片描述

2.2 CubeMx官網下載

下載地址:【官網下載地址】
?在這里插入圖片描述

2.4 CubeMX網盤下載

因為官網下載需要注冊,還蠻麻煩,提供百度網盤免費下:【cubeMX網盤】
提取碼: w5gt
如果失效,可以留言,我看到更新鏈接!

3 軟件安裝

3.1 Java 軟件安裝

3.1.1 安裝過程

  1. 打開下載軟件 --> 選擇更改文件 --> 點擊確定:如下圖
    在這里插入圖片描述
  2. 更改目錄,最好不要在C盤
    在這里插入圖片描述
  3. 后面默認NEXT到底,安裝即可。

注意:如果你的電腦上已經有JRE則可以跳過這一步,如果不是最新版的還是建議更新至新版,不是最新版可能會導致CubeMX卡頓

3.2 CubeMx軟件安裝

  1. 下載的壓縮包解壓,得到可執行文件:
    在這里插入圖片描述
  2. 以管理員點擊可執行文件
    在這里插入圖片描述
  3. 點擊next
  4. 選擇同意–>點擊next:如下圖
    在這里插入圖片描述
  5. 勾選閱讀–>點擊next:
    在這里插入圖片描述
  6. 更改安裝路徑–>點擊next:
    在這里插入圖片描述
    7.根據需求選擇,默認勾選也可以:
    在這里插入圖片描述
    8.點擊next:程序自動安裝
    在這里插入圖片描述
    9.提示安裝成功和一個卸載程序被創建在安裝目錄的 Uninstaller 文件夾中,點擊 Done
    在這里插入圖片描述
    10.打開 STM32CubeMX 軟件
    注意:若安裝的 Java 是 32 位的,將會在每次打開軟件時彈窗提醒,只需安裝 Java 64 位即可消除彈窗。
    在這里插入圖片描述
    11.軟件界面如下:就可以自由使用cubemx了,開啟折騰之旅
    在這里插入圖片描述

總結

其他版本軟件的下載和安裝教程均可參照本教程。后面還進行創建第一個工程;開始stm32學習之旅。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/76945.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/76945.shtml
英文地址,請注明出處:http://en.pswp.cn/web/76945.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Spring Boot 應用優雅關閉

寫這篇文章是因為看到 “線程池在使用結束后應該正確關閉.” 那么如果我們的 Spring 應用都無法正確關閉, 那么線程池肯定也無從保障 1. 優雅關閉 kill with pid, without -9 大多數情況下無須在意這個問題, 正確使用 kill 命令關閉就行 (注意不能使用 kill -9) kill $(cat …

linux與c語言基礎知識(未全部完成)

文章很多處理論,沒辦法寫出來,(linux的一些理論問題,我有時間后,會逐個解決) 文章大多數的理論來字這個鏈接, C語言快速入門-C語言基礎知識-CSDN博客 一. linux(Ubuntu) …

面試經歷(一)雪花算法

uid生成方面 1:為什么用雪花算法 分布式ID的唯一性需要保證,同時需要做到 1:單調遞增 2:確保安全,一個是要能體現出遞增的單號,二一個不能輕易的被惡意爬出訂單數量 3:含有時間戳 4&#…

基于GA遺傳優化TCN-BiGRU注意力機制網絡模型的時間序列預測算法matlab仿真

目錄 1.算法運行效果圖預覽 2.算法運行軟件版本 3.部分核心程序 4.算法理論概述 5.算法完整程序工程 1.算法運行效果圖預覽 (完整程序運行后無水印) 2.算法運行軟件版本 matlab2024b(提供軟件版本下載) 3.部分核心程序 (完整版代碼包…

深度強化學習 pdf 董豪| 馬爾科夫性質,馬爾科夫過程,馬爾科夫獎勵過程,馬爾科夫決策過程

深度強化學習 pdf 百度云 hea4 pdf 主頁 概念 馬爾可夫獎勵過程和價值函數估計的結合產生了在絕大多數強化學習方法中應用的核心結果——貝爾曼 (Bellman)方程。最優價值函數和最優策略可以通過求解貝爾曼方程得到,還將介紹三種貝爾曼 方…

驗證Kubernetes的服務發現機制

驗證Kubernetes的服務發現機制 文章目錄 驗證Kubernetes的服務發現機制[toc]一、驗證基于環境變量的服務發現機制 服務發現是讓客戶端能夠以固定的方式獲取到后端Pod訪問地址的機制。下面驗證環境變量和DNS這兩種機制。 一、驗證基于環境變量的服務發現機制 對于需要訪問服務…

FPGA系列之DDS信號發生器設計(DE2-115開發板)

一、IP核 IP(Intellectual Property)原指知識產權、著作權等,在IC設計領域通常被理解為實現某種功能的設計。IP模塊則是完成某種比較復雜算法或功能(如FIR濾波器、FFT、SDRAM控制器、PCIe接口、CPU核等)并且參數可修改的電路模塊&#xff0c…

Java單例模式詳解:實現線程安全的全局訪問點

精心整理了最新的面試資料和簡歷模板,有需要的可以自行獲取 點擊前往百度網盤獲取 點擊前往夸克網盤獲取 一、什么是單例模式? 單例模式(Singleton Pattern)是一種創建型設計模式,它保證一個類僅有一個實例&#xff…

JVM 生產環境問題定位與解決實戰(七):實戰篇——OSSClient泄漏引發的FullGC風暴

本文已收錄于《JVM生產環境問題定位與解決實戰》專欄,完整系列見文末目錄 引言 在前六篇博客中,我們系統性地學習了 JVM 生產環境問題定位與解決的全套工具鏈,涵蓋jps、jmap、jstat、jstack、jcmd 等基礎工具的使用技巧,深入剖析…

Spark集群搭建-spark-local

(一)安裝Spark 安裝Spark的過程就是下載和解壓的過程。接下來的操作,我們把它上傳到集群中的節點,并解壓運行。 1.啟動虛擬機 2.通過finalshell連接虛擬機,并上傳安裝文件到 /opt/software下 3.解壓spark安裝文件到/op…

Java 異常 SSLException: fatal alert: protocol_version 全解析與解決方案

在 Java 網絡通信中,SSLException: fatal alert: protocol_version 是典型的 TLS/SSL 協議版本不兼容異常。本文結合 Java 官方規范、TLS 協議標準及實戰經驗,提供體系化解決方案,幫助開發者快速定位并解決協議版本沖突問題。 一、異常本質&…

虛擬列表技術深度解析:原理、實現與性能優化實戰

虛擬列表技術深度解析:原理、實現與性能優化實戰 引言 在當今數據驅動的互聯網應用中,長列表渲染已成為前端開發的核心挑戰。傳統的一次性全量渲染方式在數據量超過千條時,往往導致頁面卡頓、內存飆升等問題。虛擬列表(Virtual L…

2025-04-20 李沐深度學習4 —— 自動求導

文章目錄 1 導數拓展1.1 標量導數1.2 梯度:向量的導數1.3 擴展到矩陣1.4 鏈式法則 2 自動求導2.1 計算圖2.2 正向模式2.3 反向模式 3 實戰:自動求導3.1 簡單示例3.2 非標量的反向傳播3.3 分離計算3.4 Python 控制流 硬件配置: Windows 11Inte…

Redis的使用總結

Redis 核心使用場景 緩存加速 高頻訪問數據緩存(如商品信息、用戶信息) 緩解數據庫壓力,提升響應速度 會話存儲 分布式系統共享 Session(替代 Tomcat Session) 支持 TTL 自動過期 排行榜/計數器 實時排序&#x…

富文本編輯器實現

🎨 富文本編輯器實現原理全解析 📝 基本實現路徑圖 #mermaid-svg-MO1B8a6kAOmD8B6Y {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-MO1B8a6kAOmD8B6Y .error-icon{fill:#552222;}#mermaid-s…

LeetCode熱題100——283. 移動零

給定一個數組 nums,編寫一個函數將所有 0 移動到數組的末尾,同時保持非零元素的相對順序。 請注意 ,必須在不復制數組的情況下原地對數組進行操作。 示例 1: 輸入: nums [0,1,0,3,12] 輸出: [1,3,12,0,0] 示例 2: 輸入: nums [0] 輸出:…

與Ubuntu相關命令

windows將文件傳輸到Ubuntu 傳輸文件夾或文件 scp -r 本地文件夾或文件 ubuntu用戶名IP地址:要傳輸到的文件夾路徑 例如: scp -r .\04.py gao192.168.248.129:/home/gao 如果傳輸文件也可以去掉-r 安裝軟件 sudo apt-get update 更新軟件包列表 sudo apt insta…

Kafka 在小流量和大流量場景下的順序消費問題

一、低流量系統 特點 消息量較少,吞吐量要求低。系統資源(如 CPU、內存、網絡)相對充足。對延遲容忍度較高。 保證順序消費的方案 單分區 單消費者 將消息發送到單個分區(例如固定 Partition 0),由單個…

小程序 GET 接口兩種傳值方式

前言 一般 GET 接口只有兩種URL 參數和路徑參數 一:URL 參數(推薦方式) 你希望請求: https://serve.zimeinew.com/wx/products/info?id5124接口應該寫成這樣,用 req.query.id 取 ?id5124: app.get(&…

小白學習java第14天(中):數據庫

1.DML data manage language數據庫管理語言 外鍵:外鍵是什么?就是對其進行表與表之間的聯系,就是使用的鍵進行關聯! 方法一:我們在數據庫里面就對其進行表與表之間的連接【這種是不建議的,我不太喜歡就是將數據里面弄…