5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)

标题: 关于ER9X的精简,请熟悉ER9X使用或者研究了ER9X代码的朋友出出主意 [打印本页]

作者: 起子    时间: 2014-3-3 22:45
标题: 关于ER9X的精简,请熟悉ER9X使用或者研究了ER9X代码的朋友出出主意
现在正在研究改2801为ER9X和deviation合体的项目,具体项目在下面的帖子:
http://bbs.5imx.com/bbs/forum.php?mod=viewthread&tid=889386&page=3#pid11942511

现在有些问题请熟悉ER9X或者研究了ER9X代码的朋友出出主意。
问题是这样的,我要改的2801是MEGA64的,编译后原版ER9X的FLASH使用86%,SRAM占用84%,剩余空间不多了。
在整合进射频代码和DSM2/X的协议后,FLASH和SRAM占用达到92.0%和96.4%,个人分析主要是SRAM占用过高,开机一会就会不定时自动重启。
今天把ER9X代码翻了一下,去掉了模型模板,并将通道数设为8个后,FLASH和SRAM占用分别为89.1%和91.3%,经过一段时间运行,尚未发现自动重启的情况,也大致验证了是SRAM占用过高的问题。
我试着把DEVO协议加上编译看了下,SRAM占用是93%多,如果再加上WK2X01协议,估计也会达到96%以上,剩余空间太小了,估计运行起来也会有问题。

请各位帮忙出出主意:除了模型模板和通道精简,ER9X还有哪些容易精简的功能或项目?要是改过代码的高手能给点建议就更好了,谢谢大家!


作者: cisforcer    时间: 2014-3-4 00:39
高人啊

作者: zyren    时间: 2014-3-4 01:49



又过了一道坎,严重支持


作者: yelong98    时间: 2014-3-4 12:11
混控去掉吧,用的人不多

作者: yelong98    时间: 2014-3-4 12:12
大量代码在混控

作者: 耀耀    时间: 2014-3-4 13:32
yelong98发表于2014-03-04 12:12:09
大量代码在混控
就是别除混控啊,我就是看到er9x混控十分强大才刷的
来自安卓客户端
作者: 15015103    时间: 2014-3-4 23:33
er9x的精髓在混控





欢迎光临 5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年) (http://5imx.com/) Powered by Discuz! X3.3