嵌入式實(shí)時(shí)操作系統(tǒng)uC/OS-III開發(fā)

    •  課程目標(biāo)

      Cortex-M系列處理器是ARM公司推出的最新的針對(duì)微控制器應(yīng)用的內(nèi)核,提供業(yè)界領(lǐng)先的高性能和低成本的解決方案,將成為MCU應(yīng)用的熱點(diǎn)和主流。
      Cortex-M ARM系列芯片的功能相比傳統(tǒng)的51單片機(jī)系統(tǒng),功能更加強(qiáng)大,軟件復(fù)雜度也相應(yīng)較高,傳統(tǒng)的單片機(jī)編程方式不能夠滿足需求。uC/OS是著名的源碼公開的實(shí)時(shí)內(nèi)核,是專為嵌入式應(yīng)用設(shè)計(jì)的,可以運(yùn)行在多種微控制器上。
      uC/OS-III是一個(gè)全新的實(shí)時(shí)內(nèi)核,源于世界上最流行的實(shí)時(shí)內(nèi)核uC/OS-II,除了提供熟悉的一系列系統(tǒng)服務(wù),全面修訂了API接口,使uC/OS-III更直觀,更容易使用。uC/OS-III是可裁剪、可固化、可剝奪型的實(shí)時(shí)內(nèi)核,管理任務(wù)的數(shù)目不受限制,可以提供實(shí)時(shí)內(nèi)核可以提供的所有任務(wù),如資源管理、任務(wù)同步、任務(wù)間通訊等。然而,uC/OS-III還能提供許多其他實(shí)時(shí)內(nèi)核所沒(méi)有的獨(dú)特功能,如在系統(tǒng)運(yùn)行是做新能測(cè)試,向任務(wù)直接發(fā)信號(hào)量或消息,以及等待多個(gè)內(nèi)核對(duì)象等。
      本課程將Cortex-M ARM處理器和uC/OS-III完美結(jié)合,更好的發(fā)揮出它們各自的特點(diǎn)。

    •  師資團(tuán)隊(duì)

    • 華清創(chuàng)客企業(yè)內(nèi)訓(xùn)講師,均是來(lái)自各個(gè)領(lǐng)域的資深專家,均擁有6年以上大型項(xiàng)目經(jīng)驗(yàn)。

    •  培養(yǎng)對(duì)象

      有嵌入式軟件開發(fā)基礎(chǔ),熟練掌握C/C++ 編程,具備一定的ARM MCU或者嵌入式ARM CPU和外設(shè)硬件知識(shí),對(duì)RTOS開發(fā)感興趣,想從事相關(guān)開發(fā)的學(xué)員

    •  培訓(xùn)方式

    第一種:華清創(chuàng)客講師面授
    課時(shí):共4天,每天6學(xué)時(shí),總計(jì)24學(xué)時(shí)
    ◆費(fèi)用:2500元/人
    ◆外地學(xué)員:代理安排食宿(需提前預(yù)定)

    第二種:線上直播授課
    直播課時(shí):共8天,每天3學(xué)時(shí),總計(jì)24學(xué)時(shí);
    輔導(dǎo):授課期間,輔導(dǎo)老師每天有1小時(shí)的輔導(dǎo)直播
    ◆費(fèi)用:2500元/人

    第三種:企業(yè)訂制培訓(xùn)
    課時(shí):根據(jù)訂制的大綱確定課時(shí)
    費(fèi)用:根據(jù)課程難度,每課時(shí)1000~2000元

      • 1、培訓(xùn)過(guò)程中,如有部分內(nèi)容理解不透或消化不好,可免費(fèi)在下期培訓(xùn)班中重聽;

        2、培訓(xùn)結(jié)束后免費(fèi)提供一個(gè)月的技術(shù)支持,充分保證培訓(xùn)后出效果;

        3、培訓(xùn)合格學(xué)員可享受免費(fèi)推薦就業(yè)機(jī)會(huì)。

      •  課程大綱

        1           操作系統(tǒng)及uC/OS介紹

        1.1          操作系統(tǒng)分類

        1.2          常見的實(shí)時(shí)操作系統(tǒng)

        1.3          uC/OS特點(diǎn)

        1.4          uC/OS發(fā)展歷史

        1.5          uC/OS-III源碼下載

        1.6          uC/OS-III組成部分

         

        2           移植uC/OS-III

        2.1          uC/OS-III源碼結(jié)構(gòu)

        2.2          uC/OS-III移植實(shí)例

         

        3           uC/OS-III編程基礎(chǔ)

        3.1          安裝開發(fā)環(huán)境

        3.2          建立uCOS工程

        3.3          編譯和燒寫

         

        4           UCOSIII任務(wù)管理-基于Cortex-M4平臺(tái)

        4.1          創(chuàng)建任務(wù)

        4.2          掛起任務(wù)

        4.3          恢復(fù)任務(wù)

        4.4          改變?nèi)蝿?wù)優(yōu)先級(jí)

        4.5          刪除任務(wù)

        4.6          其他任務(wù)管理函數(shù)

         

        5           UCOSIII中斷管理-基于Cortex-M4平臺(tái)

        5.1          無(wú)內(nèi)核參與的中斷服務(wù)程序

        5.2          有內(nèi)核參與的中斷服務(wù)程序

        5.2.1     直接發(fā)布

        5.2.2     延遲發(fā)布

         

        6           UCOSIII時(shí)間管理-基于Cortex-M4平臺(tái)

        6.1          任務(wù)延時(shí)

        6.2          任務(wù)按時(shí)分秒延時(shí)

        6.3          系統(tǒng)時(shí)間

        6.4          其他時(shí)間管理函數(shù)

         

        7           UCOSIII定時(shí)器-基于Cortex-M4平臺(tái)

        7.1          創(chuàng)建定時(shí)器

        7.2          啟動(dòng)定時(shí)器

        7.3          停止定時(shí)器

        7.4          其他定時(shí)器函數(shù)

         

        8           UCOSIII互斥-基于Cortex-M4平臺(tái)

        8.1          創(chuàng)建互斥型信號(hào)量

        8.2          獲得互斥型信號(hào)量

        8.3          釋放互斥型信號(hào)量

        8.4          刪除互斥型信號(hào)量

        8.5          其他互斥型信號(hào)量函數(shù)

         

        9           UCOSIII同步-基于Cortex-M4平臺(tái)

        9.1          事件標(biāo)志組

        9.1.1     創(chuàng)建事件標(biāo)志組

        9.1.2     等待事件標(biāo)志組

        9.1.3     設(shè)置事件標(biāo)志組

        9.1.4     刪除事件標(biāo)志組

        9.1.5     其他事件標(biāo)志組函數(shù)

        9.2          信號(hào)量

        9.2.1     創(chuàng)建信號(hào)量

        9.2.2     獲取信號(hào)量

        9.2.3     釋放信號(hào)量

        9.2.4     刪除信號(hào)量

        9.2.5     其他信號(hào)量函數(shù)

        9.3          任務(wù)信號(hào)量

        9.3.1     獲取任務(wù)信號(hào)量

        9.3.2     釋放任務(wù)信號(hào)量

        9.3.3     其他任務(wù)信號(hào)量函數(shù)

         

        10       UCOSIII消息隊(duì)列-基于Cortex-M4平臺(tái)

        10.1       創(chuàng)建消息隊(duì)列

        10.2       發(fā)送消息

        10.3       接收消息

        10.4       刪除消息隊(duì)列

        10.5       其他消息隊(duì)列函數(shù)

         

        11       UCOSIII內(nèi)存管理-基于Cortex-M4平臺(tái)

        11.1       創(chuàng)建內(nèi)存分區(qū)

        11.2       分配一個(gè)內(nèi)存塊

        11.3       釋放一個(gè)內(nèi)存塊

         

        12智能平衡車項(xiàng)目

        智能平衡車項(xiàng)目概述

        智能平衡車項(xiàng)目需求分析

        智能平衡車項(xiàng)目關(guān)鍵技術(shù)講解



the end

評(píng)論(0)