野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11551|回复: 11

ucos系统移植有两个错误求大神指教

[复制链接]
发表于 2015-5-10 00:08:37 | 显示全部楼层 |阅读模式
求大神指教错误原因
1.jpg
2.jpg
回复

使用道具 举报

发表于 2015-5-10 11:30:12 | 显示全部楼层
1.插入#include "stm32f10x.h"
2.定义任务块   static  OS_TCB        TASK_LED;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-5-10 12:46:32 | 显示全部楼层
亽亼 发表于 2015-5-10 11:30
1.插入#include "stm32f10x.h"
2.定义任务块   static  OS_TCB        TASK_LED;

第一个错误是因为版本问题,我用的是3.5.0的版本,这个问题我解决了
但是第二个还是不对
3.jpg
4.jpg
回复 支持 反对

使用道具 举报

发表于 2015-5-10 13:14:01 | 显示全部楼层
OSTaskCreate((OS_TCB     *)&TASK_LED,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-5-10 16:53:50 | 显示全部楼层
亽亼 发表于 2015-5-10 13:14
OSTaskCreate((OS_TCB     *)&TASK_LED,

还不对,要不要把我的工程发给你看看
QQ截图20150510165317.jpg
QQ截图20150510165348.jpg
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-5-10 16:55:13 | 显示全部楼层
亽亼 发表于 2015-5-10 13:14
OSTaskCreate((OS_TCB     *)&TASK_LED,

是不是版本的问题啊
回复 支持 反对

使用道具 举报

发表于 2015-5-10 19:56:43 | 显示全部楼层
你不是用UCOS-III的呀
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-5-10 21:23:35 | 显示全部楼层
不是啊,是ucosⅡ教程是Ⅱ所以用的Ⅱ
回复 支持 反对

使用道具 举报

发表于 2015-5-10 22:12:54 | 显示全部楼层
实际上建议用UCOS-III的,版本更新还是有一些道理的
回复 支持 反对

使用道具 举报

发表于 2015-5-10 22:16:16 | 显示全部楼层
任务函数要定义
static void TASK_LED(void *p_arg)
{
   //任务代码
}

回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-5-10 22:46:52 | 显示全部楼层
放弃了,还是直接移植ucosⅢ吧
回复 支持 反对

使用道具 举报

发表于 2015-5-15 23:19:47 | 显示全部楼层
把这句删了 static  OS_TCB        TASK_LED;  类型不对
创建任务、定义任务就可以了,任务控制块是内核代码生成的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-9-20 23:37 , Processed in 0.031214 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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