一種app使用bootloader中斷函數(shù)的方法及單片機(jī)

基本信息

申請?zhí)?/td> CN202110034794.3 申請日 -
公開(公告)號 CN112860301A 公開(公告)日 2021-05-28
申請公布號 CN112860301A 申請公布日 2021-05-28
分類號 G06F8/656(2018.01)I 分類 計算;推算;計數(shù);
發(fā)明人 朱進(jìn)陽;葉德焰;任賦;林雅 申請(專利權(quán))人 明見(廈門)軟件開發(fā)有限公司
代理機(jī)構(gòu) 廈門市精誠新創(chuàng)知識產(chǎn)權(quán)代理有限公司 代理人 何家富
地址 361000福建省廈門市思明區(qū)湖濱南路57號3A室西側(cè)之207
法律狀態(tài) -

摘要

摘要 本發(fā)明涉及一種app使用bootloader中斷函數(shù)的方法及單片機(jī),該方法中包括:當(dāng)升級過程進(jìn)入bootloader程序時,在bootloader程序的主函數(shù)的起始位置處設(shè)置g_vector_offset=0;當(dāng)升級過程進(jìn)入app程序時,在app程序的主函數(shù)的起始位置處設(shè)置g_vector_offset=app程序的偏移值;在Bootloader程序的中斷函數(shù)的起始位置添加g_vector_offset>0是否成立的判定條件,如果成立,則直接跳轉(zhuǎn)至對應(yīng)app程序的中斷函數(shù)進(jìn)行執(zhí)行,直至執(zhí)行完app程序的中斷函數(shù)后退出bootloader程序的中斷函數(shù);如果不成立,執(zhí)行bootloader程序的中斷函數(shù)的后續(xù)部分。本發(fā)明只要單片機(jī)的存儲空間足夠,則都可以進(jìn)入bootloader程序,實(shí)現(xiàn)在線升級。??