




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、訊聯(lián)電子藍牙之基礎篇-外設實驗FreeRTOS 點燈12013-2016 infor linktech copy right:本歸訊聯(lián)電子所有。本內(nèi)部客戶交流之用。如需,請注明出處。由于工程師水平有限,文檔難免有所疏漏和錯誤,由此造成的損失,訊聯(lián)電子不承擔任何責任。商務合作請發(fā)郵件到 and。nRF51822 開發(fā)套件:http/mealDetail.htm?spm=2013.1.1000371.d9.rFJVAH&meal_id=114490501&item_num_id=37035490461&seller_id=1065873722013-2016 infor link tech cop
2、y right:一拖多https燒錄器:/item.htm?_u=4a58thc48a&id=446228218781. 前言本例不用燒協(xié)議棧,演示了FreeRTOS 操作系統(tǒng)在業(yè)界性能領先的藍牙 4.0BLE SOC- nRF5X 系列SOC 上如何使用。2.FreeRTOS 的簡介FreeRTOS 是一個迷你的實時操作系統(tǒng)內(nèi)核。作為一個輕量級的操作系統(tǒng),功能包括:任務管理、時間管理、信號量、消息隊列、內(nèi)存管理、足較小系統(tǒng)的需要。功能、定時器、協(xié)程等,可基本滿32013-2016 infor link tech copy right:相對C/OS-II、em等商業(yè)操作系統(tǒng),F(xiàn)reeRTOS
3、操作系統(tǒng)是完全免費的操作系統(tǒng),具有源碼公開、可移植、可裁減、調(diào)度策略靈活的特點,可以方便地移植到各種單片機上運行,其最新版本為 8.2.3 版。FreeRTOS 內(nèi)核支持優(yōu)先級調(diào)度算法,每個任務可根據(jù)重要程度的不同被賦予一定的優(yōu)先級,CPU 總是讓處于就緒態(tài)的、優(yōu)先級最高的任務先運行。FreeRT0S 內(nèi)核同時支持輪換調(diào)度算法,系統(tǒng)允許不同的任務使用相同的優(yōu)先級,在沒有更高優(yōu)先級任務就緒的情況下,同一優(yōu)先級的任務共享CPU 的使用時間。FreeRTOS 的內(nèi)核可根據(jù)用戶需要設置為可型內(nèi)核或不可型內(nèi)核。當FreeRTOS 被設置為可型內(nèi)核時,處于就緒態(tài)的高優(yōu)先級任務能低優(yōu)先級任務的CPU 使用權
4、,這樣可保證系統(tǒng)滿足實時性的要求;當FreeRTOS 被設置為不可型內(nèi)核時,處于就緒態(tài)的高優(yōu)先級任務只有等當前運行任務主動率。CPU 的使用權后才能獲得運行,這樣可提高CPU 的運行效特點:用戶可配置內(nèi)核功能多的支持提供一個次的信任代碼的完整性目標代碼小,簡單易用遵循MISRA-C 標準的編程規(guī)范強大的執(zhí)行功能堆棧溢出檢測沒有限制的任務數(shù)量沒有限制的任務優(yōu)先級多個任務可以分配相同的優(yōu)先權隊列,二進制信號量,計數(shù)信號燈和遞歸通信和同步的任務優(yōu)先級繼承免費開源的源代碼42013-2016 infor linktech copy right:3.例程介紹工作流程:本例程新建了一個任務L0 和一個定時
5、器L1。當初始化完成以后main 函數(shù)進入了一個死循環(huán),控制權交給了調(diào)度器。L0 執(zhí)行延時LED0 每隔 500mS 執(zhí)行一次翻轉(zhuǎn);L1 定時器執(zhí)行當定時周期來到的時候LED1 的翻轉(zhuǎn)。請打開“2.基礎篇-外設實驗第 4 講 FreeRTOS 點燈FressRTOS 點燈examplesperipheralblinky_freertospca10028arm5_no_packs”里面的項目工程。52013-2016 infor link tech copy right:文件結構如下:Application 為MAIN 函數(shù)所處的位置。Third Parties 為Free RTOS 操作系統(tǒng)的
6、文件。nRF Drivers 為跟相關的文件。62013-2016 infor linktech copy right:接下來大概看一下程序,想深入了解的客戶請自行查找相關資料。這里定義了任務L0 執(zhí)行延時的長度和定時器L1 的TICK 的個數(shù)。這里是任務L0 實際執(zhí)行的函數(shù),是一個死循環(huán)。定時器L1 的回調(diào)函數(shù),當定時器超時的時候,自動執(zhí)行。這是任務、定時器創(chuàng)建的函數(shù)。具體參數(shù)請參考以下:xTaskCreate( pvTaskCode, pcName, usStackDepth, pvParameters, uxPriority, pxCreatedTask )pvTaskCode:任務要執(zhí)
7、行的代碼,L0 任務要執(zhí)行的s ic void vLed0Function (void *pvParameter)函數(shù)pcName:任務的名字usStackDepth:堆棧的大小,以雙字節(jié)為pvParameters:函數(shù)參數(shù)uxPriority:任務優(yōu)先級pxCreatedTask:用來的Handle72013-2016 infor link tech copy right:訊聯(lián)電子藍牙之基礎篇-外設實驗淘寶店:TimerHandle_t xTimerCreate( const char * const pcTimerName,TickType_t xTimeriodicks,UBaseType_t uxAutoReload,void * pvTimerID,TimerCallbackFunction_t pxCallbackFunction );pcTimerName:定時器的名字xTimeriodicks:多少個滴答uxAutoReload:當定時器超時的時候,是否自動
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年CDMA第三代蜂窩移動通信系統(tǒng)合作協(xié)議書
- 兩萬合同范本
- 司法拍賣土地合同范本
- 修補圍網(wǎng)合同范例
- 政府委托代建合同范本
- 合影攝影合同范本
- 立法調(diào)研專項委托合同范本
- 宜城市個人攤位出租合同范本
- 債券質(zhì)押貸款合同范本
- 合同范本模板購買
- 成功人士的七個習慣課件
- 粵教版必修二《向心力》評課稿
- 中國建筑史PPT(東南大學)完整全套教學課件
- 2022年水利監(jiān)理規(guī)劃
- 哈弗汽車品牌全案策略及營銷推廣方案
- 04J008 擋土墻(重力式 衡重式 懸臂式)
- (學校教育論文)人工智能下的教育變革研究
- 2023年湖南工程職業(yè)技術學院單招筆試職業(yè)技能考試題庫及答案解析
- 春天的氣息-教學設計教案
- NB/T 10740-2021露天煤礦大型卡車運行日常安全檢查規(guī)程
- GB/T 41855-2022小型游樂設施轉(zhuǎn)椅
評論
0/150
提交評論