硬汉嵌入式论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: eric2013
收起左侧

[μCOS-III] 基于V5,V6和V7的最新版uCOS-III V3.08.00程序模板,含MDK和IAR两个版本,支持uC/Probe(2020-03-19)

  [复制链接]

98

主题

340

回帖

634

积分

金牌会员

积分
634
发表于 2021-2-19 11:37:22 | 显示全部楼层
V5和V6两个模板用AC6编译会报错,我的KEIL版本是530,请问你那里是否有这个情况?
把工程下的CMSIS头文件替换成570版本也不行,请教硬汉哥该从哪儿方面找问题?
.\Objects\OUTPUT.axf: Error: L6218E: Undefined symbol __isb (referred from os_core.o).
回复

使用道具 举报

98

主题

340

回帖

634

积分

金牌会员

积分
634
发表于 2021-2-19 11:41:27 | 显示全部楼层
V6和V6两个工程换成AC6会报错,.\Objects\output.axf: Error: L6218E: Undefined symbol __isb (referred from os_core.o).
把工程下的CMSIS版本替换成570也不行,请教硬汉哥该从哪儿入手修改?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2021-2-19 12:44:12 | 显示全部楼层
云琴箫龙 发表于 2021-2-19 11:41
V6和V6两个工程换成AC6会报错,.\Objects\output.axf: Error: L6218E: Undefined symbol __isb (referred f ...

调用__ISB()试试
回复

使用道具 举报

98

主题

340

回帖

634

积分

金牌会员

积分
634
发表于 2021-2-19 13:25:38 | 显示全部楼层

__ISB()相关的宏定义有两处,分别位于cmsis_armclang.h和arm_acle.h中。
#define __ISB()        __builtin_arm_isb(0xF)
#define __isb(i) __builtin_arm_isb(i)
但__builtin_arm_isb找不到出处,全局搜索不到它
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2021-2-19 13:49:19 | 显示全部楼层
云琴箫龙 发表于 2021-2-19 13:25
__ISB()相关的宏定义有两处,分别位于cmsis_armclang.h和arm_acle.h中。
#define __ISB()        __buil ...

ac6用的cmsis_armclang.h
而__builtin_arm_isb是MDK封装的。
回复

使用道具 举报

0

主题

11

回帖

11

积分

新手上路

积分
11
发表于 2021-3-30 10:30:00 | 显示全部楼层
能不能为V4出一个最新版UCOS3.08的模版?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2021-3-30 14:46:38 | 显示全部楼层
louzhulz 发表于 2021-3-30 10:30
能不能为V4出一个最新版UCOS3.08的模版?

V4的停产不再维护了。
回复

使用道具 举报

42

主题

126

回帖

252

积分

特别照顾组

积分
252
发表于 2021-3-31 08:03:58 | 显示全部楼层
UCOS III开源免费了?商用免费吗?
创建任务变了没?要弄大堆东西,比UCOS II繁琐!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2021-3-31 09:07:49 | 显示全部楼层
xlzhu 发表于 2021-3-31 08:03
UCOS III开源免费了?商用免费吗?
创建任务变了没?要弄大堆东西,比UCOS II繁琐!
Apache2.0授权,随意商用。
喜欢那个用那个,萝卜青菜各有所爱
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2022-2-24 15:12:07 | 显示全部楼层
请问一下有没有基于标准库的STM32F4工程模板呢,我刚下载了uCos 3.08.01,发现里边没有STM32F4相关的文件,也没有OS_Lib
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2022-2-24 17:14:18 | 显示全部楼层
本帖最后由 MengYang37 于 2022-2-24 17:31 编辑

请教一下,我使用的标准库,移植过uCOS 3.04和uCOS 3.08,目前的现象是,只要开启FPU,程序会进入HardFault_Handler,此时的LR为0xFFFFFFF1,MSP为0x20004918,PSP为0x20003450,查找MAP文件可知,OSCfg_ISRStk为0x2000474c-0x2000494c,Samptemp_TASK_STK为0x20002544-0x200037f0。
C:\Users\D2014033\Desktop\1.png
C:\Users\D2014033\Desktop\2.png
C:\Users\D2014033\Desktop\3.png
1.png
2.png
3.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2022-2-24 17:22:45 | 显示全部楼层
MengYang37 发表于 2022-2-24 15:12
请问一下有没有基于标准库的STM32F4工程模板呢,我刚下载了uCos 3.08.01,发现里边没有STM32F4相关的文件, ...

标准库的没有做了最新版配套了。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-29 06:27 , Processed in 0.199631 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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