Sulautettu ohjelmisto on laitteen äly ja toiminnallinen ydin.
Mitä ovat sulautetut järjestelmät
Sulautettu järjestelmä tarkoittaa mikrokontrollerilla tai FPGA-piirillä ohjattua elektroniikkaa. Mikrokontrolleri on mikropiiri, joka sisältää ainakin seuraavia asioita:
- Ohjelmamuistia
- Datamuistia
- Suoritin, joka suorittaa ohjelmassa annettuja käskyjä
- Rekistereitä asetuksia varten
- Sisääntuloja ja ulosmenoja digitaali- ja analogiatiedon välittämistä varten
- Ohjelmamuistia
- Logiikkaportteja
- Kellosignaaleja
- AD ja DA muuntajia
Erilaisia mikrokontrolleriperheitä
Käytämme mm. seuraavien valmistajien mikrokontrollereita:
- Nordic Semiconductor NRF ble ja LTE-M tuen tarjoavat kontollerit
- ST Semiconductorin STM
- ATmel ATMega
Erilaisia tapoja ohjelmoida mikrokontrollereita ja FPGA-piirejä
Suosimme avoimen lähdekoodin kirjastoja kuten:
- Zephyr RTOS
- Arduino
- C
- C++
- Python
- VHDL
- Verilog