Skip to main content
ramon
Associate II
March 1, 2013
Question

embKernel RTOS and middleware

  • March 1, 2013
  • 15 replies
  • 3136 views
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
This topic has been closed for replies.

15 replies

dimax
Associate III
March 2, 2013
Posted on March 02, 2013 at 07:54

What compilers are supported?

ramon
ramonAuthor
Associate II
March 2, 2013
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
Associate III
March 2, 2013
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?

Tesla DeLorean
Guru
March 2, 2013
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 (See Profile) Up vote any posts that you find helpful, it shows what's working..
ramon
ramonAuthor
Associate II
March 2, 2013
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
ramonAuthor
Associate II
April 26, 2013
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
April 29, 2013
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
ramonAuthor
Associate II
April 29, 2013
Posted on April 30, 2013 at 00:20

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

jpeacock2399
Associate III
April 30, 2013
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
dthedens23
Associate
April 30, 2013
Posted on April 30, 2013 at 17:46

Using C++ with FreeRTOS is a pain.  But you make valid points

I would also like to see some performance figures.  Both CooCox and ChibiOS publish performance figures on common ST parts.

I also could not find a PDF or HTML API reference documentation.