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