硬汉嵌入式论坛

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

[MDK] 等了10年,终于迎来RTX5/RTX4全家桶开源,开源,开源! 且免费商用

  [复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117529
QQ
发表于 2024-5-25 11:46:52 | 显示全部楼层 |阅读模式
我们的V4, V5, V6 ,V7开发板都配套了大量的RTX4, RTX5教程和案例,从2015年发布首版RTX4内核教程以来,已经整整10年了。

1、制作这个RTX教程和案例,其实也承受了很大的压力,因为只有RTX内核是免费商用的,中间件并不免费,需要购买正版MDK才行,但还是坚持着制作了下来,甚至当时制作RL-TCPnet网络教程连续花了7个月,而且这个网络协议栈并不免费。

这个点一直被诟病,不免费,还不开源,制作这个图什么?当时就图一点:简单易用, 容易做稳定,  其他协议栈没有这个优势,这也是RTX全家桶的特色。

2、不仅如此,进入V7开发板后,我依然坚持走RTX5这条路线,推出了RTX5内核教程,RL-USB V6.X新版教程,RL-TCPnet V7.X新版教程。及时是后来推出ThreadX全家桶教程,RTX5也没有放下,继续推出RL-USB专题应用视频教程。

3、综合Demo更不用说了,RTX全家桶方案必配,二代示波器等全部配置RTX全家桶。

4、RTX的特色:

The library handles the low-level USB requests without the need to write the hardware layer code.  Developers can focus on the application's request rather than concentrating on the specialties of the USB protocol。

我们推出这些中间件的目的就是让客户不必为移植协议和底层驱动而烦恼,所有的这些我们都已经写好,用户只需关注自己的行业应用即可。实际的测试中的确是这样的。

下面展示下这么多年的辛苦耕耘:


授权说明:ARM内核芯片免费商用

The MDK-Middleware can be used free-of-charge with Arm-based devices and deployed as part of software applications. Refer to redistributables.txt for more information.

Users of the MDK-Professional or MDK-Essential edition are entitled to contact Arm for support and maintenance.




开源免费软件包下载:

MDK-Middleware-8.0.0-dev.zip (17.19MB)

https://github.com/ARM-software/MDK-Middleware

28.jpg





1、RTX4内核教程

配套了V4, V5,V6

https://forum.anfulai.cn/forum.php?mod=viewthread&tid=14837



2、RL-TCPnet史诗级网络教程,涵盖了当时各种应用,历时7个月完成

https://forum.anfulai.cn/forum.php?mod=viewthread&tid=26034



案例都是裸机,RTX,FreeRTOP和uCOS三个版本



3、RTX5内核教程

https://forum.anfulai.cn/forum.php?mod=viewthread&tid=93149



4、RL-USB V6.X新版教程

https://forum.anfulai.cn/forum.php?mod=viewthread&tid=99710



4、RL-TCPnet V7.X新版教程

https://forum.anfulai.cn/forum.php?mod=viewthread&tid=95243



5、V7,V6,V5开发板RL-TCPnet V7.X双网口教程发布,单网络协议栈管理DM9000和DM9162

https://forum.anfulai.cn/forum.php?mod=viewthread&tid=100233



6、RL-USB专题视频教程:

第1期:手把手轻松玩转USB Host外挂扫描枪(2022-08-21)
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=114892

第2期:玩点高级的硬核玩法,手把手轻松玩转USB网卡VNC远程桌面,没有显示屏也可以玩GUI(2022-09-02)
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=115201

第3期:手把手玩转USB BULK方式下位机和QT6.4上位机开发上篇(2022-10-24)
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=116108

第4期:手把手玩转基于QT6.4的USB BULK上位机和下位机开发下篇(2022-11-07)
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=116396

第5期:手把手玩转USB HID免驱方式下位机和QT6.4上位机开发上篇(2022-12-05)
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=116863

7、V6的综合Demo

F429开发板RTOS+emWin+FS+TCP/IP+USB+CAN+Modbus综合Demo已发布(2017-03-21)
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=17330









8、二代示波器

https://forum.anfulai.cn/forum.php?mod=viewthread&tid=45785



9、二代示波器网络版

https://forum.anfulai.cn/forum.php?mod=viewthread&tid=89526

手机端访问效果,跟电脑端一样流畅,动态GIF:


Pad端访问效果,也比较流畅,动态GIF:


10,RTX5全家桶综合模板

基于STM32H7的RTX5+RL-USB+RL-FlashFS+RL-TCPnet+emWin6.x综合模板发布,含MDK AC5和AC6,升级至V1.1(2021-03-01)
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=104012&fromuid=58

基于STM32F407的RTX5+RL-USB+RL-FlashFS+RL-TCPnet+emWin6.x综合模板发布,含MDK AC5和AC6,升级至V1.1(2021-03-08)
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=104182&fromuid=58

基于STM32F429的RTX5+RL-USB+RL-FlashFS+RL-TCPnet+emWin6.x综合模板发布,含MDK AC5和AC6,,升级至V1.1(2021-03-08)
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=104181





评分

参与人数 1金币 +20 收起 理由
SunHaoArm + 20

查看全部评分

回复

使用道具 举报

21

主题

481

回帖

544

积分

金牌会员

积分
544
发表于 2024-5-25 11:57:57 | 显示全部楼层
0中断延时,这个从字面上怎么理解?比如中断压栈出栈之类的
回复

使用道具 举报

18

主题

309

回帖

363

积分

高级会员

积分
363
发表于 2024-5-25 12:14:25 | 显示全部楼层
license是mit?
回复

使用道具 举报

2

主题

77

回帖

88

积分

初级会员

积分
88
发表于 2024-5-25 12:46:41 | 显示全部楼层
强烈点赞,有源码就能够移植到 IAR 下编译了,个人习惯
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117529
QQ
 楼主| 发表于 2024-5-25 13:08:31 | 显示全部楼层
h_007 发表于 2024-5-25 11:57
0中断延时,这个从字面上怎么理解?比如中断压栈出栈之类的

意思是OS内核里面没有开关中断操作,实现就跟裸机一样。

OS内核一些函数有开关中断操作,就没法做到0延迟了。

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117529
QQ
 楼主| 发表于 2024-5-25 13:09:02 | 显示全部楼层

没说授权方式,现在的介绍是ARM内核使用免费。
回复

使用道具 举报

3

主题

115

回帖

124

积分

初级会员

积分
124
发表于 2024-5-25 14:25:13 | 显示全部楼层
是 Threadx 影响的吗?
回复

使用道具 举报

18

主题

309

回帖

363

积分

高级会员

积分
363
发表于 2024-5-25 14:53:02 | 显示全部楼层
eric2013 发表于 2024-5-25 13:09
没说授权方式,现在的介绍是ARM内核使用免费。

太给力了
回复

使用道具 举报

4

主题

1459

回帖

1471

积分

至尊会员

积分
1471
发表于 2024-5-25 15:21:59 | 显示全部楼层
RTX5全家桶开源免费商用,就是说MDK 里面勾选一下,就OK了 ?
回复

使用道具 举报

3

主题

432

回帖

441

积分

高级会员

积分
441
发表于 2024-5-25 20:01:11 | 显示全部楼层
开源啦!!!简直不可思议!
回复

使用道具 举报

85

主题

798

回帖

1053

积分

至尊会员

积分
1053
发表于 2024-5-25 22:23:48 | 显示全部楼层
和Threadx全家桶有得比吗
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117529
QQ
 楼主| 发表于 2024-5-26 09:40:54 | 显示全部楼层
morning_enr6U 发表于 2024-5-25 15:21
RTX5全家桶开源免费商用,就是说MDK 里面勾选一下,就OK了 ?

对,是这样的。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117529
QQ
 楼主| 发表于 2024-5-26 09:42:44 | 显示全部楼层
庄永 发表于 2024-5-25 22:23
和Threadx全家桶有得比吗

RTX5全家桶上手比ThreadX简单,特别是中间件这块。但安全认证还是ThreadX更强。
回复

使用道具 举报

17

主题

61

回帖

112

积分

初级会员

积分
112
发表于 2024-5-26 10:33:04 | 显示全部楼层
谢教一下,想把 RL-TCPnet  移值 ZYNQ上, 配合 freertos 代替LWIP,  这个可以实现吗?难度大不大? zynq 里有厂家移值好的  freertos +LWIP
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117529
QQ
 楼主| 发表于 2024-5-28 07:52:34 | 显示全部楼层
smare 发表于 2024-5-26 10:33
谢教一下,想把 RL-TCPnet  移值 ZYNQ上, 配合 freertos 代替LWIP,  这个可以实现吗?难度大不大? zynq  ...

可以实现,通过CMSIS-Driver把LwIP和TCPnet的移植统一了。
回复

使用道具 举报

0

主题

126

回帖

126

积分

初级会员

积分
126
发表于 2024-5-28 09:44:03 | 显示全部楼层
morning_enr6U 发表于 2024-5-25 15:21
RTX5全家桶开源免费商用,就是说MDK 里面勾选一下,就OK了 ?

就我对目前库里License文档的理解,前提是你的Keil MDK有商用License(社区版或试用版不能用于商用)
https://github.com/ARM-software/ ... cense_agreement.txt
回复

使用道具 举报

0

主题

126

回帖

126

积分

初级会员

积分
126
发表于 2024-5-28 09:55:40 | 显示全部楼层
按这个文档的说法,MDK不仅要有商用license,还得是售后支持期内的中间件才用于商用。
https://github.com/ARM-software/ ... lementary_terms.txt

===============================================================================
This file contains details of any applicable specific extensions, limitations
or other variations to the terms of the End User License Agreement that
accompanies this release of 'Keil MDK-Middeware'.
===============================================================================
1) Unless you have a current valid license for the Arm Tool 'Keil MDK
Professional Edition' or 'Keil MDK Essential Edition' with active support &
maintenance, your use of MDK-Middleware is restricted to Non-Commercial Use
only.

------------------------------------------------------------------------------
END OF FILE: supplementary_terms.txt
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117529
QQ
 楼主| 发表于 2024-5-28 10:01:44 | 显示全部楼层
ilcvm 发表于 2024-5-28 09:44
就我对目前库里License文档的理解,前提是你的Keil MDK有商用License(社区版或试用版不能用于商用)
ht ...

有源码了,没必要再用MDK了。
回复

使用道具 举报

0

主题

126

回帖

126

积分

初级会员

积分
126
发表于 2024-5-28 10:34:46 | 显示全部楼层
eric2013 发表于 2024-5-28 10:01
有源码了,没必要再用MDK了。

但商用有法律风险,就如使用GPL发布代码一样(除非把自己的代码也开源)。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117529
QQ
 楼主| 发表于 2024-5-28 10:48:46 | 显示全部楼层
ilcvm 发表于 2024-5-28 10:34
但商用有法律风险,就如使用GPL发布代码一样(除非把自己的代码也开源)。

影响不大了,这种小型嵌入式代码,一旦开源后,重新整合源码代码已经无法再限制了,把核心部分直接重构了。

回复

使用道具 举报

4

主题

1459

回帖

1471

积分

至尊会员

积分
1471
发表于 2024-5-28 11:21:56 | 显示全部楼层
eric2013 发表于 2024-5-28 10:48
影响不大了,这种小型嵌入式代码,一旦开源后,重新整合源码代码已经无法再限制了,把核心部分直接重构了 ...

回复

使用道具 举报

11

主题

704

回帖

737

积分

金牌会员

积分
737
发表于 2024-5-28 15:50:06 | 显示全部楼层
硬汉,8.0中间件还整不整模版了?类似流水灯程序。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117529
QQ
 楼主| 发表于 2024-5-28 15:52:44 | 显示全部楼层
hqgboy 发表于 2024-5-28 15:50
硬汉,8.0中间件还整不整模版了?类似流水灯程序。

整,近期发布

RTX5全家桶已经开源免费了,准备整理个基于H7的源码工程模板试试
https://forum.anfulai.cn/forum.p ... 4245&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117529
QQ
 楼主| 发表于 2024-5-28 21:33:09 | 显示全部楼层
ilcvm 发表于 2024-5-28 10:34
但商用有法律风险,就如使用GPL发布代码一样(除非把自己的代码也开源)。

官方这个帖子已经更新说明了,准确的说是如果需要官方的技术支持,需要MDK正版。如果仅仅是商用,使用ARM内核芯片即可,没有类似GPL的限制。

The MDK-Middleware can be used free-of-charge with Arm-based devices and deployed as part of software applications. Refer to redistributables.txt for more information.

Users of the MDK-Professional or MDK-Essential edition are entitled to contact Arm for support and maintenance.

125667.jpg
回复

使用道具 举报

0

主题

126

回帖

126

积分

初级会员

积分
126
发表于 2024-5-29 08:24:06 | 显示全部楼层
eric2013 发表于 2024-5-28 21:33
官方这个帖子已经更新说明了,准确的说是如果需要官方的技术支持,需要MDK正版。如果仅仅是商用,使用ARM ...

可以免费使用不等于可以免费商用。就当前库内的license相关文档而言,我认为直接断定可以随便免费商用是不严谨的。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117529
QQ
 楼主| 发表于 2024-5-29 08:34:05 | 显示全部楼层
ilcvm 发表于 2024-5-29 08:24
可以免费使用不等于可以免费商用。就当前库内的license相关文档而言,我认为直接断定可以随便免费商用是 ...

我认为就是免费商用的,因为开源出来后,没有明确的GPL,MIT,Apache等授权方式,已经没法限制了。

库里面的那几个lic就是MDK5.x里面的文件,这几个文件好多年了

245.jpg
回复

使用道具 举报

0

主题

126

回帖

126

积分

初级会员

积分
126
发表于 2024-5-29 08:50:43 | 显示全部楼层
eric2013 发表于 2024-5-29 08:34
ilcvm 发表于 2024-5-29 08:24
可以免费使用不等于可以免费商用。就当前库内的license相关文档而言,我认 ...

我觉得光一个“free-of-charge”在法律意义上非常不明确,如果ARM真打算免费商用可以像RTX5那样直接标个Apache-2.0 license就完事了。还是等等后续更新是否有完整的license表述再下结论吧。
回复

使用道具 举报

0

主题

126

回帖

126

积分

初级会员

积分
126
发表于 2024-5-29 09:01:15 | 显示全部楼层
eric2013 发表于 2024-5-29 08:34
ilcvm 发表于 2024-5-29 08:24
可以免费使用不等于可以免费商用。就当前库内的license相关文档而言,我认 ...

是否能限制与你是否获得授权是两回事,没有明确能免费商用默认就是不能免费商用,街上捡到一台手机直接占为己有是被追究的风险的。当然如果一个公司不担心法律风险自然这个代码是否可以免费商用对其也没啥意义。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117529
QQ
 楼主| 发表于 2024-5-29 09:25:38 | 显示全部楼层
ilcvm 发表于 2024-5-29 09:01
是否能限制与你是否获得授权是两回事,没有明确能免费商用默认就是不能免费商用,街上捡到一台手机直接占 ...

这个比喻不恰当,用在这里不合适。

实际上这句放在项目的介绍里面已经比较明确了:The MDK-Middleware can be used free-of-charge with Arm-based devices

而且他给的获取更多信息参考文件是redistributables.txt,这个仅仅是重新分发的说明

回复

使用道具 举报

1

主题

20

回帖

23

积分

新手上路

积分
23
发表于 2024-6-13 21:38:10 | 显示全部楼层
请问这个开源得RL-FLASH文件系统,里面是否带了类似Levelx这个功能,可以做软件ECC,可以做擦写平衡控制和坏块管理等。
回复

使用道具 举报

4

主题

192

回帖

204

积分

高级会员

积分
204
发表于 2024-6-14 08:58:13 | 显示全部楼层
貌似去掉RL flashfs,其他都没啥用。
可以不用fatfs了
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117529
QQ
 楼主| 发表于 2024-6-14 12:50:23 | 显示全部楼层
fyyxxm 发表于 2024-6-14 08:58
貌似去掉RL flashfs,其他都没啥用。
可以不用fatfs了

主要简单易用,稳定性好,全家桶方案的优势。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117529
QQ
 楼主| 发表于 2024-6-14 12:50:49 | 显示全部楼层
see-flying 发表于 2024-6-13 21:38
请问这个开源得RL-FLASH文件系统,里面是否带了类似Levelx这个功能,可以做软件ECC,可以做擦写平衡控制和 ...

有的。

RL-FlashFS开源出来的NAND Flash Translation Layer非常有参考价值
https://forum.anfulai.cn/forum.p ... 4346&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-12 13:48 , Processed in 0.068864 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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