[求助] MCU+8266程序结构如何设计

yup1983   2019-7-11 12:43 楼主

请教下大家,我有个项目,以前是在GD32F450上做的,类似于ST的F427,使用CUBE生成的freertos+HAL库。主要两个任务,Main任务是以交流电转换来的信号作为外部中断起始运行,每20ms采集一次设备的环境值A,接着20ms采集环境值B并计算,这个任务内代码运行起始点必须在每个中断信号起始立即开始运行,每个20ms周期可能会剩余15ms或者3ms左右,剩余时间可以做8266处理;     

原来这个项目已经用了1年时间了,带远程升级,bin大小在90K左右; 现在想换成GD32E103,FLASH只有128K,RAM有32K,也想做远程升级,功能上比F4上稍微简单一点,但是估计最终bin应该也在64K-70K左右,所以想不带freertos,这样空间应该能小一点,不用外挂flash,如果不用rtos的话,这个8266的初始化想和Main任务里的采集环境的代码同时运行,应该怎么做呢?因为我这里Main任务的采集环境和处理需要上电两三秒后就马上工作,可以偶尔被打断几个20ms周期,但不能太长,没有RTOS不知道应该怎样来设计这个程序架构。

  • QQ截图20190711123816.bmp

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复