voidmain 发表于 2015-12-15 09:05:58

支持。

billa_a 发表于 2016-1-18 07:27:30

回 eric2013 的帖子

eric2013:这个M3和M4内核的特权级和非特权级设置问题,设置任务工作在特权级就没事了,这样就可以在任务里面方法特权级寄存器了。比如NVIC等等。 (2015-11-06 13:57) images/back.gif

前段时间比较忙,这段时间试了一下。尽管设置为特权模式,但是加了NVIC的配置后还是不能启动任务。RTX配置如下:
/ <q>Run in privileged mode
// =========================
// <i> Run all Tasks in privileged mode.
// <i> Default: Unprivileged
#ifndef OS_RUNPRIV
#define OS_RUNPRIV   1
#endif

NVIC配置如下:
void NVIC_Configuration(void)
{
NVIC_InitTypeDef NVIC_InitStructure;
   
    NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x3000);

/* Enable the USARTx Interrupt */
NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
   
    NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4);
}

能否指点一下,看看我什么地方没有设置对?

谢谢!

eric2013 发表于 2016-1-18 08:52:43

回 billa_a 的帖子

billa_a:前段时间比较忙,这段时间试了一下。尽管设置为特权模式,但是加了NVIC的配置后还是不能启动任务。RTX配置如下:
/ <q>Run in privileged mode
// =========================
// <i> Run all Tasks in privileged mode.
....... (2016-01-18 07:27) images/back.gif

1. 不太理解为什么把这个函数放在这里: NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x3000);
      新的固件库不需要用户额外找位置设置,就在系统时钟配置文件里面设置即可。
   极有可能问题出在这里了,RTX找不到中断入口地址。
2. 还有一个个问题是,为什么优先级分组放在中断设置的后面
    NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4);
   这个是使用上的错误,默认上电后优先级分组是0,相当于你在分组0的情况设置了USART1_IRQn。 然后又将优先级分组设置为4。
   一旦设置了优先级分组,务必不要在使用中做任何修改。防止意外。

billa_a 发表于 2016-1-18 10:39:59

回 eric2013 的帖子

eric2013:1. 不太理解为什么把这个函数放在这里: NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x3000);
      新的固件库不需要用户额外找位置设置,就在系统时钟配置文件里面设置即可。
   极有可能问题出在这里了,RTX找不到中断入 .. (2016-01-18 08:52) images/back.gif

1. 因为我把bootloader放在0x0000--0x2FFF这段存储空间,应用程序是从0x3000开始的,所以我设置中断向量的地址为0x3000。我目前用的是3.1.0的固件库

2.我在看了你们的RTX教材,你们建议最好使用分组4,所以我就在后面加了这么一句。这条语句是否需要,如果需要的话放在什么地方合适?

谢谢!

billa_a 发表于 2016-1-18 19:54:24

回 eric2013 的帖子

eric2013:1. 不太理解为什么把这个函数放在这里: NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x3000);
      新的固件库不需要用户额外找位置设置,就在系统时钟配置文件里面设置即可。
   极有可能问题出在这里了,RTX找不到中断入 .. (2016-01-18 08:52) images/back.gif

问题已经解决,像你所说的问题出在了 NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x3000)上,我将这句话去掉后就没有问题了。

另外我想请教一下 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4)的设置应该放在什么位置?

谢谢!!

eric2013 发表于 2016-1-19 00:41:59

回 billa_a 的帖子

billa_a:问题已经解决,像你所说的问题出在了 NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x3000)上,我将这句话去掉后就没有问题了。

另外我想请教一下 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4)的设置应该放在什么位置?

....... (2016-01-18 19:54) images/back.gif

main函数里面第一件事就把这个先确定下来。

billa_a 发表于 2016-1-20 19:25:02

回 eric2013 的帖子

eric2013:main函数里面第一件事就把这个先确定下来。 (2016-01-19 00:41) images/back.gif

刚才添加到了main的第一句,运行没有问题,谢谢!!

billa_a 发表于 2016-1-20 19:36:29

回 billa_a 的帖子

billa_a:刚才添加到了main的第一句,运行没有问题,谢谢!! (2016-01-20 19:25) images/back.gif

补充一下,运行没有问题,但调试时运行还有问题

magicoctoier 发表于 2016-6-13 10:43:22

V4-426_RTX实验_RTX+emWin5.30+FatFS综合      
列程中缺少文件。

eric2013 发表于 2016-6-13 10:45:32

回 magicoctoier 的帖子

magicoctoier:V4-426_RTX实验_RTX+emWin5.30+FatFS综合      
列程中缺少文件。 (2016-06-13 10:43) images/back.gif

不少,使用MDK4.74即可,我这里没问题。

langeliu 发表于 2016-6-24 17:08:03

回 eric2013 的帖子

eric2013:不少,使用MDK4.74即可,我这里没问题。 (2016-06-13 10:45) images/back.gif

解压后project内没有文件,不能打开项目!

eric2013 发表于 2016-6-25 08:56:47

回 langeliu 的帖子

langeliu:解压后project内没有文件,不能打开项目! (2016-06-24 17:08) images/back.gif

我在楼主位的末尾补发了这个例子,你看下。

a549753046 发表于 2016-6-27 10:22:52

有没有RTX的视频教程啊

eric2013 发表于 2016-6-27 12:13:39

回 a549753046 的帖子

a549753046:有没有RTX的视频教程啊 (2016-06-27 10:22) images/back.gif

我们没有视频教程。

rootxie 发表于 2017-2-24 22:05:11

407的百度盘链接失效了,能否再放一下

eric2013 发表于 2017-2-25 10:05:39

回 rootxie 的帖子

rootxie:407的百度盘链接失效了,能否再放一下 (2017-02-24 22:05) images/back.gif

可以在这个V5网盘里面下载,是407的:http://www.armbbs.cn/forum.php?mod=viewthread&tid=1285

huaiqiao 发表于 2017-4-12 14:16:43

楼主您好,我有个问题问下:RTX操作系统源码方式和库方式移植,哪个好?
还是说差不错。

我都以MDK4.74移植好,再用keil5(前提是安装keil4的兼容软件)打开使用不就行了?

eric2013 发表于 2017-4-12 15:50:23

回 huaiqiao 的帖子

huaiqiao:楼主您好,我有个问题问下:RTX操作系统源码方式  和库方式移植,哪个好?
还是说差不错。

我都以MDK4.74移植好,再用keil5(前提是安装keil4的兼容软件)打开使用不就行了? (2017-04-12 14:16) images/back.gif

源码好,调试方便。

不支持MDK5,除非安装兼容包。关于MDK4和MDK5中RTX的关系在教程开头章节里面有说明。

yoghen 发表于 2017-5-12 18:52:45

教程真心不错,支持

eric2013 发表于 2017-5-13 11:55:37

回 yoghen 的帖子

yoghen:教程真心不错,支持 (2017-05-12 18:52) images/back.gif

追梦者11号 发表于 2017-6-21 16:06:30

cheng_5230 发表于 2017-7-24 15:51:50

学习了

byccc 发表于 2017-10-18 00:55:55

hpdell 发表于 2017-11-18 10:59:40

你好,请教下,rtx 是不是只能在 keil v4.74 的版本上使用啊,如果想移植到到 keil 的其他版本是否可以 ?、

还有 iar ??

eric2013 发表于 2017-11-18 11:22:54

回 hpdell 的帖子

hpdell:
你好,请教下,rtx 是不是只能在 keil v4.74 的版本上使用啊,如果想移植到到 keil 的其他版本是否可以 ?、

还有 iar ?? images/back.gif

桑子亡心 发表于 2018-2-28 11:22:27

好东西下来看看,感谢硬汉!!!

roguebear 发表于 2018-3-2 13:10:15

看趋势。rtx估计要停止开发了。rtx5应该是下个主推。 不过大公司推公司都是见鬼,里面换个老大就项目停止,不涨工资下面就阳奉阴违。 还是ucos这种专业的公司推才行。

eric2013 发表于 2018-3-2 16:28:25

roguebear 发表于 2018-3-2 13:10
看趋势。rtx估计要停止开发了。rtx5应该是下个主推。 不过大公司推公司都是见鬼,里面换个老大就项目停止 ...

你的理解稍有偏差,这个是RTX4,后来的是RTX5。

就跟uCOS-II和uCOS-III一个道理。

roguebear 发表于 2018-3-2 16:52:28

eric2013 发表于 2018-3-2 16:28
你的理解稍有偏差,这个是RTX4,后来的是RTX5。

就跟uCOS-II和uCOS-III一个道理。

我就是这个意思。 我估计从目前的历史遗留,网上教程,还有jlink等硬件调试的情况看。 ucos还可以再用20年。。。。 个人建议硬汉主推ucos-iii

eric2013 发表于 2018-3-2 17:03:37

roguebear 发表于 2018-3-2 16:52
我就是这个意思。 我估计从目前的历史遗留,网上教程,还有jlink等硬件调试的情况看。 ucos还可以再用20 ...
uCOS-III跟RTX还是有差距的,RTX吊打uCOS-III,而且uCOS-III也没有安全认证,且收费,跟RTX没有任何优势。好的地方是源码可读性强。但项目实战没有RTX有优势。

我们没有主推的,我们uCOS-III,RTX和FreeRTOS都推。:handshake

roguebear 发表于 2018-3-3 17:32:43

eric2013 发表于 2018-3-2 17:03
uCOS-III跟RTX还是有差距的,RTX吊打uCOS-III,而且uCOS-III也没有安全认证,且收费,跟RTX没有任何优势 ...

准备主推RTX5了不?    RTX5是不是说RTX用了基本一样不需要什么改动?

mypear 发表于 2018-5-28 14:19:01

STM32F407开发板配套例子和教程的百度网盘连接失效

eric2013 发表于 2018-5-28 14:37:14

mypear 发表于 2018-5-28 14:19
STM32F407开发板配套例子和教程的百度网盘连接失效

谢谢告知,可以在论坛置顶帖,V5网盘里面下载
http://www.armbbs.cn/forum.php?mod=viewthread&tid=1285

iamarookie 发表于 2018-6-14 09:05:35

mDK 怎么忽略特定的警告啊

eric2013 发表于 2018-6-14 10:22:35

iamarookie 发表于 2018-6-14 09:05
mDK 怎么忽略特定的警告啊

http://www.armbbs.cn/forum.php?mod=viewthread&tid=86086&highlight=V4%A3%ACV5

小方子 发表于 2019-3-2 17:16:28

MDK5.26如何移植RTX系统?

eric2013 发表于 2019-3-2 21:41:34

小方子 发表于 2019-3-2 17:16
MDK5.26如何移植RTX系统?
不好意思啊,回复晚了。

情况是这样,如果你用还是这里个帖子里面的版本,直接看源码方式的创建章节就行。
创建的时候注意这个帖子的问题:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=86086&highlight=V4%A3%ACV5

lsx_007 发表于 2019-8-26 17:49:24

一直有个疑惑,RL-RTX(Real Time eXecutive)中RL是什么的缩写?百度了下也没找到:'(

eric2013 发表于 2019-8-26 18:01:09

lsx_007 发表于 2019-8-26 17:49
一直有个疑惑,RL-RTX(Real Time eXecutive)中RL是什么的缩写?百度了下也没找到

RealView® Real-Time Library (RL-ARM).

lsx_007 发表于 2019-8-26 18:36:05

eric2013 发表于 2019-8-26 18:01
RealView® Real-Time Library (RL-ARM).

RL = Real-Time Library? 实时库? RL-RTX,RL-ARM感觉好别扭
页: 1 2 [3] 4
查看完整版本: 【安富莱】RTX嵌入式操作系统教程发布,支持F103,F407和F429,含81个配套例程(2017-10-17)