F4OS (STM32F4 İçin Küçük Bir İşletim Sistemi)

Başlatan fatihinanc, 05 Aralık 2012, 00:24:13

fatihinanc

Selamlar,

Bence üst seviye ARM işlemcilerle kernel/RTOS düzeyinde çalışmak isteyenlere çok güzel bir kaynak. Mutlaka incelemek gerekli.
Ayrıca hard float desteği de var.

https://github.com/prattmic/F4OS

Alıntı YapA small, real time OS for the ARM Cortex-M4F STM32F4.

Developed on STM32F4DISCOVERY, but should be portable to other
STM32F4 boards with very little modification.  In fact, with minor
changes (such as disabling the FPU and changing pinouts), it should
be portable to STM32F0 and STM32F1 chips.

Building requires arm-none-eabi-toolchain.  For hardfloat support, see
https://github.com/prattmic/arm-cortex-m4-hardfloat-toolchain or
https://launchpad.net/gcc-arm-embedded.

For flashing and debugging, texane's stlink is recommended:
https://github.com/texane/stlink

With stlink in your path, "make burn" will flash your device.

By default, the shell program in usr/shell/ is built and run at
boot.  The main() function in main.c is called by the scheduler
before task switching begins and should be used to create tasks
that run at boot.

By default resource 0 is the USB device, which should appear as a
USB CDC ACM (Virtual Terminal) device on the host.  Resource 1 is
the UART on PB6 (TX) and PB7 (RX).  The default resources can be
changed in dev/resources.c.

Michael Pratt
Kainat dediğimiz kitap, yazıldığı dil ve harfler öğrenilmedikçe anlaşılamaz.  (Galileo Galilei)