EDA365电子论坛网

标题: 用 UCOS 在 EASYARM 上的一个程序内编写任务 [打印本页]

作者: Dollche    时间: 2023-1-29 10:11
标题: 用 UCOS 在 EASYARM 上的一个程序内编写任务
用 UCOS 在 EASYARM 上的一个程序内编写了 5 个任务,前 4 个任务调试后工作正常,在编译第 5 个任务时,提示为: Execution region ER_RO overlaps with Execution region ER_ZI.
( J- g  f* \' Z% I, ]编译还提示:
, l  n$ E9 t% ]3 V0 c- Z% E9 dTOTAL ROM SIZE (CODE +RO DATA +RW DATA ) 8624 / [* l! R/ A* V4 [: \1 p% x* T
我曾经试图修改"#define TASK_STK_SIZE 64 "也不管用,请问,如何解决 , V+ C7 f; i4 t& L

$ O* P8 J# |  |" T- G3 o
作者: 名字好听吗    时间: 2023-1-29 10:53
代码超过 16K.上面的信息会在 zi 段或者 rw 段与 ro 段(代码段)发生重叠时发生.
作者: 风吹过后    时间: 2023-1-29 13:15
说明,你的RO段和ZI段有冲突了,需要调整ARM开始的配置程序 。
作者: CRAZY_argentina    时间: 2023-1-29 13:25
UCOS的启动和正常运行,尤其是前面提到的heartbeat都是依赖于定时中断 编译器需求:开关中断,处理器的汇编语言操作都需要由编译器支撑 处理器堆栈




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2