一个MCU C++跨平台驱动库,有一些片上资源和外部设备的驱动 项目即将改用陈述性名称, 跨平台嵌入式集成库CEILib(Cross-platform Embedded Integration Library)
目前支持: STM32F103C8T6, STM32F407ZET6, ESP8266, CH32V103C8T6
软件架构说明 大部分使用C++编写,STM32版调用了HAL库,使用了FreeRTOS的CMSIS OS2接口 ESP8266使用了ESP-IDF框架
- SSD1306 128x64液晶
- 数码管
- 按钮
- I2C
- GPIO
- 片上ADC
- MCU内置温度传感器
- DHT11
- HTU2x
- AHT2x
- BMP280
- C8S二氧化碳传感器
- 超声波模块
- 28BYJ-48步进电机
- 直流电机
- 舵机
- 抽象数据Buffer
- RTC时钟
- printf_xxx库
- 3x5, 5x7 ASCII字体
未来计划支持列表请查看
docs/future.md
- 克隆此仓库到本地,不要放在某个项目目录内,以后用软连接引用
- 按造
docs/create_project.md
里的步骤创建工程
PC端工具,大多由Python编写,在ubuntu下测试过:
RTC时间同步,点阵/数码管字体生成,二值图动画生成
Android端工具(计划)
自动配置工具(计划)
创建一个跨平台的, 综合性的, 容易使用的嵌入式库, 目标是取代Arduino, 尽可能的使用自由软件, 允许适当使用免费的非自由开源软件, 不使用收费的专有软件.
本软件库使用LGPLv3或更新授权, 见LICENSE
文件,
包含的第三方库按照第三方库的许可证授权, 如有侵权, 请及时通知删除.
本README.md文件及docs文件夹下的文档使用GFDLv1.3或更新授权.
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request
- 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
- Gitee 官方博客 blog.gitee.com
- 你可以 https://gitee.com/explore 这个地址来了解 Gitee 上的优秀开源项目
- GVP 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
- Gitee 官方提供的使用手册 https://gitee.com/help
- Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 https://gitee.com/gitee-stars/