新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于OSEK標準的嵌入式實時操作系統在汽車電子中的應用

        基于OSEK標準的嵌入式實時操作系統在汽車電子中的應用

        作者: 時間:2011-03-29 來源:網絡 收藏

        (7)中斷設置
        RX850的中斷分為直接中斷和間接中斷兩種,直接中斷是不受RX850制約的中斷句柄,理論上接近硬件中斷的速度,其缺點是需要用戶自己寫中斷處理句柄,包括:寄存器壓棧;換向,跳轉到中斷句柄的開始;調用系統命令;返回到調度。間接中斷的中斷句柄在RX850的中斷預處理后才被啟動,優點是簡化了句柄處理過程,缺點是由于RX850的預處理降低了速度,其處理過程如圖1所示。

        本文引用地址:http://www.104case.com/article/150918.htm


        間接中斷調度如圖2所示,配置如下:


        (8)固定/可變內存池設置
        當系統需要交換較大的數據時,此時任務堆棧是不夠用的,需要開辟一段內存來使用。RX850支持兩種方式的內存配置:固定內存池和可變內存池。固定內存池由用戶自定義內存池的大小,可變內存池根據實際系統動態地定義所需內存大小,配置如下:

        (9)系統周期循環中斷設置
        系統周期循環中斷設置如下:

        以上完成了的配置,然后通過NEC的IDE即可生成的.s和.h文件,將此兩個文件包含在工程文件中即可。

        3 RX850軟仿及結論
        通過以上配置,選擇發動機控制模塊為對象,下面對RX850進行軟仿。NEC電子提供專門的軟仿工具AZ,在IDE中打開AZ,運行程序后可以看到如圖3,圖4所示的界面。

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 宾川县| 台江县| 靖西县| 富平县| 西和县| 九江市| 花垣县| 离岛区| 军事| 昔阳县| 瓦房店市| 杭州市| 临邑县| 咸丰县| 北海市| 吉木乃县| 广南县| 洛隆县| 恩平市| 威海市| 中阳县| 宣化县| 临夏市| 宁德市| 浙江省| 通海县| 黄浦区| 临桂县| 元朗区| 雷州市| 河北省| 德安县| 内江市| 大安市| 龙南县| 三穗县| 青川县| 上林县| 福泉市| 北海市| 郸城县|