精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

AT32講堂024 | AT32 EMAC http server,如何控制流水燈以及ADC取樣

雅特力 AT32 MCU ? 2022-08-19 09:54 ? 次閱讀

概述

HTTP server作為最為普遍的網絡應用,我們每日開啟瀏覽器訪問的都是HTTP server,因此本使用指南,將展示如何控制流水燈以及ADC取樣。

硬件資源

1) DM9162以太網模塊2) AT-START-F407 V1.0實驗板3) 以太網線

軟件資源

http_server: HTTP server源程序,運行HTTP服務端程序

AT32 HTTP server程序設置

管腳配置

表1. 管腳配置a0f694b8-1f1c-11ed-9ade-dac502259ad0.png

LwIP設置

硬件資源只提供從PHY到MAC的信號處理,若要進行開發,則需要實作TCP/IP協議棧,在本應用中使用LwIP協議棧,該協議棧主要關注的是怎樣減少減少內存的使用和程序代碼的大小,這樣就可以讓LwIP適用于資源有限的小型平臺例如嵌入式系統,更詳細的內容可以訪問官方網站。由于整個協議棧已經整合到代碼中,大部分的內容都無須修改,使用者只要根據自己的網段去設定IP地址及閘口地址即可,這兩個全局變量宣告在netconf.c的上頭。圖1. 配置芯片的IP地址a105dae0-1f1c-11ed-9ade-dac502259ad0.png

HTTP server project設置

在本應用中,會透過網頁控制開發板上的周邊,故在啟動HTTP server之前,我們必須先配置好被控制的周邊,LED的部份由于在AT的例程中已經寫好,用戶可以直接調用at32_board_init();ADC的部份則需要用戶自行撰寫,在代碼中有提供一個參考代碼使用,用戶也可以直接調用adc_configuration()來始能ADC的采集,或者根據應用去修改代碼以符合需求。圖2. 配置ADCa112bf80-1f1c-11ed-9ade-dac502259ad0.png在配置完待控制的周邊后,就可以始能HTTP server了,本應用中用戶可以直接調用httpd_init()這個函式,深入地追蹤這個函式,可以發現到是透過注冊http_recv()到TCPlayer后,解析來自用戶端的請求,有興趣的用戶可以研究這支函式來了解本應用的設計方式,在此不加贅述。

通過瀏覽器控制開發板周邊

1) 設定上位機的IP地址、網路屏蔽及閘口,IP地址與閘口需要跟芯片設置在同一個網段下。2) 打開PC端的瀏覽器,輸入HTTP server的IP,網頁加載后會顯示開發板擁有的通訊接口。3) 點擊LED Control,跳轉進入LED控制頁面,勾選欲控制的LED后,點選Send Command去點亮LED,或者是取消勾選使之熄滅。4) 點擊ADC sampling,跳轉后會顯示當前ADC取樣的電壓值圖3. 設置PC端的IP、網路屏蔽與閘口a12fd836-1f1c-11ed-9ade-dac502259ad0.png圖4. HTTP server頁面a157995c-1f1c-11ed-9ade-dac502259ad0.png圖5. LED控制頁面a161bffe-1f1c-11ed-9ade-dac502259ad0.png圖6. ADC采樣頁面a1746708-1f1c-11ed-9ade-dac502259ad0.png

關于雅特力雅特力科技于2016年成立,是一家致力于推動全球市場32位微控制器(MCU)創新趨勢的芯片設計公司,專注于ARM Cortex-M4/M0+的32位微控制器研發與創新,全系列采用55nm先進工藝及ARM Cortex-M4高效能或M0+低功耗內核,締造M4業界最高主頻288MHz運算效能,并支持工業級別芯片工作溫度范圍(-40°~105°)。雅特力目前已累積相當多元的終端產品成功案例:如微型打印機、掃地機、光流無人機、熱成像儀、激光雷達、工業縫紉機、伺服驅控、電競周邊市場、斷路器、ADAS、T-BOX、數字電源、電動工具等終端設備應用,廣泛地覆蓋5G物聯網、消費、商務及工控等領域。

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

    關注

    98

    文章

    6438

    瀏覽量

    544103
收藏 人收藏

    評論

    相關推薦

    STM32轉AT32代碼轉換

    1.引言在嵌入式開發中,我們經常會遇到更換單片機芯片的事情,若芯片是同一廠家的還好說,若是不同廠家的則需要重新寫,重新調,重新去學習其底層驅動程序,比較費時費力。如:ST32轉AT32、ST32轉
    的頭像 發表于 09-28 08:09 ?274次閱讀
    STM32轉<b class='flag-5'>AT32</b>代碼轉換

    AT32講堂088 | 雅特力AT32F402/F405時鐘配置

    簡介時鐘是芯片正確高效運行的基礎,正確的時鐘配置是芯片能正確運行的必要條件,其重要性不言而喻。AT32各系列產品的時鐘配置部分可能存在細微的差異和需要注意的事項,本文檔就著重針對各系列的情況來詳細
    的頭像 發表于 09-15 08:08 ?403次閱讀
    <b class='flag-5'>AT32</b><b class='flag-5'>講堂</b>088 | 雅特力AT32F402/F405時鐘配置

    雅特力AT32 MCU的隨機數生成

    應用的需求。底下提供兩種方法:提高亂度的方法之一,使用ADC的誤差。AT32的微控制器內置最多三個高級12位片上SAR模擬數字轉換器(ADC)并提供自校準功能,保證1
    的頭像 發表于 08-30 12:26 ?458次閱讀
    雅特力<b class='flag-5'>AT32</b> MCU的隨機數生成

    AT32講堂085 | 雅特力AT32 MCU HICK時鐘校準

    簡介AT32系列MCU內部都有提供適合運行的內部高速時鐘(HICK),其本質就是內置于芯片的RC振蕩器。在25℃下,其典型值頻率8MHz的精度由工廠校準到±1%,在-40到105℃,該內部高速時鐘
    的頭像 發表于 08-30 12:26 ?511次閱讀
    <b class='flag-5'>AT32</b><b class='flag-5'>講堂</b>085 | 雅特力<b class='flag-5'>AT32</b> MCU HICK時鐘校準

    如何移植http/https server到softAP上?

    有沒有什么 思路,現在要把 worksapceesp-idfcomponentsesp_http_server worksapceesp-idfcomponentsesp_https_server
    發表于 06-19 06:14

    單片機POV LED流水燈制作

    電子發燒友網站提供《單片機POV LED流水燈制作.docx》資料免費下載
    發表于 05-28 14:34 ?3次下載

    51單片機流水燈制作

    ?流水燈是學習51單片機的一個基本項目,是我們對單片機IO口輸出認識的基本項目。當然學會了花樣流水燈也很好玩。 下面就分享一種51單片機流水燈制作的方法。 一、流水燈原理圖 二、相關知
    的頭像 發表于 02-26 10:06 ?1494次閱讀
    51單片機<b class='flag-5'>流水燈</b>制作

    雅特力AT32 MCU與SEGGER攜手合作,開發量產事半功倍

    近日,雅特力與SEGGER共同宣布J-Link仿真調試器與Flasher在線燒錄器全面支持AT32 MCU產品,SEGGER工具鏈的加持使AT32 MCU開發如虎添翼。 雅特力自2018年對外
    的頭像 發表于 02-23 10:27 ?366次閱讀

    AT32 定時器配置中pr和div的作用

    AT32定時器是51系列單片機中的一種定時器,可以實現多種定時功能。在AT32定時器中,pr和div是兩個相關的參數,用于配置定時器的工作參數。 首先,需要了解pr和div分別代表什么含義。pr
    的頭像 發表于 01-08 10:12 ?1231次閱讀

    PLC控制8盞流水燈電路原理圖和實際接線圖詳解

    PLC控制8盞流水燈電路原理圖和實際接線圖
    的頭像 發表于 12-27 11:47 ?6130次閱讀
    PLC<b class='flag-5'>控制</b>8盞<b class='flag-5'>流水燈</b>電路原理圖和實際接線圖詳解

    潤開鴻AT32開發平臺通過OpenHarmony兼容性測評

    OpenHarmony兼容性證書 潤開鴻AT32開發平臺基于AT32F403核心控制單元設計,支持OpenHarmony輕量系統,搭載32位ARM? Cortex?-M4內核,主頻高達200MHz,擁有高達
    發表于 12-21 17:20

    潤開鴻AT32開發平臺通過OpenHarmony兼容性測評

    OpenHarmony落地垂直行業開啟了新的硬件接入點。 潤開鴻AT32開發平臺OpenHarmony兼容性證書 潤開鴻AT32開發平臺基于AT32F403核心控制單元設計,支持OpenHarmony輕量系統,搭
    的頭像 發表于 12-20 21:10 ?663次閱讀
    潤開鴻<b class='flag-5'>AT32</b>開發平臺通過OpenHarmony兼容性測評

    潤開鴻AT32開發平臺通過OpenHarmony兼容性測評

    近期,江蘇潤開鴻數字科技有限公司(以下簡稱“潤開鴻”)AT32開發平臺通過OpenHarmony3.2.Release版本兼容性測評,助力潤開鴻基于該開發平臺全新研發推出的行業終端設備順利融入
    的頭像 發表于 12-15 08:02 ?585次閱讀
    潤開鴻<b class='flag-5'>AT32</b>開發平臺通過OpenHarmony兼容性測評

    利用SCR步進指令實現流水燈循環點亮

    在以往介紹西門子smart文章中,提到過流水燈的寫法,有用循環位移字[ROL(R)_B]節來實現,有利用定時器(TON)來實現。今天我們利用SCR步進指令來實現流水燈循環點亮,在作這個實驗前提必須滿足如下幾個軟硬件條件:
    的頭像 發表于 12-04 09:15 ?2120次閱讀
    利用SCR步進指令實現<b class='flag-5'>流水燈</b>循環點亮

    如何利用SCR步進指令來實現流水燈循環點亮?

    在以往介紹西門子smart文章中,提到過流水燈的寫法,有用循環位移字[ROL(R)_B]節來實現,有利用定時器(TON)來實現。
    的頭像 發表于 12-04 09:14 ?2559次閱讀
    如何利用SCR步進指令來實現<b class='flag-5'>流水燈</b>循環點亮?