8 Star 15 Fork 0

广东匠芯创科技有限公司/Baremetal

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
刘可亮- 刘可亮 v1.1.2 eb6eb11 2个月前
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

本仓库由广东匠芯创科技有限公司维护,专门用于发布裸机软件开发工具包的官方文档。该SDK作为一个开源项目,允许任何个人或组织自由地使用、复制、修改、合并和分发这些材料。然而,对于本SDK进行的任何修改和衍生作品,都必须保留原始作者和版权信息。

通过这个仓库,匠芯创科技期望与全球开发者共同打造一个功能丰富、易于使用的嵌入式开发生态,推动技术的创新与发展。

架构和设计介绍

裸机 SDK 旨在为开发者提供一个稳定且功能丰富的开发平台,用于在没有操作系统的基础上直接与硬件交互,实现高效的硬件控制和应用开发。该SDK设计考虑到了易用性、可扩展性和高性能,以便开发者能够针对特定的硬件环境快速地实现定制化解决方案。

裸机 SDK 提供了一个分层的架构,包括硬件抽象层、驱动层、核心服务以及应用层接口。这种分层设计使得开发者能够专注于应用层面的开发,而不需要深入了解底层硬件的复杂性。

  • 硬件抽象层:提供统一的接口,用于屏蔽不同硬件之间的差异,确保上层应用的兼容性和可移植性。
  • 驱动层:包含了丰富的驱动程序,支持各种外设和模块,使得设备管理更为高效。
  • 核心服务:提供了一系列的基础服务,如中断处理、时间管理、内存管理等,简化了底层资源的管理。
  • 应用层接口:为开发者提供了简单的API,用于快速开发和部署应用程序。

功能与特性

  • 简单易用与高效运行:Baremetal SDK被设计成既简单易用又能够在裸机系统上高效运行,结合现代化的开发方法,同时保持代码的简洁性,以满足裸机系统的开发需求。
  • 多RTOS兼容:Baremetal SDK兼容市面上流行的实时操作系统(RTOS)内核,例如RT-Thread和FreeRTOS等,为开发者提供灵活的选择。
  • 支持Baremetal模式:该SDK支持直接在裸机上运行程序,不依赖于任何操作系统,降低系统复杂性和资源占用。
  • 完整的软件栈生态:Baremetal SDK提供完整的软件栈和生态资源,这可能包括库、工具、驱动和其他中间件,以促进更快速和高效的开发过程。

综上,Baremetal SDK是一个针对裸机系统开发设计的软件开发工具包,它强调简单性、高效性和现代化的开发体验,同时提供对流行RTOS的兼容性和一个完整的软件栈生态系统,旨在加速和简化嵌入式系统开发。

#文档和资源 本仓库不仅提供了裸机 SDK 的安装和配置指南,还包含了丰富的示例代码、开发教程和API参考文档,帮助开发者快速上手并充分利用SDK的功能。

裸机 SDK 的文档请参考 doc 目录,或者文档仓库中的相关目录: https://gitee.com/artinchip/docs.git,是广东匠芯创科技有限公司对技术透明性和开放性承诺的体现,旨在为全球的开发者和工程师提供一个可靠的资源中心,以支持他们在各种硬件平台上的创新和产品开发。

参与与贡献

作为开源项目的一部分,这些文档和资源不仅促进了技术的共享和创新,还通过社区的力量不断改进和完善。我们鼓励用户参与反馈,分享他们的经验和改进建议,共同推动裸机 SDK 及其生态的发展。

匠芯创科技鼓励开发者积极参与项目,贡献代码或提供改进建议。请咨询仓库管理员,了解具体的贡献流程和要求。

空文件

简介

本仓库由广东匠芯创科技有限公司维护,专门用于发布裸机软件开发工具包的官方文档。该SDK作为一个开源项目,允许任何个人或组织自由地使用、复制、修改、合并和分发这些材料。然而,对于本SDK进行的任何修改和衍生作品,都必须保留原始作者和版权信息。 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/artinchip/baremetal.git
git@gitee.com:artinchip/baremetal.git
artinchip
baremetal
Baremetal
master

搜索帮助