Git Product home page Git Product logo

proj190-sqlite-for-xiuos's Introduction

proj190-SQLite-for-XiUOS

SQLite for XiUOS矽璓工业物联操作系统nuttx内核

项目名称

基于XiUOS矽璓工业物联操作系统nuttx内核,移植开发SQLite

支持单位 (可选内容)

浙江省北大信息技术高等研究院

项目描述

SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。

所属赛道

2022全国大学生操作系统比赛的“OS功能挑战”赛道

参赛要求

  • 以小组为单位参赛,最多三人一个小组,且小组成员是来自同一所高校的本科生(2022年春季学期或之后本科毕业的大一~大四的学生)或研究生
  • 如学生参加了多个项目,参赛学生选择一个自己参加的项目参与评奖
  • 请遵循“2022全国大学生操作系统比赛”的章程和技术方案要求

项目导师

难度

特征

  • 需要了解XiUOS 内核的nuttx的使用。
  • XiUOS提交PR分支为prepare_for_master分支
  • 需了解XiUOS源码架构,新建目录xiuos/APP_Framework/Lib/embedded_database/SQLite,包括相关测试用例和测试结果文档展示

文档

License

  • 本项目遵循MulanPSL-2.0协议,同时兼容Apache-2.0/BSD/MIT协议,其他协议如果与木兰协议不冲突也可兼容。

预期目标

注意:下面的内容是建议内容,不要求必须全部完成。选择本项目的同学也可与导师联系,提出自己的新想法,如导师认可,可加入预期目标

  • 一、正确运行XiUOS: 选定合适开发板,可参考XiUOS中Nuttx已支持BSP,正确编译、烧写、运行,提供运行成功terminal终端显示即可;

  • 二、移植SQLite: 获取SQLite源码,移植至目录xiuos/APP_Framework/Lib/embedded_database/SQLite目录,修改对应的Kconfig、Makefile文件,确保编译成功,提供测试程序,验证SQLite测试通过;

  • 三、开源协议检查: XiUOS遵循MulanPSL-2.0开源协议,所有新增代码遵循MulanPSL-2.0,MindSpore Lite源码和参考代码需遵循其原有的开源协议,避免协议污染。

备注(可选内容)

proj190-sqlite-for-xiuos's People

Contributors

chyyuu avatar

Stargazers

tony eve avatar

Watchers

 avatar  avatar

Forkers

darcyg

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.