在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

在STM32F407板子上搭建TCP服務器及TFTP服務器

STM32單片機 ? 來源:互聯網 ? 作者:佚名 ? 2017-09-25 18:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

掉落的楓葉像老工程師的筆記經驗我打開夜燈照亮歲末的秋天晚霞掠過天邊北風掠過工作臺的桌面我把努力融進了落葉想換來熟悉的那些肯定的笑顏

開發平臺

STM32F407開發板(帶以太網),板子上的PHY為LAN8720A,沒有用到顯示屏全為串口輸出調試信息。實現功能

通過STM32CubeMX在原子STM32F407板子上搭建TCP Server 及 TFTP Server ,實現這些功能非常簡單。步驟

功能介紹、工程搭建、工程代碼、TFTP 服務器測試

1、TCP Server 實現顯示連接上的客戶端IP及對客戶端發來的數據回傳2、TFTP Server 實現IAP功能及讀取MCU內部FLASH數據。這里用到的是文件傳輸協議,主要是參考官方文檔UM1709,及官方STM324xG_EVAL的LWIP IAP例子。

工程搭建

外設配置

打開STM32CubeMX,點NEW PROJECT,在左側的輸入框中輸入407ZG,在右側會顯示STM32F407ZGT6的MCU列表,選擇此列表,雙擊。設置時鐘源為外部時鐘開啟SWD調試接口,開啟ETH外設,選擇RMII接口(LAN8720A為RMII接口),中間件里時能LWIP。使用RMII接口的時候軟件會自動配置對應的引腳,但是一定要仔細對比軟件配置的引腳是否為板子上硬件所連接的

原子F407板子上的LAN8720A的RMII接口引腳如下圖,

  1. 配置時鐘外部高速晶振選擇為8M,PLL SORCE MUX 選擇為HSE,在HCLK處輸入168點回車,軟件會自動配置好

  2. 中間件配置這里主要配置,ETH、LWIP、串口1、GPIO

  3. 生成工程代碼

    點左上角的Project,選擇Settings...(不建議直接點黃色的齒輪),點擊OK。再點右上方的黃色齒輪即可生成工程代碼

工程代碼

1、TCP Server 的實

看起來代碼很多,其實真的不復雜。

大致流程:先新建一個TCB_PCB、開始監聽、掛載客戶端連接請求回調函數、掛載接收數據回調函數、掛載發送完成回調函數、掛載出錯回調函數、掛載心跳包回調函數、關閉連接等,最重要的是釋放內存!每收到一個數據鏈,它已經被申請了內存,所有在處理完這個數據后一定要釋放

2、TCP服務器測試用網絡調試助手連接TCP服務器(兩者必須在一個網關里面,192.168.000.XXX),網絡調試助手里選擇TCP客戶端,遠程主機IP為 192.168.0.120 , 端口號為7

詳細測試步驟請點擊閱讀原文下載。

通過測試,則表示TCP服務器已經完成。您也可以通過手機連接這個路由器的WIFI,通過 網絡調試助手APP來連接這個開發板的服務器,電腦可以通過 TCP客戶端與開發板的TCP服務器連接同時也可以用手機做TCP客戶端連接開發板的TCP服務器

3、TFTP Server 的實現還是在上面的代碼上來實現此功能,即在TCP 服務器的代碼上實現TFTP 服務器。打開剛才STM32CubeMX工程,在原來的基礎上來配置LWIP。

因為是要通過TFTP 來實現 IAP 功能 ,所有一定有FLASH 的操作,這里我們COPY官方例子里面的flash_if.c和flash_if.h

至此,TFTP服務器搭建完成,下載到開發板串口顯示如下信息:Start 開始監聽 掛載客戶端連接回調函數 TFTP初始化成功 Static IP address: 192.168.0.120可以通過上面的TCP服務器測試步驟來測試TCP服務器功能,正常測試,工作正常,ping也能

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

    關注

    2293

    文章

    11031

    瀏覽量

    364428
  • TFT
    TFT
    +關注

    關注

    10

    文章

    397

    瀏覽量

    112524
  • TCP
    TCP
    +關注

    關注

    8

    文章

    1402

    瀏覽量

    80963
  • STM32F4
    +關注

    關注

    3

    文章

    203

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    恒訊科技分析:云儲存服務器搭建教程

    搭建云存儲服務器是一個相對復雜但極具實用性的項目,以下是一個簡化的搭建教程,幫助你快速入門。 一、明確需求 搭建云存儲
    的頭像 發表于 07-07 11:07 ?144次閱讀

    新加坡服務器延遲大嗎?真相在這里#新加坡服務器 #服務器

    服務器
    jf_57681485
    發布于 :2025年04月18日 13:48:50

    存儲服務器怎么搭建?RAKsmart實戰指南

    搭建存儲服務器需兼顧硬件性能、數據冗余與安全訪問。以RAKsmart服務器為例,整體流程可分為五步:需求評估→硬件選型→RAID配置→系統部署→網絡設置。以下是小編對RAKsmart存儲服務器
    的頭像 發表于 04-01 10:09 ?339次閱讀

    NTP校時服務器 時鐘同步服務器

    服務器
    jf_75250307
    發布于 :2025年03月19日 20:56:34

    服務器怎么搭建

    服務器搭建是一個涉及多個方面的復雜過程,從硬件選擇到軟件配置,再到安全防護和日常維護,每一步都需細心規劃與實施。下面,小庫為您簡要介紹服務器搭建的基本步驟。
    的頭像 發表于 03-04 13:04 ?434次閱讀

    windows搭建ftp服務器的步驟

    Windows系統搭建FTP(文件傳輸協議)服務器通常涉及一系列步驟,包括安裝必要的服務、配置服務器
    的頭像 發表于 02-01 15:49 ?1292次閱讀

    ftp服務器怎么搭建

    搭建FTP(文件傳輸協議)服務器是一個涉及多個步驟的過程,這些步驟包括選擇合適的FTP服務器軟件、安裝軟件、配置服務器以及測試連接等。 一、選擇合適的FTP
    的頭像 發表于 02-01 15:43 ?767次閱讀

    采用 Flexus 云服務器 X 實例搭建 RTSP 直播服務器

    一、前言 這篇文章講解:? 采用華為云最新推出的 Flexus 云服務器 X 實例搭建 RTSP 服務器,完成視頻直播需求。 隨著實時視頻流傳輸需求的增長,RTSP(實時流協議)服務器
    的頭像 發表于 12-24 17:36 ?633次閱讀
    采用 Flexus 云<b class='flag-5'>服務器</b> X 實例<b class='flag-5'>搭建</b> RTSP 直播<b class='flag-5'>服務器</b>

    企業云服務器平臺設計與搭建

    企業云服務器平臺的設計與搭建是一個復雜但系統的過程,涉及多個環節和因素。主機推薦小編為您整理發布企業云服務器平臺設計與搭建這一過程的詳細闡述。
    的頭像 發表于 12-04 09:51 ?532次閱讀

    美國多IP服務器和美國多服務器有什么區別

    美國多IP服務器和美國多服務器有什么區別 美國多IP服務器和美國多服務器概念、功能以及應用場景
    的頭像 發表于 11-11 10:22 ?695次閱讀

    服務器搭建步驟

    服務器不僅提供了靈活的資源配置和強大的計算能力,還降低了IT基礎設施的維護成本。下面,rak小編帶您詳細了解云服務器搭建的步驟。
    的頭像 發表于 10-09 10:58 ?581次閱讀

    飛凌嵌入式ElfBoard ELF 1板卡-常見網絡服務搭建TFTP服務搭建

    TFTP(Trivial File Transfer Protocol,簡單文件傳輸協議),是TCP/IP協議族中用來客戶機和服務器之間進行簡單文件傳輸的協議,開銷很小。
    發表于 09-25 09:44

    服務器搭建詳細過程

    隨著云計算技術的發展,越來越多的企業和個人開始選擇使用云服務器來部署自己的應用和服務。相比于傳統的物理服務器,云服務器提供了更高的靈活性、可擴展性和安全性。下面將詳細介紹如何
    的頭像 發表于 09-12 10:00 ?960次閱讀

    如果ESPTCP客戶端與服務器斷開連接,如何啟用自動重連?

    ESP - TCP 客戶端 嵌入式 Linux 服務器 - TCP 服務器 如果ESPTCP
    發表于 07-17 06:25

    tcp方式連接不了服務器了,服務器代碼還能開源嗎?

    維護服務器嗎?已經兩天了。http方式還可以連接上,就tcp的方式不行了.服務器代碼能開源嗎?讓我們自己搭建
    發表于 07-15 06:53
    主站蜘蛛池模板: 色屋网 | 被公侵犯肉体中文字幕一区二区 | 日本 韩国 三级 国产 欧美 | 午夜不卡影院 | 欧洲一级鲁丝片免费 | 国产在线精品美女观看 | 午夜视频在线观看免费观看在线观看 | 国产区一区二区三区 | 久久精品高清视频 | 国产你懂的在线观看 | 久久天天躁综合夜夜黑人鲁色 | 中文一区在线 | 美女把尿口扒开让男人桶出水 | 亚洲免费在线观看视频 | a毛片网站 | 四虎欧美| 一级片a| 欧美xx高清| 色老成人精品视频在线观看 | 免费理论片在线观看播放 | h视频免费高清在线观看 | 黑人40厘米全进去xxxx猛交 | 亚洲线精品一区二区三区 | 黄色一级大片视频 | 奇米影视四色首页手机在线 | 国内一级特黄女人精品片 | 免费一区二区三区 | 女生张开腿让男人桶 | 四虎影院网站 | 国产在线理论片免费播放 | 天天爽天天狼久久久综合 | 天天综合天天色 | 国产成人高清一区二区私人 | 无码一区二区三区视频 | 久久久久国产一级毛片高清片 | 轻点灬大ji巴太大太深了 | 一区二区三区视频观看 | 亚洲精品欧洲久久婷婷99 | 夜夜爽夜夜 | 五月婷婷丁香久久 | 国内精品伊人久久大香线焦 |