# framework **Repository Path**: nsnm9527/framework ## Basic Information - **Project Name**: framework - **Description**: 32位单片机开发框架 尽可能采用新技术进行设计 freeRTOS liteOS_m - **Primary Language**: C - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2023-03-27 - **Last Updated**: 2023-03-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 单片机平台开发框架 ## 说明 单片机开发不得不使用众多模块来规范、快速开发,降低后期维护成本,在本框架中为用户开发、底层接口、第三方组件、以及操作系统规范都做了详细规划。 为方便管理以及避免未来的频繁改动,本框架将使用C++开发,**ARM**还是**risc-V** 内核的编译器均已全面支持C++ 请注意,**C++**已经受众多开发环境支持,其运行效率以及资源消耗,在正常使用下与C语言无异,但是其开发效率与天然的封装特性将加速我们开发。同时51平台将不会提供支持,未来也不做支持规划。 读者使用本框架将遇到以下问题 1. C++大量使用对比与C将有结构上根本性差别 2. C++的设计思想与C将有很大不同 3. 封装更强,需要理解框架才能向框架中添加自己的代码 4. 为提高开发效率与资源的利用率,仍然会使用大量C库,同时尽可能避免C++库的使用。 蒙蒙plus 2023年1月30日