3835 views|14 replies

57

Posts

0

Resources
The OP
 

Looking for open source enthusiasts to improve the BabyOS open source project [Copy link]

 

In December last year, when the BabyOS open source project was launched, it was shared on eeworld: https://en.eeworld.com/bbs/thread-1102261-1-1.html

At that time, it was not mature enough and was not recognized by engineers. However, BabyOS did not stop updating. After six months of development, its framework and structure had become stable, and it was selected into the GVP project of Code Cloud in May.

So I share it again this time, hoping that the code can be further optimized and improved through the inspection of the engineers here.

After reading the positioning of BabyOS, you will understand that it needs the contribution of netizens to reflect its value. Now the overall framework has been perfected and needs to be filled with content. Are there any friends willing to develop together:

Many hands make light work
We hope that some netizens can be responsible for the design and development of the following items:
1. Communication module
2. Motion sensor
3. Environmental sensor
4. Biosensor
(each person can be responsible for one item, and it is better to be responsible for multiple items. Each item will have subdivisions, and you can also be responsible for only one of the subdivisions, such as only responsible for the NB module of the communication module, etc.)

I hope that netizens can develop together and integrate our resources, so that it will be extremely convenient and hassle-free to develop projects in the future.

Below is the repository address and latest documentation of the BabyOS open source project:

链接已隐藏,如需查看请登录或者注册

BabyOS设计和使用手册.pdf (889.19 KB, downloads: 20)

This post is from MCU

Latest reply

I hope to make some contribution through research. Many devices really only need a very simple OS, just like a baby that is fed when it cries and is sleeping when it is not crying.   Details Published on 2020-9-16 11:14
 

57

Posts

0

Resources
From 8
 

I am sincerely looking for friends who are willing to develop together. I hope that friends who are interested can go to the repository to clone a copy of the code and take a look. After reading the code and README, if you are still interested, please join us. If you find areas that need improvement, please join us to optimize! If you have not read the code or README, I can only say thank you for visiting this post!

This post is from MCU
 
 

1w

Posts

204

Resources
2
 

Give the author a thumbs up! Keep it up! I'll put you on the Today's Focus to promote it

This post is from MCU
Add and join groups EEWorld service account EEWorld subscription account Automotive development circle

Comments

Thank you for your support Thank you for your support  Details Published on 2020-6-9 17:16
 
Personal signature

玩板看这里:

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

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

 
 

57

Posts

0

Resources
3
 
okhxyyo posted on 2020-6-9 17:04 Like the OP! Come on! I'll promote you on Today's Focus

Thank you for your support Thank you for your support

This post is from MCU
 
 
 

160

Posts

0

Resources
4
 

It looks like a pan-AUTOSAR project. Thumbs up to the author!

This post is from MCU

Comments

Thank you for your support  Details Published on 2020-6-9 23:37
 
 
 

1305

Posts

0

Resources
5
 

What MCU kernels does BabyOS support? Different MCUs have different instructions, and the underlying drivers need to be encapsulated. In addition, it is best to implement the configuration function of the graphical interface first, so there is no need to copy and paste manually.

This post is from MCU

Comments

You can take a look at the code first. BabyOS does not consider instructions. Currently, it is recommended to use MCUs with M series cores. BabyOS has a hardware abstraction layer. Different MCUs only need to implement the API in the hardware abstraction layer. The driver and function modules do not need to be modified and can be used directly. No graphical configuration interface is required for the driver.  Details Published on 2020-6-9 23:42
 
 
 

57

Posts

0

Resources
6
 
GuyGraphics posted on 2020-6-9 20:10 It looks like a pan-AUTOSAR project. Thumbs up to the author!
Thank you for your support
This post is from MCU
 
 
 

57

Posts

0

Resources
7
 
yang_alex published on 2020-6-9 23:19 What MCU kernels does BabyOS support? Different MCUs have different instructions, and the underlying drivers must be encapsulated again. In addition, it is best to implement the configuration of the graphical interface first...
You can take a look at the code first. BabyOS does not consider instructions. It is currently recommended to use MCUs with M series kernels. BabyOS has a hardware abstraction layer. Different MCUs only need to implement the API in the hardware abstraction layer. The driver and functional modules do not need to be modified and can be used directly. There is no need for a graphical configuration interface. For the driver, you only need to modify the hardware interface definition in b_hal. For the functional module, if you are using MDK, you can use the graphical configuration interface that comes with MDK. It is recommended that you actually take a look at the code or the README of the repository first.
This post is from MCU
 
 
 

78

Posts

6

Resources
9
 

Star it first! Then take a closer look.

Like the following integrations (external links removed):

BabyOS includes third-party open source code, which is quite useful in MCU projects.
The b_shell function module is based on the open source project nr_micro_shell, thanks to the author Nrush.
The b_button function module is based on the open source project FlexibleButton, thanks to the author Murphy.
The b_gui function module is based on the open source project uGUI, thanks to the
author Achimdoebler. The b_trace function module is based on the open source project CmBacktrace, thanks to the author Armink.

This post is from MCU

Comments

Thank you for your support. In addition to the following items, FatFS LittleFS and SFUD are also integrated, which can be enabled with one click, which is quite convenient and trouble-free.  Details Published on 2020-6-10 09:23
 
 
 

57

Posts

0

Resources
10
 
arm8686 posted on 2020-6-10 08:59 Star first! Take a closer look. Like the following integration (external links have been removed): BabyOS includes third-party open source code, which is...
Thank you for your support. In addition to the following items, FatFS LittleFS and SFUD are also integrated, which are all enabled with one click, which is quite convenient and saves trouble.
This post is from MCU
 
 
 

224

Posts

0

Resources
11
 

It's a bit like a RTOS family bucket, help

This post is from MCU

Comments

Thank you for your support. This is not an RTOS. There are many RTOS now, so we don't want to join the fun. This code is positioned for bare metal development users, with framework function modules and driver libraries. Users who use RTOS can also use this code as a function library and driver library  Details Published on 2020-6-11 12:59
 
 
 

20

Posts

0

Resources
12
 

Support, feels like a device framework

This post is from MCU

Comments

Thank you for your support. The device driver structure is also a key point here. Another part is the function module. You can select the function module you want to use through the configuration file.  Details Published on 2020-6-11 13:01
 
 
 

57

Posts

0

Resources
13
 
ilovefengshulin published on 2020-6-10 15:48 It's a bit like a RTOS family bucket, help me
Thank you for your support, this is not an RTOS, there are many RTOS now, so we don't want to join in the fun, and position this code for bare metal development users, with framework function modules and driver libraries. Users who use RTOS can also use this code as a function library and driver library
This post is from MCU
 
 
 

57

Posts

0

Resources
14
 
Alaric posted on 2020-6-11 09:48 Support, it feels like a device framework
Thank you for your support. The device driver structure is also a key point here. Another part is the function module. The function module to be used is selected through the configuration file
This post is from MCU
 
 
 

83

Posts

0

Resources
15
 

I hope to make some contribution through research. Many devices really only need a very simple OS, just like a baby that is fed when it cries and is sleeping when it is not crying.

This post is from MCU
 
 
 

Just looking around
Find a datasheet?

EEWorld Datasheet Technical Support

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews

Room 1530, Zhongguancun MOOC Times Building, Block B, 18 Zhongguancun Street, Haidian District, Beijing 100190, China Tel:(010)82350740 Postcode:100190

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号
快速回复 返回顶部 Return list