搜索
bottom↓
回复: 6

请教网站上的CV的UCOS-II问题

[复制链接]

出0入0汤圆

发表于 2006-4-10 10:30:42 | 显示全部楼层 |阅读模式
在这个帖子中:

http://www.ouravr.com.cn/bbs/bbs_content.jsp?bbs_sn=88342&bbs_page_no=1&sub_kind_id=1390&bbs_id=1000

我下载了【楼主位】 yfang2 章鱼的文件,发现一个问题,ucos_ii.c文件最后为什么没有“*/”,但是却是可以编译,没有出错,到底应该怎么理解这个文件呢?

示意图如下:

出0入0汤圆

 楼主| 发表于 2006-4-10 10:34:52 | 显示全部楼层
图中29行是不是应该加一个“*/”呢?不加为什么又是编译无错呢?很是郁闷呀。



哪位高手看过这个UCOS的请指教一下,谢谢!



同时也希望“yfang2 章鱼”给予指点一下。谢谢!

出0入0汤圆

 楼主| 发表于 2006-4-10 12:44:51 | 显示全部楼层
我试过了,发现20行的那个“/*”是多余的,去掉也没有影响。



就是说,29行那里不用加“*/”。

出0入0汤圆

发表于 2006-4-10 15:59:10 | 显示全部楼层
是要加个 “*/” 的。不加的话编译可能不会出错。

另外有一点还要说明一下!!我最早以前的有一个BUG,如下!

原:  OS_CPU_SR_Save()

OS_CPU_SR OS_CPU_SR_Save(void)

{  

        OS_CPU_SR temp;

        #asm

                IN      R16,SREG

                MOV     R30,R16;CLI

                ;RET     

        #endasm

}

应该把 CLI 加上,如下:

OS_CPU_SR OS_CPU_SR_Save(void)

{  

        OS_CPU_SR temp;

        #asm

                IN      R16,SREG

                MOV     R30,R16;

                CLI

                ;RET     

        #endasm

}

当时一时大意按 后退键的时候多按了一下,把“CLI”给注释了,这个如果在中断中有进行调度的话,会出现问题。请“kinsey”注意更改一下!!!

出0入0汤圆

 楼主| 发表于 2006-4-10 16:35:55 | 显示全部楼层
好的,谢谢“yfang2”的提醒!



我刚才把你移植的资料和UCOS的源文件对比了一下,发现很多文件都没有改动的,除去类似“#include <fileneme.h>”你改为“#include "fileneme.h"”外,“ucos_ii.h”文件有一些改动:主要集中在“MESSAGE QUEUE DATA”和“ISR”中;“os_q.c”中的OS_EVENT  *OSQCreate (void **start, INT16U size)定义有一点不同,其他的基本上是一致了,然后就是加了一个文件“0S_CPU_C.C”,是不是就是这么少的东西移植呀?



我一直都以为移植是一个很大工作量的事情。

出0入0汤圆

 楼主| 发表于 2006-4-21 16:34:52 | 显示全部楼层
继续向各位大虾请教:

中文资料所说:“用户必须在多任务系统启动以后再开启时钟节拍器,也就是在调用OSStart()之后。换句话说,在调用OSStart()之后做的第一件事是初始化定时器中断。”

但是我看到移植上并不是这样做的,为什么呢?另外全局中断使能“sei”为什么也不是在OSStart()之后才置位呢?



请yfang2 和 各位移植过UCOS的大虾指点一二,谢谢!

按照yfang2 这样的移植,会不会有什么大的问题呢?我很希望能知道系统稳定性如何,谢谢yfang2 能再指点一下。

出0入0汤圆

发表于 2006-8-10 23:35:35 | 显示全部楼层
怎么下载后,编译里面的test工程,出来一大堆错误
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-9 12:36

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表