From 325ac3fa51a6cf33a2d9786379bea8ddad7e075c Mon Sep 17 00:00:00 2001 From: chunyexixiaoyu <834670833@qq.com> Date: Thu, 20 Apr 2023 10:34:59 +0800 Subject: [PATCH 1/3] add proj252-JerryScript-for-XiUOS.md --- proj252-JerryScript-for-XiUOS.md | 78 ++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 proj252-JerryScript-for-XiUOS.md diff --git a/proj252-JerryScript-for-XiUOS.md b/proj252-JerryScript-for-XiUOS.md new file mode 100644 index 0000000..70f222a --- /dev/null +++ b/proj252-JerryScript-for-XiUOS.md @@ -0,0 +1,78 @@ +# proj-JerryScript-for-XiUOS +### 项目名称 +基于XiUOS矽璓工业物联操作系统XiZi内核,移植开发JerryScript + +### 支持单位 +浙江省北大信息技术高等研究院 + +### 项目描述 +JerryScript 是一个轻量级的 JavaScript 引擎,它可以运行在受限制的设备上,例如微控制器,它能在 RAM < 64 KB, ROM < 200 KB 的设备上运行。 + + +### 所属赛道 + +2023全国大学生操作系统比赛的“OS功能挑战”赛道 + + + +### 参赛要求 + +- 以小组为单位参赛,最多三人一个小组,且小组成员是来自同一所高校的本科生(2022年春季学期或之后本科毕业的大一~大四的学生) +- 如学生参加了多个项目,参赛学生选择一个自己参加的项目参与评奖 +- 请遵循“2023全国大学生操作系统比赛”的章程和技术方案要求 + + + +### 项目导师 + +* 刘伟超 + +* github https://gitlink.org.cn/xuos/xiuos.git + +* email iacu2016@163.com + + + +### 难度 + +* 低 + + + +### 特征 + + +* 需要了解XiUOS 内核的XiZi的使用 +* XiUOS提交PR分支为prepare_for_master分支 +* 需了解XiUOS源码架构,新建目录xiuos/APP_Framework/lib/JerryScript,包括相关测试用例和测试结果文档展示 +* 项目提供基于ARM架构的矽璓硬件终端,片上ROM 512KB,Flash 2MB + + + +### 文档 + +* 矽璓网站介绍:http://xuos.io/ +* JerryScript网站:https://jerryscript.net/ + + + +### License + +* 本项目遵循MulanPSL-2.0协议,同时兼容Apache-2.0/BSD/MIT协议,其他协议如果与木兰协议不冲突也可兼容。 + + + +## 预期目标 + +### 注意:下面的内容是建议内容,不要求必须全部完成。选择本项目的同学也可与导师联系,提出自己的新想法,如导师认可,可加入预期目标 + +* 一、正确运行XiUOS: +XiUOS中XiZi BSP板级支持包为hc32f4a0,正确编译、烧写、运行,提供运行成功terminal终端显示即可; + +* 二、移植JerryScript: +获取JerryScript源码,移植至目录xiuos/APP_Framework/lib/JerryScript目录,修改对应的Kconfig、Makefile文件,确保编译成功,提供测试程序,验证JerryScript测试通过; + +* 三、开源协议检查: +XiUOS遵循MulanPSL-2.0开源协议,所有新增代码遵循MulanPSL-2.0,MindSpore Lite源码和参考代码需遵循其原有的开源协议,避免协议污染。 + +## 备注(可选内容) \ No newline at end of file From 476c82d57bbcc6be2c0ee4d28e3f3465269c4069 Mon Sep 17 00:00:00 2001 From: chunyexixiaoyu <834670833@qq.com> Date: Thu, 20 Apr 2023 10:35:15 +0800 Subject: [PATCH 2/3] add proj253-SQLite-for-XiUOS.md --- proj253-SQLite-for-XiUOS.md | 78 +++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 proj253-SQLite-for-XiUOS.md diff --git a/proj253-SQLite-for-XiUOS.md b/proj253-SQLite-for-XiUOS.md new file mode 100644 index 0000000..7746f59 --- /dev/null +++ b/proj253-SQLite-for-XiUOS.md @@ -0,0 +1,78 @@ +# proj-SQLite-for-XiUOS +### 项目名称 +基于XiUOS矽璓工业物联操作系统XiZi内核,移植开发SQLite + +### 支持单位 +浙江省北大信息技术高等研究院 + +### 项目描述 +SQLite,是一款轻型的数据库,是遵守[ACID](https://baike.baidu.com/item/ACID/10738)的关系型数据库管理系统,它包含在一个相对小的C库中。 + + +### 所属赛道 + +2023全国大学生操作系统比赛的“OS功能挑战”赛道 + + + +### 参赛要求 + +- 以小组为单位参赛,最多三人一个小组,且小组成员是来自同一所高校的本科生(2022年春季学期或之后本科毕业的大一~大四的学生) +- 如学生参加了多个项目,参赛学生选择一个自己参加的项目参与评奖 +- 请遵循“2023全国大学生操作系统比赛”的章程和技术方案要求 + + + +### 项目导师 + +* 薛栋梁 + +* github https://gitlink.org.cn/xuos/xiuos.git + +* email xuedongliang010@163.com + + + +### 难度 + +* 低 + + + +### 特征 + + +* 需要了解XiUOS 内核的XiZi的使用 +* XiUOS提交PR分支为prepare_for_master分支 +* 需了解XiUOS源码架构,新建目录xiuos/APP_Framework/lib/embedded_database/SQLite,包括相关测试用例和测试结果文档展示 +* 项目提供基于ARM架构的矽璓硬件终端,片上ROM 512KB,Flash 2MB + + + +### 文档 + +* 矽璓网站介绍:http://xuos.io/ +* SQLite网站:https://www.mindspore.cn/lite?version=/r1.6/ + + + +### License + +* 本项目遵循MulanPSL-2.0协议,同时兼容Apache-2.0/BSD/MIT协议,其他协议如果与木兰协议不冲突也可兼容。 + + + +## 预期目标 + +### 注意:下面的内容是建议内容,不要求必须全部完成。选择本项目的同学也可与导师联系,提出自己的新想法,如导师认可,可加入预期目标 + +* 一、正确运行XiUOS: +XiUOS中XiZi BSP板级支持包为hc32f4a0,正确编译、烧写、运行,提供运行成功terminal终端显示即可; + +* 二、移植SQLite: +获取SQLite源码,移植至目录xiuos/APP_Framework/lib/embedded_database/SQLite目录,修改对应的Kconfig、Makefile文件,确保编译成功,提供测试程序,验证SQLite测试通过; + +* 三、开源协议检查: +XiUOS遵循MulanPSL-2.0开源协议,所有新增代码遵循MulanPSL-2.0,MindSpore Lite源码和参考代码需遵循其原有的开源协议,避免协议污染。 + +## 备注(可选内容) \ No newline at end of file From 7060d5927e93c3343cb896ac4e5a379893c4d6cf Mon Sep 17 00:00:00 2001 From: chunyexixiaoyu <834670833@qq.com> Date: Thu, 20 Apr 2023 10:35:34 +0800 Subject: [PATCH 3/3] add proj254--TinyWebServer-for-XiUOS.md --- proj254--TinyWebServer-for-XiUOS.md | 81 +++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 proj254--TinyWebServer-for-XiUOS.md diff --git a/proj254--TinyWebServer-for-XiUOS.md b/proj254--TinyWebServer-for-XiUOS.md new file mode 100644 index 0000000..2948179 --- /dev/null +++ b/proj254--TinyWebServer-for-XiUOS.md @@ -0,0 +1,81 @@ +# proj-TinyWebServer-for-XiUOS +### 项目名称 +基于XiUOS矽璓工业物联操作系统XiZi内核,开发支持TinyWebServer功能 + +### 支持单位 +浙江省北大信息技术高等研究院 + +### 项目描述 +面向嵌入式设备和RTOS,移植开源TinyWebServer,支持静态网页注册、登录、展示等功能。 + + +### 所属赛道 + +2023全国大学生操作系统比赛的“OS功能挑战”赛道 + + + +### 参赛要求 + +- 以小组为单位参赛,最多三人一个小组,且小组成员是来自同一所高校的本科生(2022年春季学期或之后本科毕业的大一~大四的学生) +- 如学生参加了多个项目,参赛学生选择一个自己参加的项目参与评奖 +- 请遵循“2023全国大学生操作系统比赛”的章程和技术方案要求 + + + +### 项目导师 + +* 田春雨 + +* github https://gitlink.org.cn/xuos/xiuos.git + +* email chunyexixiaoyu@163.com + + + +### 难度 + +* 中 + + + +### 特征 + + +* 需要了解XiUOS 内核的XiZi的使用 +* XiUOS提交PR分支为prepare_for_master分支 +* 需了解XiUOS源码架构,新建目录xiuos/APP_Framework/lib/lib/TinyWebServer,包括相关测试用例和测试结果文档展示 +* 项目提供基于ARM架构的矽璓硬件终端,片上ROM 512KB,Flash 2MB + + + +### 文档 + +* 矽璓网站介绍:http://xuos.io/ +* TinyWebServer网站:https://github.com/qinguoyi/TinyWebServer + + + +### License + +* 本项目遵循MulanPSL-2.0协议,同时兼容Apache-2.0/BSD/MIT协议,其他协议如果与木兰协议不冲突也可兼容。 + + + +## 预期目标 + +### 注意:下面的内容是建议内容,不要求必须全部完成。选择本项目的同学也可与导师联系,提出自己的新想法,如导师认可,可加入预期目标 + +* 一、正确运行XiUOS: + XiUOS中XiZi BSP板级支持包为hc32f4a0,正确编译、烧写、运行,提供运行成功terminal终端显示即可; + +* 二、XiZi内核实现epoll: + XiZi内核实现select或epoll机制,支持socket fd的监测,一旦socket fd就绪便执行读写操作,提供功能源码和测试程序,验证通过; + +* 三、移植WebServer: +获取TinyWebServer源码,移植至目录xiuos/APP_Framework/lib/TinyWebServer目录,修改对应的Kconfig、Makefile文件,确保编译成功,提供测试程序,验证TinyWebServer测试通过; + +* 四、开源协议检查: +XiUOS遵循MulanPSL-2.0开源协议,所有新增代码遵循MulanPSL-2.0,MindSpore Lite源码和参考代码需遵循其原有的开源协议,避免协议污染。 + +## 备注(可选内容) \ No newline at end of file