新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于S3C44B0和μCOS-II的CAN節點的設計

        基于S3C44B0和μCOS-II的CAN節點的設計

        作者: 時間:2012-04-16 來源:網絡 收藏

        系統建立了兩個任務(不包括統計和空閑任務):起始任務Main_Task和發送任務SENDDATA_Task,優先級分別為10,12。在控制器初始化和OS初始化后,建立起始任務Main_Task,OS開始運行,進入起始任務Main_Task,起始任務啟動時間節拍,并創建發送任務,然后進入掛起。發送任務進入運行態,當發送數據完成后,發送任務掛起。

        兩個任務在各自的延時結束后按照優先級先后進入運行態,若都在掛起狀態則系統的空閑任務進入運行。此過程中如果有接收中斷發生,則中斷服務將掛起正在運行的任務,并調用數據接收函數,完成數據的接收,當此過程結束后恢復現場,繼續進行高優先級的任務。圖3是CAN通信模塊在μ中運行的系統結構框圖:

        20.jpg



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 乡城县| 左贡县| 丹阳市| 佛山市| 沈丘县| 澎湖县| 汝南县| 深州市| 随州市| 定西市| 新竹市| 化德县| 绥棱县| 濮阳市| 咸丰县| 罗山县| 来凤县| 宜都市| 南雄市| 安徽省| 富锦市| 巴里| 昭通市| 大埔县| 奉贤区| 吴桥县| 临沧市| 万载县| 墨竹工卡县| 平定县| 廉江市| 沁源县| 威海市| 德江县| 阿荣旗| 界首市| 昌乐县| 新田县| 古蔺县| 望谟县| 巴塘县|