娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

STM32單片機程序編譯及下載配置

發布者:美好回憶最新更新時間:2024-08-30 來源: elecfans關鍵字:STM32  單片機  程序編譯  下載配置 手機看文章 掃描二維碼
隨時隨地手機看文章

前言

當拿到STM32單片機開發板的時候,程序的編譯和下載將是我們踏入STM32單片機開發的第一步。本章詳細介紹程序的編譯和下載。包括:Keil5工程編譯、Keil5程序下載、DAPLINK U盤拖拽下載以及串口程序下載。本文以RY-STM32開發板為例,布局圖如下所示,開發板自帶下載器DAPLink,與計算機通過USB線連接即可。其他類型的開發板編譯與下載類似,舉一反三即可。

2.1 DAPLink下載器識別

將開發板通過USB線與計算機連接,并打開開發板供電開關,計算機將自動識別下載器。如下圖所示,分別識別出:USB串行設備(COM3),USB大容量存儲設備,WebUSB:CMSIS-DAP以及一個名稱為DAPLINK的U盤。后續將分別用到USB串行設備(COM3),DAPLINK U盤完成程序的下載。

圖片

圖片

2.2 程序編譯及下載配置

雙擊打開Keil5工程,這里以Led工程為例,如下圖所示。

圖片

點擊下圖①,開始編譯,如果程序無錯誤,編譯結果如②所示,表示編譯成功。

圖片

編譯完成之后,按照步驟③-⑧完成下載器的初始配置,只需配置一次即可。如果在配置過程中未出現⑦-⑧內容,則表示開發板與計算機未連接好或連接好,但開發板未上電。連接好并上電,重新按照上圖③-⑧配置即可。

圖片

點擊上圖所示⑨,程序將開始下載了,若出現⑩所示字樣,表示程序下載成功了。

2.3 拖拽下載

當程序編譯完成之后,在工程的輸出文件夾可找到.Hex格式的目標文件,即需要下載至單片機的二進制文件,如下圖所示,將.Hex文件拖拽或者復制到U盤DAPlINK中即可,復制完成后將開始自動下載。

圖片

打開U盤DAPLINK中的DETAILS文件可查看下載成功次數,如下圖所示。

圖片

2.4 串口下載

前面介紹過,開發板連接計算機后將生成一個“USB串行口COM(x)',通過該串口可以實現程序的下載。下載前需要在開發板上將boot0-1設置為串口下載模式。我們以ST公司官方的程序下載器STM32CubeProgrammer軟件為例實現串口下載。軟件界面及串口設置如下所示。

圖片

如上圖右上角所示,我們將串口port設置為COM3,原因為這臺計算機將下載器的串口別為COM3了,其他計算可能識別為COM4或者其他,設置的時候保持一致即可。
點擊如下圖所示的①連接開發板,如果連接成功,將出現②-③所示信息。

圖片

按照下圖①-④步驟,選擇將要下載的.Hex文件。

圖片

點擊下圖①開始程序下載,若成功將出現②所示字樣。

圖片

2.5 小節

程序的編譯與下載在后續的開發過程中將會無數次的用到,操作簡單,應用頻繁。本文介紹了工程的編譯、使用KEIL5軟件下載,U盤拖拽下載以及串口下載程序,開發過程中可以根據自己的喜好選擇一種或多種方式實現程序的下載。


關鍵字:STM32  單片機  程序編譯  下載配置 引用地址:STM32單片機程序編譯及下載配置

上一篇:STM32無法正常輸出PWM信號的原因及解決方法
下一篇:探究STM32H7芯片IAP跳轉失敗案例

推薦閱讀最新更新時間:2025-04-23 11:20

STM32單片機的八種IO口模式解析
STM32八種IO口模式區別 (1)GPIO_Mode_AIN模擬輸入 (2)GPIO_Mode_IN_FLOATING浮空輸入 (3)GPIO_Mode_IPD下拉輸入 (4)GPIO_Mode_IPU上拉輸入 (5)GPIO_Mode_Out_OD開漏輸出 (6)GPIO_Mode_Out_PP推挽輸出 (7)GPIO_Mode_AF_OD復用開漏輸出 (8)GPIO_Mode_AF_PP復用推挽輸出 以下是詳細講解 (1)GPIO_Mode_AIN模擬輸入 即關閉施密特觸發器,將電壓信號傳送到片上外設模塊(不接上、下拉電阻) (2)GPIO_Mode_IN_FLOATING浮空輸入 浮空輸入狀態下,IO的電平狀態是不確定
[單片機]
stm32單片機引腳介紹及功能
stm32是一種ARM Cortex-M內核單片機,下面小編為大家介紹一下單片機引腳介紹及功能。單片機旁邊的一排金屬針腳就是引腳,不同的引腳有不同的功能。 引腳大概分為4種,分別是電源、時鐘、控制和I/O引腳。stm32的引腳一般有GPIO和AFIO兩種用途。 比如有的引腳是電源正極和黑色標記的電源負極,這是來給單片機提供電源的,要把電流引到對應的引腳才能正常工作。 還有晶體震蕩電路反向輸入端和輸出端引腳,晶體能夠為單片機提供基本的震蕩源。如果沒有晶振的話,單有電源單片機是不能啟動的,就和人們的心跳一樣。 RESET(PC6)復位信號輸入端引腳是用來重啟單片機的,和電腦一樣,有時候單片機也會死機,這個時候就需要RE
[單片機]
stm32單片機的基本組成是什么
stm32是一款高性能、低成本、低功耗、可裁剪的嵌入式單片機。那么stm32單片機的基本組成是什么呢?下面小編就為大家來介紹一下stm32單片機的基本組成。 大家都知道,單片機是由PC發展來的,優點有高可靠性、高抗干擾性、價格便宜,被廣泛的應用在工業控制、醫療器械、信息通信等領域上。 STM32單片機內部由CPU、FLASH、RAM、總線、外設、電源、PLL鎖相環和時鐘管理器,只有電源不需要提供時鐘輸入,其他的外設和CPU的工作都需要提供時鐘輸入。 CPU cpu也叫中央處理器,有著備數據計算和指令執行的作用。 RAM RAM也叫數據存儲器、隨機存儲器,能夠可讀可寫。能夠存儲一些中間變量,數據丟失。 ROM rom也叫
[單片機]
畢業設計| STM32單片機控制的智能家居系統設計
? 智能家居系統功能概述 上面視頻演示的STM32智能家居的功能是: ? 通過語音識別和上位機App進行控制 ? 實現有人闖入自動警報 ? 照明控制,溫度和濕度控制,空氣質量測量,家用電器定時和自動窗簾等功能的控制 主控是STM32F103RCT6單片機,連接到每個傳感器。通過LD3320語音芯片生成語音信號到MCU的串口,在串口識別出發送的數據后,可以控制每個傳感器,還通過藍牙HC05將AT命令連接發送到手機App的控制端,進而控制家電。 ? 離線語音識別功能: 該功能的語音識別詞分為兩級: 第一級識別詞:“小白”用來喚醒智能家居系統,此時LD3320的模塊燈常亮。 第二級識別詞用來控制“家居”,如:“開燈”“
[單片機]
畢業設計| <font color='red'>STM32</font><font color='red'>單片機</font>控制的智能家居系統設計
STM32單片機/I2C通信(上篇)
本文使用STM32FI03RCT6型號的單片機, 基于正點原子的函數庫進行總結講解 復制 想來單片機這塊兒除了USART串口通信外,常見的便是I2C通信了,因為I2C通信 硬件連接簡單,可擴展性強,但是這種硬件連線的簡潔,是以協議的復雜來彌補的。I2C通信是一種半雙工通信,也就是可以雙向傳輸數據但不能同時進行。 STM32單片機是可以進行硬件I2C通信或者軟件模擬進行I2C通信的,硬件I2C通信只需要對I2C引腳以及通信模式這兩個結構體進行初始化即可,但I2C硬件通信由于硬件原因并不穩定(原子哥說的),不過在STM32F4系列有所改善,但我都沒試過(寒假在家手頭硬件條件不足)。 下面我們基于軟件I2C模擬進行說明。 I2C通信
[單片機]
<font color='red'>STM32</font><font color='red'>單片機</font>/I2C通信(上篇)
STM32單片用什么編程?如何學習STM32單片機開發
曾經,有一個老板跟我說,很羨慕我們這些做技術的。 我們都感覺有點諷刺,一個身價上千萬的人,羨慕我們這些年收入不到20萬的。 不過從他的說話方式來看,似乎是認真的,他說他也喜歡研究技術,只是年紀大了,學不動了。 不管你身在處于什么身份,相信每個男人心中啊,都有一個創客夢。 先不說通過技術去改變世界了,大多數人都是普通人,不是托尼史塔克。 不過即便是自己動手DIY一個小發明,寫個小程序,燒錄進去,讓這個小玩意按照自己的程序邏輯去執行,也是成就感滿滿的。 當初,我也是這樣被騙進單片機開發這個行業的,沒想到一入坑就10年。 這10年技術生涯,雖然沒讓我過上衣食無憂的生活(這個完全是自己的問題),但是至少我現在想做一個什么小發明還是游刃有余
[單片機]
STM32單片機的FSMC對TFT的驅動
一、FSMC之我見 開始只是談到別人對FSMC的理解,注意這里只討論FSMC控制TFT,也就是在FSMC的NORPSRAM模式控制LCD,所以我們以下的分析都是基于這種模式的。 1、我們之前通過使用GPIO來模擬8080/6800時序從而達到驅動彩屏的,同樣需要明白的一點就是我們也只是使用FSMC來模擬8080/6800時序,只不過這個讀寫速度有些快(使用了總線嘛),僅此而已! 簡單一點就是:8080是通過“讀使能(RE)”和“寫使能(WE)”兩條控制線進行讀寫操作。 6800是通過“總使能(E)”和“讀寫選擇(W/R)”兩條控制線進行 2、那么了解到FSMC的三總線如下! 數據線:這個可以分為8位的和16位,這個不難
[單片機]
<font color='red'>STM32</font><font color='red'>單片機</font>的FSMC對TFT的驅動
STM32單片機設計extern全局變量的定義解析
在寫SysTcik_Handler()這個中斷函數時,總是報錯,明明在開頭定義的全局變量extern u16 ntime,(nTIme--寫在stm32f10x_it.c的sysTIck中斷函數中)但是編譯時總是報錯,百度之后才有了解決方法, 之前也注意到過extern變量,但是沒有仔細思考過它的使用方法,今天碰到了,一定要把它弄明白,把這個關鍵字的一般作用弄清楚(僅僅是一般作用,C的博大精深不敢妄談); 當你建立一個頭文件庫時,經常會遇到一個問題,就是在A文件中定義一個temple變量,想把它的值傳遞給B文件使用,但是A文件操作中函數又不可以帶返回參數,比如說中斷服務函數,那該怎么辦?如果你把temple定義在A中,然后
[單片機]
<font color='red'>STM32</font><font color='red'>單片機</font>設計extern全局變量的定義解析
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 丽江市| 大城县| 临湘市| 宁明县| 黄浦区| 靖边县| 温州市| 阿克| 阿鲁科尔沁旗| 绥棱县| 柘荣县| 福贡县| 惠水县| 古田县| 张北县| 合川市| 克拉玛依市| 宜城市| 西和县| 阿拉善右旗| 富源县| 乌拉特前旗| 株洲市| 绿春县| 赞皇县| 大足县| 屏东市| 九寨沟县| 邯郸县| 滦平县| 罗源县| 石阡县| 天峻县| 高清| 西乌珠穆沁旗| 钟山县| 云阳县| 孟州市| 莲花县| 乾安县| 深州市|