求助STM32单独升级某个函数的实现方式

2019-12-11 18:25发布

     没想好咋描述,简单说下我的想法吧:
      因为设备要解析处理不同其他设备(仪表)的数据,每次都是为了一个小项目改代码,改完了以后还得整体测试几天,感觉这样子很不方便,于是想能不能把数据解析处理这部分代码单独存储起来,运行的时候加载过去运行,这样每次换新的设备只是把这部分升级一下,其余的代码保持不变,既省去了测试的时间又能保证其余代码的一致性,不知道这种方案在用起来的稳定性或者便捷性如何?还有也想过脚本语言去实现,感觉这样会比较耗费硬件的资源,请用过的大佬分享一下体会或者有更好的实现方案 就是普通的单片机,要是能跑Linux的话选择就很多了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
CoolBird007
1楼-- · 2019-12-12 14:00
zxzx8059 发表于 2019-4-26 13:20
IAR STM32 函数和变量的绝对地址定位
https://www.amobbs.com/thread-5479814-1-1.html?_dsign=e14ea555 ...

这个不错,如果有MDK的设置方法就太好了。
dzymushi
2楼-- · 2019-12-12 19:58
弄个模块单独处理好数据放在MODBUS里面,供其他设备采集。升级的时候直接升级这个模块
tomzbj
3楼-- · 2019-12-12 22:06
 精彩回答 2  元偷偷看……
longwu537
4楼-- · 2019-12-13 00:58
用绝对地址吧,然后留出足够的代码余量,然后用bootload更新呗
oooios
5楼-- · 2019-12-13 04:28
研究的好深,厉害
albert.hu
6楼-- · 2019-12-13 05:26
你这种情况,条件编译就可以了

一周热门 更多>