一、開發測試環境
野火stm32開發板,w5500模塊,Tftpd64軟件,rt-thread操作系統和netutils軟件包(網絡小工具集)。(RT-Thread 目前支持 TFTP 服務器和 TFTP 客戶端)。
二、tftp介紹-簡單文件傳輸的協議
TFTP (Trivial File Transfer Protocol, 簡單文件傳輸協議)是 TCP/IP 協議族中的一個用來在客戶機與服務器之間進行 簡單文件傳輸的協議 ,提供不復雜、開銷不大的文件傳輸服務,端口號為 69 ,比傳統的 FTP 協議要輕量級很多 ,適用于小型的嵌入式產品上。
三、單片機開啟tftp服務器的方法
基于 <手把手教-單片機stm32基于w25q128使用文件系統> 和 <手把手教-單片機和w5500模塊基于rt-thread中wiznet軟件包的使用> 這2篇文章建立工程,(注意w5500的復位腳改為了PB8)。

已經具有的功能,如下:
①文件系統功能;
②網絡支持select等api的操作。
添加netutils軟件包,如下:


直接編譯下載到開發板,打印信息如下:

手動掛載W25Q128

開啟tftp服務器功能 ,指令
tftp -s

四、測試
①打開Tftpd64軟件,選擇tftp 客戶端功能,填寫服務器ip和默認端口號69

②選擇本地文件test1.txt

③點擊 Put 按鈕上傳文件到指定位置,不填默認為根目錄


④查看單片機,是否正確接收

⑤測試從服務器下載文件,選擇get按鈕


查看本地文件,和服務器數據相同。

關鍵字:單片機 TFTP服務器 w5500模塊
引用地址:
單片機開啟TFTP服務器的方法
推薦閱讀最新更新時間:2025-04-24 12:22
國產替代新標桿:紫光THA6車規MCU的功耗控制與熱管理方案
引言:為什么THA6能成為“國產芯”的破局者? 當全球汽車行業因芯片短缺陷入“卡脖子”困境時,紫光同芯的THA6系列車規MCU橫空出世,不僅填補了國產高端MCU的空白,更憑借“功耗控制”與“熱管理”兩大殺手锏,直接對標國際大廠英飛凌TC387。北京貞光科技作為授權代理商,提供硬件、軟件SDK及技術支持,并可現場協助芯片選型和定制服務,助力客戶項目高效落地。 從動力域控制到智能駕駛系統,THA6的足跡遍布新能源汽車核心場景。數據顯示,其主頻高達400MHz,算力超4000 DMIPS,卻能在-40℃至150℃的嚴苛環境下穩定運行。這背后,是一套融合硬件設計、算法優化與生態協作的完整解決方案。 功耗控制:從“能耗大戶”到“節能標
[嵌入式]
Green Hills Software推出全新微控制器軟件平臺 專為下一代汽車和工業電子產品設計
據外媒報道,當地時間3月11日,嵌入式功能安全與網絡安全技術供應商Green Hills Software宣布推出全新微控制器(MCU)軟件平臺,專為下一代汽車和工業電子產品設計。該平臺針對新型微控制器趨勢和特定行業的軟件應用場景,提供了完整的軟件環境。由Green Hills μ-velOSity實時操作系統(RTOS)提供支持,以及高度集成式的中間件和先進多核開發工具,現在,全球汽車OEM和工業制造商能夠利用該平臺高效地打造并可靠地部署基于MCU的關鍵應用,涵蓋汽車、工業、醫療及軍事等安全性比較敏感的應用,從而提升開發人員的生產力,并加快產品的上市時間。 Green Hills Software logo(圖片來源:Gr
[汽車電子]
單片機學習之stm32核心板焊接
焊接工具和材料 電烙鐵及烙鐵頭介紹 電烙鐵有很多種,常用的有內熱式、外熱式、恒溫式和吸錫式,為了方便攜帶,建議使內熱式電烙鐵,且要帶烙鐵架和海綿,烙鐵架用于放置電烙鐵,海綿用于擦拭烙鐵錫渣,因此海綿不應太濕或太干,應手擠海棉直至不滴水為宜。電烙鐵常用的烙鐵頭有四種,分別是刀頭、一字型、馬蹄形、尖頭,建議初學者直接使用刀頭,因為STM32核心板上的元器件絕大多數都是貼片封裝,刀頭適用于焊接多引腳器件以及需要托焊的場合,這對于焊接STM32芯片以及排針非常適合,當然,刀頭在焊接貼片電阻、電容、電感也非常方便。 電烙鐵的正確使用方法 電烙鐵在使用之前先接上電源,數分鐘后待烙鐵頭溫度升至焊錫熔點時,蘸上助焊劑
[單片機]
如何排查GD32 MCU復位是由哪個復位源導致的?
上期為大家講解了GD32 MCU復位包括電源復位和系統復位,其中系統復位還包括獨立看門狗復位、內核軟復位、窗口看門狗復位等,在一個GD32系統中,如果莫名其妙產生了MCU復位,如何排查具體是由哪個復位源導致的呢? GD32 MCU貼心的為大家提供了一個查看復位源的寄存器,如下圖所示,該寄存器的bit26-bit31顯示各種復位狀態,其中LPRSTF表示發生過低功耗復位、WWDGTRSTF表示發上過窗口看門狗復位、FWDGTRSTF表示發生過獨立看門狗復位、SWRSTF表示發生過系統軟復位、PORRSTF表示發生過POR電源復位、EPRSTF表示發生過NRST引腳復位,這幾個狀態標志位為只讀標志位,如果希望清除復位標志,可以通過
[單片機]
STM32單片機的GPIO輸入、輸出模式與配置方法
STM32 單片機是一款高性能、低功耗的 32 位微控制器,具有強大的計算能力、靈活的外設模塊和實現微控制器應用所需的社區支持。在單片機應用中,GPIO 輸入輸出模式是必不可少的硬件接口之一。本文將介紹 STM32 單片機的 GPIO 輸入、輸出模式與配置方法。 一、 STM32 單片機 GPIO 簡介 GPIO ,全稱 General Purpose Input/Output,即通用輸入輸出口。它是一個通用的數字電平接口,可以極大地擴展單片機的應用范圍。GPIO 的主要功能就是承載數據,它是單片機與外部設備或硬件進行數據通訊的橋梁,也是微控制器的重要運行部件之一。 STM32 單片機的 GPIO 端口主要分為以下兩種: 1
[單片機]
STM32單片機開發環境安裝與工程搭建
一、認知STM32 1、STM32概念 STM32: 意法半導體基于ARM公司的Cortex-M內核開發的32位的高性能、低功耗單片機。 ST:意法半導體 M:基于ARM公司的Cortex-M內核的高性能、低功耗單片機 32:32位單片機 2、STM32開發的產品 STM32開發的產品:無人機、掃地機器人、3D打印機、平衡機、智能手環等 3、學習STM32對應的招聘職位 招聘職位:單片機開發工程師、單片機軟件工程師、STM32開發工程師、嵌入式開發工程師、嵌入式軟件工程師。 二、ARM與STM32 嵌入式系統 以應用為中心,以計算機技術為基礎,軟硬件可裁減,以適應應用系統對功能、可靠性、成本、體積和功耗等有嚴格要求的專用計算機系統
[單片機]
車載MCU在車身域、動力域、底盤域、座艙域和智駕域的應用
控制類芯片介紹 控制類芯片主要就是指MCU(Microcontroller Unit),即微控制器,又叫單片機,是把CPU的主頻與規格做適當縮減,并將存儲器、定時器、A/D轉換、時鐘、I/O端口及串行通訊等多種功能模塊和接口集成在單個芯片上,實現終端控制的功能,具有性能高、功耗低、可編程、靈活度高等優點。 車規級MCU示意圖 ※資料來源:公開資料、編寫單位提供 汽車是MCU的一個非常重要的應用領域,據IC Insights數據,2019年全球MCU應用于汽車電子的占比約為33%。高端車型中每輛車用到的MCU數量接近100個,從行車電腦、液晶儀表,到發動機、底盤,汽車中大大小小的組件都需要MCU進行把控。
[汽車電子]
8051單片機-多機通信的研究
單片機構成的多機通信系統中常采用總線型主從式結構。在多個單片機組成的系統中,只允許存在一個主機,其他的就是從機,從機要服從主機的控制,這就是總線型主從式結構。 當51單片機進行多機通信時,串口要工作在方式2和方式3。假設當前多機通信系統有1個主機和3個從機,從機地址分別是00H、01H、02H。如果距離很近它們直接可以以TTL電平通信,一旦距離較遠的時候,常采用RS-485串行標準總線進行數據傳輸。 為了區分是數據信息還是地址信息,主機用第九位數據TB8作為地址/數據的識別位,地址幀的TB8=1,數據幀的TB8=0。各從機的SM2必須置1。 在主機與某一從機通信前,先將該從機的地址發送給各從機。由于各從機SM2=1,接
[單片機]