本文以ARM7內(nèi)核的LPC2458 MCU,采用軟中斷的方法實現(xiàn)片外FLASH在運(yùn)行程序時,同時實現(xiàn)對此FLASH的寫操作例程。詳細(xì)描述了ARM7內(nèi)核的MCU軟中斷程序的設(shè)計方法。希望能對使用ARM7內(nèi)核、Cortex-M3/M4內(nèi)核的MCU,實現(xiàn)軟中斷程序起到一個參考的作用。
本文從Linux內(nèi)核幾種軟中斷機(jī)制相互關(guān)系和發(fā)展沿革入手,分析了這些機(jī)制的實現(xiàn)方法,給出了它們的基本用法。
軟中斷分析最近工作繁忙,沒有時間總結(jié)內(nèi)核相關(guān)的一些東西。上次更新博客到了linux內(nèi)核中斷子系統(tǒng)。這次總結(jié)一下軟中斷,也就是softirq。之后還會總結(jié)一些tasklet、工作隊列