ChibiOS/RT acronyms and common terms

This forum is dedicated to feedback, discussions about ongoing or future developments, ideas and suggestions regarding the ChibiOS projects are welcome. This forum is NOT for support.
User avatar
Site Admin
Posts: 14462
Joined: Wed May 27, 2009 8:48 am
Location: Salerno, Italy
Has thanked: 1078 times
Been thanked: 922 times

ChibiOS/RT acronyms and common terms

Postby Giovanni » Tue Jan 24, 2012 9:49 pm

This is a list of common acronyms/words used in ChibiOS/RT forum and documentation:

Architecture: A specific CPU architecture, for example ARM7 or MSP430.
Kernel: The RTOS core in ChibiOS/RT, scheduler, allocators, synchronization, queues, messages etc, it is portable.
Port: The architecture-dependent part of the Kernel. A port targets a specific architecture and compiler and includes startup support.
HAL: A set of abstract (portable) device drivers and their platform specific implementations. The HAL allows access to common HW resources in an abstracted way.
Platform: A microcontroller family for example STM32 or LPC11xx.
HLD: High Level Driver, it is the portable part of a device driver.
LLD: Low Level Driver, it is the platform-specific part of a device driver.
OSALStarting from ChibiOS 3.0 the HAL does no more requires the ChibiOS/RT kernel, it can use any kernel able to provide an OSAL interface API, this includes RT, NIL but potentially also others.
Board Files: Files containing the initialization code for a specific board.
API: Application Programming Interface, functions/variables/macros that are the "official" ChibiOS interface for application.
I-Class: A special class of functions/macros that can be invoked from ISRs and require a special invocation protocol (see Kernel documentation).
S-Class: A special class of functions/macros that can be invoked from within kernel critical sections (see Kernel documentation).
Documentation: Read it :-)


Return to “Development and Feedback”

Who is online

Users browsing this forum: No registered users and 13 guests