嵌入式實(shí)時(shí)操作系統(tǒng)之FreeRTOS開發(fā)

  •  課程目標(biāo)

    Cortex-M4是ARM公司推出的最新的針對微控制器應(yīng)用的內(nèi)核,提供業(yè)界領(lǐng)先的高性能和低成本的解決方案,是MCU應(yīng)用的熱點(diǎn)和主流。  
    基于Cortex-M4的芯片功能強(qiáng)大,軟件復(fù)雜度也相應(yīng)提高,傳統(tǒng)的單片機(jī)編程方式不能夠滿足需求。FreeRTOS是一個(gè)開源和免費(fèi)的RTOS內(nèi)核,已經(jīng)被廣泛應(yīng)用到各種嵌入式和物聯(lián)網(wǎng)產(chǎn)品開發(fā)中。  
    本課程將Cortex-M4和FreeRTOS完美結(jié)合,更好的發(fā)揮出它們各自的特點(diǎn)。 
    通過本課程的學(xué)習(xí),學(xué)員可以熟練掌握嵌入式實(shí)時(shí)操作系統(tǒng)設(shè)計(jì)、移植、任務(wù)管理、中斷管理、信號量、時(shí)間管理等核心技術(shù)。在STM32開發(fā)平臺上完成系統(tǒng)移植后,重點(diǎn)掌握如何在系統(tǒng)上開發(fā)出穩(wěn)定、高效的應(yīng)用程序。

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

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

  •  培養(yǎng)對象

    有嵌入式軟件開發(fā)基礎(chǔ),熟練掌握C/C++ 編程,具備一定的ARM MCU或者嵌入式ARM CPU和外設(shè)硬件知識,對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元


       質(zhì)量保證

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

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

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

    •  課程大綱

      1操作系統(tǒng)及RTOS介紹

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

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

      1.3FreeRTOS特點(diǎn)

      1.4FreeRTOS發(fā)展歷史

      1.5FreeRTOS源碼下載

      1.6FreeRTOS組成部分


      2FreeRTOS 移植

      2.1FreeRTOS源碼結(jié)構(gòu)

      2.2FreeRTOS移植實(shí)例


      3FreeRTOS編程基礎(chǔ)

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

      3.2建立FreeRTOS工程

      3.3編譯和燒寫


      4 FreeRTOS任務(wù)管理-基于Cortex-M4平臺

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

      4.2掛起任務(wù)

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

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

      4.5刪除任務(wù)

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


      5Free RTOS中斷管理-基于Cortex-M4平臺

      5.1Cortex-M4中斷管理

      5.2FreeRTOS中斷試驗(yàn)


      6FreeRTOS信號量

      6.1 信號量

      6.2 二值信號量及實(shí)驗(yàn)

      6.3 計(jì)數(shù)型信號量及實(shí)驗(yàn)

      6.4 互斥信號量及實(shí)驗(yàn)


      7FreeRTOS時(shí)間管理-基于Cortex-M4平臺

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

      7.2系統(tǒng)時(shí)鐘


      8FreeRTOS定時(shí)器-基于Cortex-M4平臺

      8.1軟件定時(shí)器

      8.2軟件定時(shí)器實(shí)驗(yàn)


      9FreeRTOS事件標(biāo)志組、任務(wù)通知及Tickless-基于Cortex-M4平臺

      9.1 事件標(biāo)志組API及實(shí)驗(yàn)

      9.2 任務(wù)通知

      9.2.1任務(wù)通知介紹

      9.2.2任務(wù)通知模擬信號量

      9.2.3任務(wù)通知相關(guān)實(shí)驗(yàn)

      9.3低功耗Tickless講解


      10FreeRTOS任務(wù)管理-基于Cortex-M4平臺

      10.1任務(wù)調(diào)度器開啟

      10.2任務(wù)管理

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

      10.2.2任務(wù)刪除、掛起、恢復(fù)

      10.2.3任務(wù)切換


      11FreeRTOS消息隊(duì)列-基于Cortex-M4平臺

      11.1隊(duì)列

      11.2隊(duì)列API講解

      11.3隊(duì)列實(shí)驗(yàn)


      12FreeRTOS內(nèi)存管理-基于Cortex-M4平臺

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

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

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


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

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

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

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




the end

評論(0)