国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

GD32單片機(jī)STM32遠(yuǎn)程下載手機(jī)程序升級(jí)固件下載局域網(wǎng)網(wǎng)頁升級(jí)工具

發(fā)布者:PeacefulWarrior最新更新時(shí)間:2024-11-07 來源: elecfans關(guān)鍵字:GD32  單片機(jī)  STM32  升級(jí)固件 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

GD32、STM32單片機(jī),是我們最常見的一種MCU。通常我們在使用STM32單片機(jī)都會(huì)遇到程序在線升級(jí)下載的問題。


GD32/STM32單片機(jī)的在線下載通常需要以下幾種方式完成:


1、使用ST/GD提供的串口下載工具,本地完成固件的升級(jí)下載。

2、自行完成系統(tǒng)BootLoader的編寫,將系統(tǒng)程序分為BootLoader和APP兩個(gè)部分,BootLoader完成固件升級(jí)。

3、使用STM32/GD固件服務(wù)器,完成固件的升級(jí),固件服務(wù)器https://simplewifi.taobao.com/


幾種方式各有優(yōu)缺點(diǎn):

使用ST提供的方法進(jìn)行固件升級(jí),方法簡單,不需要額外的開發(fā)。但是,只能本地完成STM32單片機(jī)的升級(jí)。

自動(dòng)編寫B(tài)ootLoader完成固件升級(jí)。如果需要遠(yuǎn)程升級(jí)功能,需要BootLoader完成聯(lián)網(wǎng)的功能,需要的代碼空間比較大。并且需要一定的技術(shù)積累才能完成。

使用STM32固件服務(wù)器方式,很容易解決了,STM32系列單片機(jī)的在線升級(jí)問題。該方式支持手機(jī)、pad、筆記本等,只要有瀏覽器即可完成STM32單片機(jī)的在線升級(jí)。同時(shí)該方式還支持FTP文件下載。

GD32、STM32固件服務(wù)器https://simplewifi.taobao.com/,在進(jìn)入下載模式時(shí),會(huì)自動(dòng)輸出復(fù)位信號(hào)和下載模式選擇信號(hào)。能夠使STM32單片機(jī)自行進(jìn)入下載模式。不需要人工干預(yù)。固件服務(wù)器輸出的IO信號(hào)如下:

wKgaomVMYCqAQYqQAACxu9LUTOo112.png

手機(jī)瀏覽器,只需要打開IE瀏覽器,瀏覽所需要的固件即可完成STM32單片機(jī)的在線升級(jí)。輸入192.168.2.1,打開界面如下:

wKgaomVMYEmAAguDAADfxE5kokg755.png

點(diǎn)擊需要升級(jí)的固件HEX或者bin文件,即可瀏覽到上傳的文件。點(diǎn)擊文件后面對應(yīng)的Flash按鈕即可完成STM32單片機(jī)的在線升級(jí)。

該服務(wù)器還支持FTP方式遠(yuǎn)程下載固件的功能,能夠完成局域網(wǎng)、互聯(lián)網(wǎng)的遠(yuǎn)程升級(jí)。

GD32/STM32固件服務(wù)器自身參數(shù)的修改界面如下:

, 打開192.168.2.1:8080端口首頁-SimpleWiFi-淘寶網(wǎng),還可以對固件服務(wù)器自身的參數(shù)進(jìn)行設(shè)置??梢裕O(shè)置固件服務(wù)器工作的熱點(diǎn)模式或者STA模式,方便連接局域網(wǎng),進(jìn)行網(wǎng)絡(luò)升級(jí)。

固件服務(wù)器自身參數(shù)設(shè)置界面如下:

wKgaomVMYGmAZiloAAGrfvhS-5k272.png

參數(shù)設(shè)置


關(guān)鍵字:GD32  單片機(jī)  STM32  升級(jí)固件 引用地址:GD32單片機(jī)STM32遠(yuǎn)程下載手機(jī)程序升級(jí)固件下載局域網(wǎng)網(wǎng)頁升級(jí)工具

上一篇:GD32開發(fā)實(shí)戰(zhàn)指南(基礎(chǔ)篇) 第6章 按鍵
下一篇:【GD32 MCU 移植教程】1、從 GD32F10x 移植到 GD32F30x

推薦閱讀最新更新時(shí)間:2025-07-03 16:38

GD32固件庫里時(shí)鐘配置時(shí)的神秘代碼?高頻切低頻時(shí)芯片會(huì)發(fā)生什么
在GD固件庫的時(shí)鐘配置函數(shù)里看到這樣一段神秘代碼,研究分析后不得不佩服原廠固件庫里的細(xì)節(jié)處理: 查看定義是一段代碼,對AHB 2分頻后延時(shí)了一段時(shí)間: 在這段代碼后面可以看到程序?qū)CU_CFG0和RCU_CFG1兩個(gè)時(shí)鐘寄存器做了復(fù)位: 如果是程序復(fù)位啟動(dòng)后第一次執(zhí)行這段代碼,應(yīng)該是沒有什么意義的,但產(chǎn)品設(shè)計(jì)時(shí)一般都會(huì)有一個(gè)BootLoader和APP兩段程序,當(dāng)BootLoader跳轉(zhuǎn)到APP時(shí),MCU的時(shí)鐘已經(jīng)處于一個(gè)高頻狀態(tài),直接執(zhí)行RCU的復(fù)位意味著時(shí)鐘會(huì)立刻切到內(nèi)部8M運(yùn)行。 而通過查看DATASHEET,可以看到MCU在最大主頻下和默認(rèn)復(fù)位主頻下的電流差距是很大的: 這樣的內(nèi)部電流瞬間變化一般會(huì)
[單片機(jī)]
<font color='red'>GD32</font><font color='red'>固件</font>庫里時(shí)鐘配置時(shí)的神秘代碼?高頻切低頻時(shí)芯片會(huì)發(fā)生什么
零基礎(chǔ)學(xué)習(xí)GD32 紅外遙控器原理
第一節(jié) 紅外遙控實(shí)驗(yàn) 遙控器是一種無線發(fā)射裝置,通過現(xiàn)代的數(shù)字編碼技術(shù),將按鍵信息進(jìn)行編碼,通過紅外線二極管發(fā)射光波,光波經(jīng)接收機(jī)的紅外線接收器將收到的紅外信號(hào)轉(zhuǎn)變成電信號(hào),由處理器進(jìn)行解碼,解調(diào)出相應(yīng)的指令來達(dá)到控制機(jī)頂盒等設(shè)備完成所需的操作要求。 一、紅外遙控器原理 很多電器都采用紅外線遙控,那么紅外線遙控的工作原理是什么呢?首先我們來看看什么是紅外線。 人的眼睛能看到的可見光按波長從長到短排列,依次為紅、橙、黃、綠、青、藍(lán)、紫。其中紅光的波長范圍為0.62~0.76μm;紫光的波長范圍為0.38~0.46μm。比紫光波長還短的光叫紫外線,比紅光波長還長的光叫紅外線。 紅外線遙控就是利用波長為0.76~1.5μm之間的近紅外線
[單片機(jī)]
如何通過Jlink查看GD32芯片跑飛后程序死在哪里?
相信小伙伴們都會(huì)遇到這樣的場景:芯片程序跑著跑著就異常了,這個(gè)時(shí)候又不能仿真,因?yàn)橐坏┓抡娉绦蚓蜁?huì)重新download,異常現(xiàn)象就消失了?,F(xiàn)在就來教大家如何使用Jlink仿真器去查看GD32芯片跑飛后程序死在哪里。 首先,我們需要將目標(biāo)板和Jlink進(jìn)行連接,只需要接三根線:SWDIO(PA13)、SWCLK(PA14)和GND,切記,一定不能接NRST腳,否則連接的時(shí)候就可能把芯片復(fù)位了,當(dāng)然,也一定要保證連接過程中芯片不要斷電。 然后在Jlink驅(qū)動(dòng)安裝目錄中找到Jlink.exe,雙擊打開: 打開后是這個(gè)界面: 鍵盤輸入:usb,點(diǎn)擊回車: 提示連接到Jlink,然后輸入:s,并回車 這里會(huì)有
[單片機(jī)]
如何通過Jlink查看<font color='red'>GD32</font>芯片跑飛后程序死在哪里?
如何在STM32單片機(jī)上移植FreeRTOS
首先在網(wǎng)上看到大部分移植FreeRTOS 都是選擇修改他的啟動(dòng)文件,我個(gè)人感覺這樣不是很好,畢竟是匯編,當(dāng)你采用不同的芯片型號(hào)時(shí),又要修改不同的xx.S文件,所以我選擇修改FreeRTOSconfig.h文件。 1. 下載STM32官方源碼:我的是基于V3.5的官方庫(有工程模板的可以不用)。 2. 搭建好一個(gè)MDK的工程,我這里采用的是野火的工 程。 3. 在工程模板目錄下新建一個(gè)FreeRTOS文件夾,在FreeRTOS文件夾在建一個(gè)includewen文件夾(存放.h文件,方便管理)。 (1)從FreeRTOS7.0.2 的源文件中找到 croutine.c, timers.c,list.c, queue.c, task
[單片機(jī)]
STM32單片機(jī)中斷詳解
中斷,在單片機(jī)中占有非常重要的地位。代碼默認(rèn)地從上向下執(zhí)行,遇到條件或者其他語句,會(huì)按照指定的地方跳轉(zhuǎn)。而在單片機(jī)執(zhí)行代碼的過程中,難免會(huì)有一些突發(fā)的情況需要處理,這樣就會(huì)打斷當(dāng)前的代碼,待處理完突發(fā)情況之后,程序會(huì)回到被打斷的地方繼續(xù)執(zhí)行。 1 EXTI控制器 外部中斷/事件控制器(EXTI)管理了控制器的 23 個(gè)中斷/事件線。每個(gè)中斷/事件線都對應(yīng)有一個(gè)邊沿檢測器,可以實(shí)現(xiàn)輸入信號(hào)的上升沿檢測和下降沿的檢測。EXTI 可以實(shí)現(xiàn)對每個(gè)中斷/事件線進(jìn)行單獨(dú)配置,可以單獨(dú)配置為中斷或者事件,以及觸發(fā)事件的屬性。 外部信號(hào)進(jìn)入經(jīng)過1的邊沿檢測電路,檢測是否符合(有2和3的上升沿和下降沿選擇寄存器決定),產(chǎn)生信號(hào),然后和4軟件
[單片機(jī)]
<font color='red'>STM32</font><font color='red'>單片機(jī)</font>中斷詳解
STM32單片機(jī)是怎樣執(zhí)行中斷函數(shù)中的應(yīng)用的
在STM32單片機(jī)的編程當(dāng)中,中斷函數(shù)的名稱都是xxx_IRQHandler格式的。那當(dāng)編譯程序的時(shí)候是怎么知道這是一個(gè)中斷函數(shù)的呢? 每個(gè)中斷都是有入口地址的。程序在執(zhí)行過程中遇到中斷的時(shí)候,會(huì)先判斷這個(gè)中斷的類型,根據(jù)類型再到中斷向量表中查找,找到之后,根據(jù)表中指明的地址,程序就跳到該地址開始執(zhí)行代碼。 ST提供的固件庫當(dāng)中,有提供一個(gè)stm32f10x_it.c文件,打開之后會(huì)發(fā)現(xiàn)里面放的都是些空函數(shù),但是名字都是“xxx_Handler()”格式,需要使用某個(gè)中斷的時(shí)候,在代碼中使能該中斷,并到這個(gè)文件中將中斷服務(wù)函數(shù)添加上,就可以了。 而這些名字就是一個(gè)個(gè)的中斷函數(shù)入口地址。在啟動(dòng)代碼中便有這些定義。如下圖所示:
[單片機(jī)]
結(jié)合STM32給大家描述一下單片機(jī)常見的劃分區(qū)域
編排 | strongerHuang 看到有小伙伴在討論關(guān)于單片機(jī)內(nèi)存的話題,今天就結(jié)合STM32給大家描述一下常見的劃分區(qū)域。 在一個(gè)STM32程序代碼中,從內(nèi)存高地址到內(nèi)存低地址,依次分布著棧區(qū)、堆區(qū)、全局區(qū)(靜態(tài)區(qū))、常量區(qū)、代碼區(qū),其中全局區(qū)中高地址分布著.bss段,低地址分布著.data段。 總的分布如下所示: 內(nèi)存高地址 棧區(qū) 堆區(qū) .bss段 .data段 常量區(qū) 內(nèi)存低地址 代碼區(qū) 一、棧區(qū)(stack) 臨時(shí)創(chuàng)建的局部變量存放在棧區(qū)。 函數(shù)調(diào)用時(shí),其入口參數(shù)存放在棧區(qū)。 函數(shù)返回時(shí),其返回值存放在棧區(qū)。 const定義的局部變量存放在棧區(qū)。 2、堆區(qū)(heap) 堆區(qū)用于存放程序運(yùn)行
[單片機(jī)]
結(jié)合<font color='red'>STM32</font>給大家描述一下<font color='red'>單片機(jī)</font>常見的劃分區(qū)域
如何畫出STM32系列單片機(jī)的原理圖
關(guān)于STM32F1系列單片機(jī)的一個(gè)常識(shí): 看上圖得知,根據(jù)Flash存儲(chǔ)器的大小,把STM32F1分為了4種類型,分別是“低密度”“中密度”“高密度”“超高密度”,然后還有一種“互聯(lián)型”。我們使用的STM32F103VET6的FLASH大小是512K,所以屬于“高密度”型的。 我們這次要做的,就是把單片機(jī)STM32F103VET6的原理圖畫出來。 畫的時(shí)候,要看STM32F103的datasheet。這個(gè)datasheet可以在ST的官網(wǎng)上找到。記住,是數(shù)據(jù)手冊,不是參考手冊。ST的官網(wǎng)是支持中文的,方便英文不好的朋友瀏覽。 打開ST的官方網(wǎng)站,看上圖第一個(gè)紅色矩形框里面的路徑,依次到這一頁。然后點(diǎn)擊“數(shù)據(jù)手冊”: 文
[單片機(jī)]
如何畫出<font color='red'>STM32</font>系列<font color='red'>單片機(jī)</font>的原理圖
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved