硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3095|回复: 2
收起左侧

[RL-RTX] RL-RTX 移植报错,求解!

[复制链接]

2

主题

3

回帖

9

积分

新手上路

积分
9
发表于 2017-3-22 09:45:55 | 显示全部楼层 |阅读模式
         按照教程移植RL-RTX 发现 安福莱的例程里面 operating systerm 并没有选择RTX Kemel选项,测试下不论选不选都可以编译通过,而自己移植的不选RTX Kemel就会报错。
QQ截图20170322093415.jpg
       自己移植的不选RTX Kemel就会报错,报错如下:
..\OBJ\LED.axf: Error: L6218E: Undefined symbol os_set_env (referred from main.o).
..\OBJ\LED.axf: Error: L6218E: Undefined symbol _alloc_box (referred from rt_membox.o).
..\OBJ\LED.axf: Error: L6218E: Undefined symbol rt_get_PSP (referred from rt_task.o).
..\OBJ\LED.axf: Error: L6218E: Undefined symbol rt_init_stack (referred from rt_task.o).
..\OBJ\LED.axf: Error: L6218E: Undefined symbol rt_set_PSP (referred from rt_task.o).
   如果选了RTX Kemel不会报错,但是学习到互斥信号量的时候发现 安富莱例程os_mut_wait只使用不释放任务会挂起,而自己的os_mut_wait任务照样执行。
源码如下很简单的学习测试代码 RTX_Test_Program.rar (1.58 MB, 下载次数: 62)
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106978
QQ
发表于 2017-3-22 11:06:00 | 显示全部楼层
互斥要成对使用,估计例子里面忘了写了。

你的程序这里少port文件
111.png
回复

使用道具 举报

2

主题

3

回帖

9

积分

新手上路

积分
9
 楼主| 发表于 2017-3-22 12:29:48 | 显示全部楼层
[s:151] 厉害!  添加后 不用选RTX kemel也可以编译通过。我的代码里面没有成对出现是想看下不释放的任务挂起现象!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-12 20:33 , Processed in 0.275567 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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