-
Couldn't load subscription status.
- Fork 9
Open
Description
在RT-Thread内核中来支持到rust时,以RT-Thread的风格,这个rust组件的文件、目录结构可以如何来安排,希望包括:
- rust本身的基础支持;
- 围绕着rt-thread操作系统本身的一些系统服务(这样可以在rust程序中导入,可以获得基础的一些API支持);
- 通常一个rust应用会包括main函数,但在内核层面一般使用no_std模式,这个时候可以采用宏的方式进行转定义,这个时候目录结构可以如何安排;
- 导出一些和rust程序相关的命令到RT-Thread shell中;
- rust组件本身也包含一定的examples:
- 使用rust来编写应用时的example;
- 使用rust来编写组件或软件包的example;
- 使用rust来编写内核动态模块的example;
希望本身是可以符合RT-Thread的一些理念,松耦合,以目录、文件的方式反映出组件、面向对象的特点。
对于rust的支持,在PR #12 给出了部分信息。
Copilot
Metadata
Metadata
Assignees
Labels
No labels