lwip源碼。mcu上跑協議,適用于MCU上的網絡編程開發,
上傳時間: 2018-06-26
上傳用戶:seer
本例程介紹了STM32 U盤的使用,非常適合初學者下載學習參考!
上傳時間: 2021-11-24
上傳用戶:trh505
stm32f407探索者,tcp服務端利用lwip socket編程編寫簡單通訊
上傳時間: 2021-12-18
上傳用戶:默默
正點原子官方移植開發說明
上傳時間: 2022-01-30
上傳用戶:XuVshu
桌面電腦的輸入處理可以歸類為實時”為了保證用戶的最佳體驗,計算機對每個輸入的響應應當限定在一個恰當的時間范圍—但是如果響應時間超出了限定范圍并不會讓人覺得這臺電腦無法使用。比如說,鍵盤操作必須在鍵按下后的某個時間內作出明顯的提示但如果按鍵提示超出了這個時間,會使得這個系統看起來響應太慢,而不致于說這臺電腦不能使用。僅僅從單處理器運行多線程這一點來說,實時嵌入式系統中的多任務與桌面電腦的多任務從概念上來講是相似的。但實時嵌入式系統的側重點卻不同于桌面電腦—特別是當嵌入式系統期望提供使實時聽為的時候硬實時功能必須在給定的時間限制之內完成——如果無法做到即意味著整個系統的絕對失敗。汽車的安全氣囊觸發機制就是一個硬實時功能的例子。安全氣囊在撞擊發生后給定時間限制內必須彈出。如果響應時間超出了這個時間限制,會使得駕駛員受到傷害,而這原本是可以避免的。大多數嵌入式系統不僅能滿足硬實時要求,也能滿足軟實時要求術語說明在F田 eRTo s中,每個執行線程都被稱為務”在嵌入式社區中,對此并沒有個公允的術語,但我更喜歡用務響不是嗖線程”因為從以前的經驗來看,線程具有更多的特定含義。本章的日的是讓讀者充分了解:·在應用程序中,FeR TO S如何為各任務分配處理時間·在任意給定時刻,FIPeR To s如何選擇任務投入運行任務優先級如何影響系統行為。·任務存在哪些狀態
標簽: freertos
上傳時間: 2022-03-19
上傳用戶:zhanglei193
RTOS有如下的好處:1)用戶無需關心時間信息內核負責計時,并由相關的API完成,從而使得用戶的應用程序代碼結構更簡單。2)模塊化、可拓展性強也正是由于第一點的原因,程序性能不易受底層硬件更改的影響。并且,各個任務是獨立的模塊,每個模塊都有明確的目的,降低了代碼的耦合性。3)效率高內核可以讓軟件完全由事件驅動,因次,輪詢未發生的事件是不浪費時間的。相當于用中斷來進行任務切換。4)中斷進程更短通過把中斷的處理推遲到用戶創建的任務中,可以使得中斷處理程序非常短。
上傳時間: 2022-05-20
上傳用戶:
針對目前我國已經存在的溫室控制系統成本高、網絡化不足以及測量環境因子單一等問題,文中開發了一套基于STM32的溫室遠程控制系統。該系統通過利用STM32單片機作為溫室內的控制器以及MFC編寫的控制軟件實現對溫室內空氣溫度、空氣濕度、光照強度和CO2濃度多個環境因子的遠程監測和控制。 系統的硬件電路設計包括STM32控制器、數據采集模塊、設備控制模塊、網絡接口模塊、實時顯示模塊以及數據存儲模塊等。其中數據采集模塊采用DHT11、MG811以及BH1750傳感器進行環境因子的測量,設備控制模塊通過控制繼電器通斷來控制溫室內的加熱系統和光照系統等執行設備,STM32通過ENC28J60接入網絡實現遠程控制,顯示模塊實現各個環境因子的實時顯示,數據存儲模塊采用外接SD卡的方式進行數據的存儲。在STM32的程序設計中采用了庫函數的開發方式設計了測量程序、顯示程序以及控制程序。通過在STM32中移植μC/OS-Ⅱ操作系統實現多任務的運行,移植LwIP協議使STM32可以接入網絡,實現控制的網絡化。在VC6.0平臺下利用MFC設計了控制軟件,控制軟件和STM32之間通過TCP/IP協議進行數據和命令的傳輸。控制軟件的主要功能是對溫室內的多個環境因子進行遠程監測和對執行設備進行遠程控制。在控制軟件設計中,采用面向對象的方法將相關的操作函數封裝到類中,便于對系統進行升級,采用多線程的方法解決了多個任務同時運行的狀況。將控制過程中產生的數據保存到數據庫中,可以對系統運行產生的數據進行分析和利用。 為了對系統進行測試,在文中搭建了一個小型的溫室并將控制器安裝在溫室內。經過測試,文中設計的溫室控制系統可以實現對溫室內空氣溫度、空氣濕度、光照強度和CO2濃度的遠程實時監測,數據每秒更新一次。當上述的環境因子超過控制軟件上設置的上下限范圍時,系統會報警,此時可以在控制軟件上控制執行設備的通斷來調節該因子使其到達設置的范圍內。
上傳時間: 2022-06-09
上傳用戶:qingfengchizhu
第9章 通用IO接口.wmv 32.3M第8章 嵌入式系統UC OS-Ⅱ.wmv 27.9M第7章 嵌入式實時操作系統FREERTOS.wmv 44M第6章 基于ARM CORTEX-M3的STM32應用編程.wmv 32.9M第5章 ARM CORTEX-M3指令集.wmv 26M第4章 搭建ARM嵌入式開發平臺.wmv 48.9M第3章 ARM處理器構架.wmv 42.7M第2章 嵌入式操作系統簡介.wmv 43.9M第23章 嵌入式系統UC OS-Ⅱ的移植.wmv 18.5M第22章 嵌入式實時操作系統FREERTOS的移植.wmv 17.8M第21章 電源控制(PWR).wmv 25.7M第20章 DMA控制器.wmv 18.2M第1章 嵌入式系統開發概述.wmv 40.5M第19章 備份寄存器(BKP).wmv 16.1M第18章 看門狗系統.wmv 20.7M第17章 時鐘控制系統.wmv 32.6M第16章 高級控制定時器系統.wmv 45.9M第15章 通用定時器系統.wmv 35.2M第14章 同步串行通信接口.wmv 35.5M第13章 異步串行通信接口.wmv 38.7M第12章 中斷系統.wmv 33M第11章 ADC系統.wmv 50.4M第10章 FLASH.wmv 23.6M
標簽: 嵌入式
上傳時間: 2022-06-14
上傳用戶:
STM32Cubel是STM32系列單片機初始化代碼工程生成工具。我們可以用它搜索選擇滿足我們需求的芯片,用它配置芯片外設引腳和功能,用它配置使用如LWIR FAT32 FreeRTOS等第三方軟件系統,還可以用它做功耗評估。STM32CubeMx不僅能生成初始化代碼工程,也能生成引腳配置信息的pdf和txt 文檔,方便查閱和設計原理圖。一—我相信STM32Cube的強大會使玩過它的人贊不絕口,毅然決然地放棄使用標準庫,轉而使用基于HAL庫的它和HAL庫。下面就開始介紹STM32Cubel的使用:一、打開軟件后的界面,如下。這里主要介紹“Help”菜單。“Updater Setings”可以設置下載的固件庫及其解壓文件的存放位置,這樣就可以找到軟件下載的固件庫到底存放到哪了。“Install New Libraries”可以檢查并下載固件庫和軟件更新情況,以及歷史版本,也可以手動導入固件庫。二、點擊“New Projet”進入芯片選擇界面。這里選擇STM32F407ZGT因為我的開發板是這個型號)。
標簽: stm32
上傳時間: 2022-06-29
上傳用戶:
本文介紹 AX7021 開發板的多個以太網在 SDK 測試 lwIP Echo Server 功能,已經 petalinux 下的驅動配置、設備樹配置,以及簡單應用。如何使用 VIVADO 建立一個工程丌是本文重點,芯驛電子(ALINX)提供了已經做好的 vivado工程。
上傳時間: 2022-07-10
上傳用戶: