首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

关于ucos里面任务的地址问题

关于ucos里面任务的地址问题

请教版主

1、我用的是MC9S12DG128B的单片机,我在上面移植了ucos的操作系统,我发现系统在建立空闲任务的时候给任务的首地址是4c0100,但是单片机根本没有这么大的flash,所以当程序运行堆栈恢复后,系统开始从0100地址开始运行,我想请教这个任务的地址系统是怎么定的,为什么会是4c0100;

2、我main.cpp文件中建立了一个任务,然后在系统开始的时候调用,我观察到系统在初始化任务的时候给的任务函数的首地址是c340,但是我看到在实际flash中,在C340地址中跟本没有代码,似乎系统根本没有编译并下载我的任务程序。

这两个问题搞得我很郁闷,麻烦牛人帮我解答一下,谢谢~!

4C0100前四位是程序入口地址,后两位是PPage的值
返回列表