該書(shū)籍詳細(xì)說(shuō)明FREERTOS操作系統(tǒng)在stm32F407上面的移植過(guò)程,和使用方法
上傳時(shí)間: 2022-06-18
上傳用戶:kent
直流系統(tǒng)是給變電站各類信號(hào)設(shè)備、保護(hù)、自動(dòng)裝置、事故照明、應(yīng)急電源及斷路器分合閘操作提供直流電源的電源設(shè)備。直流系統(tǒng)的可靠與否,對(duì)變電站的安全運(yùn)行起著至關(guān)重要的作用。直流系統(tǒng)主監(jiān)控是整個(gè)直流系統(tǒng)的控制、管理核心。主監(jiān)控單元的主要任務(wù)是:對(duì)直流系統(tǒng)中各功能單元和蓄電池進(jìn)行長(zhǎng)期自動(dòng)監(jiān)測(cè)、獲取直流系統(tǒng)中的各種運(yùn)行參數(shù)和狀態(tài)、根據(jù)測(cè)量數(shù)據(jù)及運(yùn)行狀態(tài)實(shí)時(shí)進(jìn)行處理,并以此為依據(jù)對(duì)直流系統(tǒng)進(jìn)行控制,實(shí)現(xiàn)系統(tǒng)的全自動(dòng)精確管理,從而優(yōu)化直流系統(tǒng)的運(yùn)行狀況,保證其工作的連續(xù)性、安全性和可靠性。嵌入式軟硬件技術(shù)已廣泛用于變電站自動(dòng)化、配電網(wǎng)自動(dòng)化、新能源發(fā)電控制等智能電網(wǎng)的各個(gè)應(yīng)用領(lǐng)域。主監(jiān)控單元運(yùn)行時(shí)處理任務(wù)十分繁雜,包括MMI人機(jī)交互、電池充放電管理算法、開(kāi)入開(kāi)出控制、系統(tǒng)內(nèi)部通信、后合通訊等任務(wù),并且對(duì)任務(wù)的實(shí)時(shí)性要求較高。因此,主監(jiān)控單元的軟件設(shè)計(jì)是多任務(wù)、實(shí)時(shí)性和復(fù)雜程序較高的工作。嵌人式實(shí)時(shí)操作系統(tǒng)(RToS)的出現(xiàn)為開(kāi)發(fā)復(fù)雜多任務(wù)提供了很好的解決方案。FreeRTOS操作系統(tǒng)是一個(gè)源碼公開(kāi)的嵌入式實(shí)時(shí)操作系統(tǒng),具有可移植、可裁減、調(diào)度策略靈活的特點(diǎn),可以方便地移植到各種體系結(jié)構(gòu)的微處理器上運(yùn)行。
標(biāo)簽: freertos 直流系統(tǒng)
上傳時(shí)間: 2022-06-24
上傳用戶:slq1234567890
激光測(cè)距儀利用激光對(duì)目標(biāo)的距離進(jìn)行測(cè)量,具有重量輕、體積小、操作簡(jiǎn)單測(cè)量速度快的特點(diǎn)口,已逐步得到普及和應(yīng)用。激光測(cè)距儀主要分為手持式和望遠(yuǎn)鏡式兩種,其中手持式多采用相位式,測(cè)量距離一般在200米以內(nèi),精度在2mm左右,功能豐富,除了測(cè)量距離還可以計(jì)算面積、體積和高度等參數(shù);望遠(yuǎn)鏡式測(cè)量距離較遠(yuǎn),一般在500~3000米,但是精度較低,一般在1米左右,主要用于野外遠(yuǎn)距離測(cè)量。功能較單一。近年來(lái),隨著主要元器件的價(jià)格下跌和測(cè)量技術(shù)的成熟,手持式激光測(cè)距儀使用越來(lái)越普及,特別是在房屋丈量方面己基本替代皮尺和卷尺。本文以STM32F103RBT6為核心,以相位式測(cè)量原理為基礎(chǔ),結(jié)合激光調(diào)制和解調(diào)電路,設(shè)計(jì)了手持式激光測(cè)距儀硬件系統(tǒng)。在該硬件基礎(chǔ)上移植了輕量級(jí)的FreeRTOS實(shí)時(shí)操作系統(tǒng),充分利用該操作系統(tǒng)的特點(diǎn),使軟件的編程方式上面變得更加簡(jiǎn)潔流暢、可維護(hù)性強(qiáng),在使用體驗(yàn)方面也提高了系統(tǒng)的響應(yīng)靈敏性和穩(wěn)定性,提高了產(chǎn)品的市場(chǎng)競(jìng)爭(zhēng)力。
標(biāo)簽: freertos stm32 手持激光測(cè)距儀
上傳時(shí)間: 2022-06-24
上傳用戶:wangshoupeng199
Keil環(huán)境中建立帶FreeRTOS的STM32L項(xiàng)目1、先把source文件夾復(fù)制至project目錄,然后在keil中添加RTOS文件,如圖:其中heap_2.c按需選擇,可以是heap_1.c等,若需 croutine型任務(wù)則還需添加croutine.c文件。2、添加include目錄,位于 source下的include文件夾。3、把FreeRTOSConfig.文件復(fù)制到source下的indude文件夾,或者其他用戶文件夾下也可,這是FreeRTOS的功能配置文件,要按需修改的。4、為了能連接到portmacro.h文件,還需添加include路徑Source lportable\RVDS\ARM_CM35、以下移植步驟細(xì)節(jié)需參考“FreeRTOS在STM32上的移植V1.0”。首先修改PORTMACRO.H文件。基本不用修改。6、port.c文件也基本不用修改。7、PORTASM.S文件在keil環(huán)境是不需要的,相關(guān)的函數(shù)放在了portc文件中。8、修改startup文件(要選擇對(duì)應(yīng)芯片的文件,并且要先取消其只讀屬性):SVC_Handler修改為vPortSVCHandler PendSV_Handler 修改為xPortPendSVHandler SysTick_Handler修改為xPortSys TickHandler
上傳時(shí)間: 2022-06-27
上傳用戶:
本書(shū)是首本系統(tǒng)講解 FreeRTOS 的中文書(shū)籍,共分為兩個(gè)部分, 第一部分為“從 0 到 1教你寫(xiě) FreeRTOS 內(nèi)核”,即重點(diǎn)講解 FreeRTOS 的原理實(shí)現(xiàn),從 0 開(kāi)始,不斷迭代,教你怎么把 FreeRTOS 的內(nèi)核寫(xiě)出來(lái),讓你徹底學(xué)會(huì)任務(wù)是如何定義的,系統(tǒng)是如何調(diào)度的(包括底層的匯編代碼講解) ,多優(yōu)先級(jí)是如何實(shí)現(xiàn)的等等操作系統(tǒng)最深層次的知識(shí)。 當(dāng)你拿到本書(shū)開(kāi)始學(xué)習(xí)的時(shí)候你一定會(huì)驚訝,原來(lái) RTOS 的學(xué)習(xí)并沒(méi)有那么復(fù)雜,反而是那么的有趣,原來(lái)自己也可以寫(xiě) RTOS,成就感立馬爆棚。當(dāng)?shù)谝徊糠种R(shí)你徹底掌握好之后,再切換到其它 RTOS 的學(xué)習(xí),那簡(jiǎn)直就是易如反掌,縱觀現(xiàn)在市面上流行的幾種 RTOS,它們的內(nèi)核的實(shí)現(xiàn)基本都差不多,只需要深入研究其中一種即可,沒(méi)有必要每一種 RTOS 都深入的研究源碼,如果你時(shí)間允許,看看那也無(wú)所謂。 第二部分是“FreeRTOS 內(nèi)核應(yīng)用開(kāi)發(fā)”,重點(diǎn)講解 FreeRTOS 的移植,內(nèi)核每個(gè)組件的應(yīng)用,比起第一部分,這部分內(nèi)容掌握起來(lái)比較容易。全書(shū)內(nèi)容循序漸進(jìn), 不斷迭代, 前一章都是后一章的基礎(chǔ),必須從頭開(kāi)始閱讀,不能進(jìn)行跳躍式的閱讀。 在學(xué)習(xí)的時(shí)候務(wù)必做到兩點(diǎn):一是不能一味地看書(shū),要把代碼和書(shū)本結(jié)合起來(lái)學(xué)習(xí),一邊看書(shū),一邊調(diào)試代碼。看書(shū)倒是很簡(jiǎn)單,那如何調(diào)試代碼? 即單步執(zhí)行每一條程序,看看程序的執(zhí)行流程和執(zhí)行的效果與自己大腦所想是不是一樣;二是在每學(xué)完一章之后,必須將配套的例程重寫(xiě)一遍(切記不要復(fù)制,哪怕是一個(gè)分號(hào),但可以抄) , 做到舉一反三,確保真正理解。 在自己寫(xiě)的時(shí)候肯定會(huì)錯(cuò)漏百出,這個(gè)時(shí)候要珍惜這些錯(cuò)誤,好好調(diào)試,這是你提高編程能力的最好的機(jī)會(huì)。 記住,程序不是一氣呵成寫(xiě)出來(lái)的,而是一步一步調(diào)試出來(lái)的。
上傳時(shí)間: 2022-06-27
上傳用戶:
STM32F103 Mini板 FreeRTOS例程.FreeRTOS是一個(gè)迷你的實(shí)時(shí)操作系統(tǒng)內(nèi)核。作為一個(gè)輕量級(jí)的操作系統(tǒng),功能包括:任務(wù)管理、時(shí)間管理、信號(hào)量、消息隊(duì)列、內(nèi)存管理、記錄功能、軟件定時(shí)器、協(xié)程等,可基本滿足較小系統(tǒng)的需要。由于RTOS需占用一定的系統(tǒng)資源(尤其是RAM資源),只有μC/OS-II、embOS、salvo、FreeRTOS等少數(shù)實(shí)時(shí)操作系統(tǒng)能在小RAM單片機(jī)上運(yùn)行。相對(duì)μC/OS-II、embOS等商業(yè)操作系統(tǒng),F(xiàn)reeRTOS操作系統(tǒng)是完全免費(fèi)的操作系統(tǒng),具有源碼公開(kāi)、可移植、可裁減、調(diào)度策略靈活的特點(diǎn),可以方便地移植到各種單片機(jī)上運(yùn)行,其最新版本為10.1.0版。
標(biāo)簽: stm32f103 mini freertos
上傳時(shí)間: 2022-06-30
上傳用戶:
從0開(kāi)始移植UCOS II到野火STM32開(kāi)發(fā)板教程
上傳時(shí)間: 2013-04-15
上傳用戶:eeworm
uCOS-II v2.52 在lpc2000系列ARM上的移植源代碼,配合相應(yīng)的工程模板使用,在ads1.2中調(diào)試通過(guò)。
上傳時(shí)間: 2013-07-11
上傳用戶:CHINA526
ucosii在9200上的移植(ADS版本)
上傳時(shí)間: 2013-07-28
上傳用戶:cjl42111
c6x源碼范例/MPEG4編解C源代碼(可以移植到ARM和DSP上)
上傳時(shí)間: 2013-07-14
上傳用戶:1109003457
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1