社区导航

 

搜索
查看: 1219|回复: 13

[讨论] 寻找开源爱好者一起完善BabyOS开源项目

[复制链接]

69

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2020-6-9 15:50 | 显示全部楼层 |阅读模式

去年12月份,BabyOS开源项目发起时便在eeworld进行了分享:http://bbs.eeworld.com.cn/thread-1102261-1-1.html

当时还不够成熟,没有得到各位工程师的认可。但是BabyOS没有停止更新,经过六个月的发展,其框架和结构已经趋于稳定,5月份时入选了码云GVP项目。

所以这次再分享一次,希望通过这里工程师的检验,让代码得到近一步的优化和完善。

大家看了BabyOS的定位就能了解到,它需要网友的一起贡献才能体现出价值。现在整体的框架已经完善,需要往里填充内容。是否有朋友愿意来一起开发:

众人拾柴火焰高
希望有网友能够负责如下几项的设计和开发:
1.通讯模组类
2.运动传感器类
3.环境传感器类
4.生物传感器类
(每人主要负责1项即可,可以负责多项更好。各类会有细分领域,也可以只负责其中一个细分领域,例如只负责通讯模组类的NB模组等等)

希望网友能够一起开发,我们的资源整合到一起,那么以后开发项目就会极其方便省事。

下面是关于BabyOS开源项目的仓库地址以及最新的文档:

https://gitee.com/notrynohigh/BabyOS

BabyOS设计和使用手册.pdf (889.19 KB, 下载次数: 19)


回复

使用道具 举报

69

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2020-6-9 23:56 | 显示全部楼层

在这里是很诚心地寻找愿一起开发的朋友。希望有兴趣的朋友可以先去仓库克隆一份代码后实际的看一看。在看完代码,阅读完README后依然有兴趣的就加入进来吧,如果看了后发现有待改进的地方也加入进来一起优化吧!如果您没有看代码或者README也没看,只能说谢谢光临此贴!


回复

使用道具 举报

1万

TA的帖子

133

TA的资源

管理员

Rank: 13Rank: 13Rank: 13Rank: 13

发表于 2020-6-9 17:04 | 显示全部楼层

给楼主点赞!楼主加油!给你挂到今日焦点上宣传一下

点评

多谢支持多谢支持  详情 回复 发表于 2020-6-9 17:16

玩板看这里:

http://bbs.eeworld.com.cn/elecplay.html

EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!


回复

使用道具 举报

69

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2020-6-9 17:16 | 显示全部楼层
okhxyyo 发表于 2020-6-9 17:04 给楼主点赞!楼主加油!给你挂到今日焦点上宣传一下

多谢支持多谢支持


回复

使用道具 举报

105

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2020-6-9 20:10 | 显示全部楼层

看着像是泛AUTOSAR项目,给楼主点赞!

点评

多谢支持  详情 回复 发表于 2020-6-9 23:37

回复

使用道具 举报

1224

TA的帖子

0

TA的资源

纯净的硅(中级)

Rank: 5Rank: 5

发表于 2020-6-9 23:19 | 显示全部楼层

BabyOS都支持哪些内核的MCU啊?不同的MCU,指令不同,底层的驱动都要封装一遍。另外最好先实现图形界面的配置功能,就不需要手工拷贝粘贴了。

点评

您可以先看看代码,BabyOS不考虑指令。目前建议使用M系列内核的MCU使用。BabyOS有一个硬件抽象层,不同的MCU只需要实现硬件抽象层里的API即可,驱动和功能模块不用修改,直接使用。不用图形化配置界面,对于驱动来说  详情 回复 发表于 2020-6-9 23:42

回复

使用道具 举报

69

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2020-6-9 23:37 来自手机 | 显示全部楼层
GuyGraphics 发表于 2020-6-9 20:10
看着像是泛AUTOSAR项目,给楼主点赞!

多谢支持

回复

使用道具 举报

69

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2020-6-9 23:42 来自手机 | 显示全部楼层
yang_alex 发表于 2020-6-9 23:19
BabyOS都支持哪些内核的MCU啊?不同的MCU,指令不同,底层的驱动都要封装一遍。另外最好先实现图形界面的配 ...

您可以先看看代码,BabyOS不考虑指令。目前建议使用M系列内核的MCU使用。BabyOS有一个硬件抽象层,不同的MCU只需要实现硬件抽象层里的API即可,驱动和功能模块不用修改,直接使用。不用图形化配置界面,对于驱动来说,只需要修改b_hal里的硬件接口定义,而对于功能模块来说,如果你是使用MDK那么可以使用MDK自带的图形配置界面。建议您先实际看看代码或者是仓库的README

回复

使用道具 举报

73

TA的帖子

6

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2020-6-10 08:59 | 显示全部楼层

先 star!再细看。

为以下的集成点个赞(外链已去除):

BabyOS包含了第三方开源代码,这部分代码都是MCU项目中比较实用的。
b_shell 功能模块基于开源项目nr_micro_shell,感谢作者Nrush
b_button 功能模块基于开源项目FlexibleButton,感谢作者Murphy
b_gui 功能模块基于开源项目uGUI, 感谢作者Achimdoebler
b_trace功能模块基于开源项目CmBacktrace, 感谢作者Armink

点评

多谢支持,除了下面几项,还集成了FatFS LittleFS以及SFUD,都是一键启用,算是比较方便省事了  详情 回复 发表于 2020-6-10 09:23

回复

使用道具 举报

69

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2020-6-10 09:23 来自手机 | 显示全部楼层
arm8686 发表于 2020-6-10 08:59
先 star!再细看。

为以下的集成点个赞(外链已去除):

BabyOS包含了第三方开源代码,这部分代码都 ...

多谢支持,除了下面几项,还集成了FatFS LittleFS以及SFUD,都是一键启用,算是比较方便省事了

回复

使用道具 举报

198

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2020-6-10 15:48 | 显示全部楼层

有点像RTOS全家桶,帮顶

点评

多谢支持,这个不是RTOS,现在已经有很多RTOS了,所以咱们就不想着去凑热闹,将这份代码的定位在给裸机开发用户使用,带框架的功能模块和驱动库。使用RTOS的用户也可以拿这份代码做功能库和驱动库  详情 回复 发表于 2020-6-11 12:59

回复

使用道具 举报

5

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2020-6-11 09:48 | 显示全部楼层

支持,感觉像是一个设备框架

点评

多谢支持,设备驱动结构也是这里面的一个重点。还有一个部分是功能模块,通过配置文件来选择需要使用的功能模块  详情 回复 发表于 2020-6-11 13:01

回复

使用道具 举报

69

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2020-6-11 12:59 来自手机 | 显示全部楼层
ilovefengshulin 发表于 2020-6-10 15:48
有点像RTOS全家桶,帮顶

多谢支持,这个不是RTOS,现在已经有很多RTOS了,所以咱们就不想着去凑热闹,将这份代码的定位在给裸机开发用户使用,带框架的功能模块和驱动库。使用RTOS的用户也可以拿这份代码做功能库和驱动库

回复

使用道具 举报

69

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2020-6-11 13:01 来自手机 | 显示全部楼层
Alaric 发表于 2020-6-11 09:48
支持,感觉像是一个设备框架

多谢支持,设备驱动结构也是这里面的一个重点。还有一个部分是功能模块,通过配置文件来选择需要使用的功能模块

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 1/7 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

词云| Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-7-13 09:45 , Processed in 0.427054 second(s), 39 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表