Bare-metal czy RTOS, C czy C++ – wybory (nie takie) oczywiste.
Rozpoczęcie prac nad rozwojem systemu wymaga podjęcia decyzji co do zastosowanych technologii, środowisk, frameworków i wielu, wielu innych. Podczas prezentacji zostanie nakreślony ogólny zarys systemów wbudowanych z punktu widzenia software’u. Zostaną przedstawione argumenty za i przeciw możliwym opcjom w kwestii modelu systemu (bare-metal vs RTOS) oraz języka (C vs C++). Wybory zostaną poparte ograniczeniami oraz wymaganiami stawianymi przez systemy wbudowane, które z punktu widzenia programistów wysokopoziomowych mogą wydawać się oderwane od dzisiejszych trendów. Podczas realizacji projektu nie wyklucza się zmian technologicznych, co zostanie udowodnione na przykładzie istniejącego projektu. Prezentacja będzie zawierać przystępne wprowadzenie do systemów operacyjnych czasu rzeczywistego na przykładzie FreeRTOS.