• 技術(shù)文章/ article

    您的位置:首頁(yè)  -  技術(shù)文章  -  汽車(chē)衡廠(chǎng)家談電子汽車(chē)衡稱(chēng)重儀表軟件的設計

    汽車(chē)衡廠(chǎng)家談電子汽車(chē)衡稱(chēng)重儀表軟件的設計

    更新時(shí)間:2016-06-24      瀏覽次數:2198

    上海漢衡汽車(chē)衡廠(chǎng)家維大家介紹有關(guān)電子汽車(chē)衡稱(chēng)重儀表軟件設計的信息:
    實(shí)時(shí)操作系統LiC/OS -n是一個(gè)基于優(yōu)先級的搶占式實(shí)時(shí)內核,程序可讀性強,移植性好,代碼固定,可裁剪,非常靈活。至今,從8位到64位,FiC/OS -II己在超過(guò)40種不同架構的微處理器上運行。LiC/O S-II的主要特點(diǎn)有:是優(yōu)先級可剝奪的實(shí)時(shí)多任務(wù)操作系統;可處理和調度56個(gè)用戶(hù)任務(wù),任務(wù)的優(yōu)先級可以動(dòng)態(tài)調整;提供任務(wù)間通信、同步使用的信號量、和消息隊列;具有良好的可裁剪性,可盡量減小系統的ROM和RAM大小。

    電子汽車(chē)衡稱(chēng)重儀表軟件設計基于LiC/OS-II實(shí)時(shí)操作系統,分為四個(gè)任務(wù)和三個(gè)中斷,即顯示任務(wù)、鍵盤(pán)輸入任務(wù)、通訊任務(wù)、數據計算處理任務(wù)和外部中斷、串口中斷、定時(shí)器中斷。

    1.任務(wù)初始化
    系統首先創(chuàng )建2個(gè)信號量,用于兩個(gè)中斷和任務(wù)之間的通訊。
    void TaskStart (void *data)
    {
     Key_Sem=OSSemCreate(l);//創(chuàng )建按鍵輸入信號量
     Comm—Sem=OSSemCreate(l);//創(chuàng )建串口通訊信號量
     OSTaskCreate(DataProcess_Task, (void *)0, (void *)&TaskStk[0] [1023],  1);
    , 創(chuàng )建數據計算處理任務(wù),優(yōu)先級zui高 /
     OSTaskCreate(Comm—Task, (void *)0, (void *)&TaskStk[1][1023], 2);
     / 創(chuàng )建通訊任務(wù),優(yōu)先級次之 /
     OSTaskCreate(KeyScan_Task, (void *)0, (void *)&TaskStk[2] [1023], 3);
     / 創(chuàng )建鍵盤(pán)處理任務(wù),優(yōu)先級第三 /
     OSTaskCreate(Display_Task, (void *)0, (void *)&TaskStk[3] [1023], 4);
     / 創(chuàng )建顯示任務(wù),優(yōu)先級第四 /
     }
    2.定時(shí)中斷
    系統設置一個(gè)定時(shí)器0每10毫秒產(chǎn)生一個(gè)中斷,中斷發(fā)生后,對稱(chēng)重傳感器信號進(jìn)行采集,將采集到數據放在一個(gè)數組中,以便數據計算處理任務(wù)對其進(jìn)行處理。

    CONTACT

    辦公地址:上海市浦東新區滬南公路2419弄30-31號404室

    TEL:021-60456583,8822

    EMAIL:3483376926@qq.com
    掃碼加微信
    版權所有©2025 上海漢衡稱(chēng)重設備有限公司 All Rights Reserved   備案號:滬ICP備15049503號-2   sitemap.xml技術(shù)支持:化工儀器網(wǎng)   管理登陸

    TEL:13641637342

    掃碼加微信
    亚洲视频第一页精品|国产精品VA在线观|伊人久久大香线蕉av一区|99久久综合狠狠综合久久|亚洲成A人V在线蜜臀