cancel
Showing results for 
Search instead for 
Did you mean: 

embKernel RTOS and middleware

ramon
Associate II
Posted on March 02, 2013 at 00:41

Hi,

embKernel is a new project which tries to provide an RTOS, TCP/IP, USB, DRIVERS, LIBRARIES,... from a single source. The C++ source code is available at: 

https://sourceforge.net/projects/embkernel

. For the time being examples running on the STM32F4DISCOVERY + DM-STF4BB Base Board and one for the SM32F3DISCOVERY board are available. For instruction and description see the wiki pages on the sourceforge site (

http://sourceforge.net/p/embkernel/wiki/Home/

). For the lazy one a zip file with precompiled binaries is also available on SF site.

Regards,

Ravaz

#tcp/ip #ftp #me-too #usb #rtos #http #websocket #fat
15 REPLIES 15
dimax
Senior
Posted on March 02, 2013 at 07:54

What compilers are supported?

ramon
Associate II
Posted on March 02, 2013 at 08:23

The project is done for eclipse CDT and the compiler used is gcc.

There are also two tools written in java (one for task monitoring and one for TCP/IP config).

dimax
Senior
Posted on March 02, 2013 at 08:38

HI,

I'm using yagarto GCC. Do you have a Nakefile ini this project? Can it be generated?

Alternatively where can I find free Eclipse installation for Windows PC?

Posted on March 02, 2013 at 12:18

Alternatively where can I find free Eclipse installation for Windows PC?

eclipse.org?

These instructions are for CodeSourcery, but plugging in Yagarto is just a matter of pathing the installation paths. Not sure these are 100% up to date but should be a reasonable road map.

https://sites.google.com/site/stm32discovery/open-source-development-with-the-stm32-discovery/setting-up-eclipse-for-stm32-discovery-development

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..
ramon
Associate II
Posted on March 02, 2013 at 13:45

Do you have a makefile in this project? Can it be generated?

 

Yes, the project has its own makefile, you are not forced to use an IDE to build it.
ramon
Associate II
Posted on April 27, 2013 at 01:55

I just added a page called ''

http://sourceforge.net/p/embkernel/wiki/Build%20environment%20setup/

'' on the SF wiki page which should help setting up an environment for building and debugging the embKernel.
dthedens23
Associate II
Posted on April 29, 2013 at 18:14

Does the kernel support the Cortex M4 floating point registers context save/restore?

ie multiple threads can use M4 floating point without a mutex protecting the floating point unit?

ramon
Associate II
Posted on April 30, 2013 at 00:20

Yes, the kernel saves and restores the floating point registers on context switch. 

jpeacock2399
Associate II
Posted on April 30, 2013 at 15:58

What makes this project different than other open source RTOS operating systems?  How does it improve on something like FreeRTOS?  Are thee some new OS concepts not in common use?

  Jack Peacock