一種app使用bootloader中斷函數(shù)的方法及單片機(jī)
基本信息
申請(qǐng)?zhí)?/td> | CN202110034794.3 | 申請(qǐng)日 | - |
公開(kāi)(公告)號(hào) | CN112860301A | 公開(kāi)(公告)日 | 2021-05-28 |
申請(qǐng)公布號(hào) | CN112860301A | 申請(qǐng)公布日 | 2021-05-28 |
分類號(hào) | G06F8/656(2018.01)I | 分類 | 計(jì)算;推算;計(jì)數(shù); |
發(fā)明人 | 朱進(jìn)陽(yáng);葉德焰;任賦;林雅 | 申請(qǐng)(專利權(quán))人 | 明見(jiàn)(廈門(mén))軟件開(kāi)發(fā)有限公司 |
代理機(jī)構(gòu) | 廈門(mén)市精誠(chéng)新創(chuàng)知識(shí)產(chǎn)權(quán)代理有限公司 | 代理人 | 何家富 |
地址 | 361000福建省廈門(mén)市思明區(qū)湖濱南路57號(hào)3A室西側(cè)之207 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明涉及一種app使用bootloader中斷函數(shù)的方法及單片機(jī),該方法中包括:當(dāng)升級(jí)過(guò)程進(jìn)入bootloader程序時(shí),在bootloader程序的主函數(shù)的起始位置處設(shè)置g_vector_offset=0;當(dāng)升級(jí)過(guò)程進(jìn)入app程序時(shí),在app程序的主函數(shù)的起始位置處設(shè)置g_vector_offset=app程序的偏移值;在Bootloader程序的中斷函數(shù)的起始位置添加g_vector_offset>0是否成立的判定條件,如果成立,則直接跳轉(zhuǎn)至對(duì)應(yīng)app程序的中斷函數(shù)進(jìn)行執(zhí)行,直至執(zhí)行完app程序的中斷函數(shù)后退出bootloader程序的中斷函數(shù);如果不成立,執(zhí)行bootloader程序的中斷函數(shù)的后續(xù)部分。本發(fā)明只要單片機(jī)的存儲(chǔ)空間足夠,則都可以進(jìn)入bootloader程序,實(shí)現(xiàn)在線升級(jí)。?? |
