论坛原始地址(持续更新):http://www.armbbs.cn/forum.php?mod=viewthread&tid=99710
第1章 选择RL-USB的优势
初学RL-USB,一般都比较关心这个问题,所以把这个问题放在第一章简单的说说。
1.1 RL-USB移植难易度
1.2 RL-USB上手难易度
1.3 RL-USB完善的组件生态
1.4 RL-USB源码获取
1.5 RL-USB调试组件
1.6 总结
1.1 RL-USB移植难易程度
RL-USB不需要移植,使用MDK5的RTE(Run-Time Environment)开发环境就可以一键添加:
1.2 RL-USB上手难易程度
KEIL官方有一句话说的非常好,基本每个中间件都这种类似的话。
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。
我们推出这些中间件的目的就是让客户不必为移植协议和底层驱动而烦恼,所有的这些我们都已经写好,用户只需关注应用即可。实际的测试中的确是这样的。
1.3 RL-USB完善组件生态
这个是非常重要的一条,RTX有完善的中间件,RL-FlashFS,RL-USB, RL- TCPnet。这些中间件使用也是可以快速上手,这就是优势。更重要的是,RL-TCPnet带抗网络攻击认证,RL-FlashFS(支持nandflash,带擦写均衡,坏块管理和ECC)和RL-USB也稳定好用,KEIL官方提供了在各种处理器平台下完整的驱动,用户只需添加后即可使用。
RL-TCPnet V7.X:
RL-FlashFS:
RL-USB:
GUI方面,RTX5当前使用的是emWin。MDK已经获得SEGGER的授权。
1.4 RL-USB源码获取
DAPLINK中的USB源码就是采用的RL-USB实现,如果需要源码,可以从DAPLINK中提取:https://github.com/ARMmbed/DAPLink 。
1.5 RL-USB调试组件
通过调试组件,可以方便的实时查看RL-USB任务的运行状态。
Event Recorder实时查看RL-USB调试信息:
Event Statistics实时展示任务执行时间:
System Analyzer实时展示任务切换:
下面是RL-USB组件展示:
1.6 总结
本章节就为大家介绍这么多,更多相关介绍,大家可以到 KEIL官网看看。