基于模块的单片机程序升级方法

    公开(公告)号:CN116136770A

    公开(公告)日:2023-05-19

    申请号:CN202310426118.X

    申请日:2023-04-20

    Abstract: 本发明公开了一种基于模块的单片机程序升级方法,涉及单片机软件开发领域。步骤为:步骤1、将程序按功能划分成多个模块;步骤2、各模块的构成均包括模块内部代码和模块外部代码;模块内部代码包括功能函数和查找函数;模块外部代码用于通过调用查找函数的方式来调用功能函数;步骤3、为模块划分内存;步骤4、编译各模块:对于各个模块,分别将模块的内部代码和该模块需要调用的其它模块的模块外部代码编译在一起成为模块程序;步骤5、将编译后的模块程序写入该模块对应的内存空间;步骤6、升级时,只重新编译需要升级的模块。本发明可以在不影响代码的可执行性、可读性和可编译性的情况下,减小程序升级的数据量,缩短升级需要的时间。

    基于模块的单片机程序升级方法

    公开(公告)号:CN116136770B

    公开(公告)日:2023-06-23

    申请号:CN202310426118.X

    申请日:2023-04-20

    Abstract: 本发明公开了一种基于模块的单片机程序升级方法,涉及单片机软件开发领域。步骤为:步骤1、将程序按功能划分成多个模块;步骤2、各模块的构成均包括模块内部代码和模块外部代码;模块内部代码包括功能函数和查找函数;模块外部代码用于通过调用查找函数的方式来调用功能函数;步骤3、为模块划分内存;步骤4、编译各模块:对于各个模块,分别将模块的内部代码和该模块需要调用的其它模块的模块外部代码编译在一起成为模块程序;步骤5、将编译后的模块程序写入该模块对应的内存空间;步骤6、升级时,只重新编译需要升级的模块。本发明可以在不影响代码的可执行性、可读性和可编译性的情况下,减小程序升级的数据量,缩短升级需要的时间。

Patent Agency Ranking