Harmonija razvoja in programiranja (11)
Avtor: dr. Simon Vavpotič
2018_259_35
Microchip Harmony je zagotovo najpomembnejši programski okvir za vse, ki se navdušujemo nad mikrokontrolerji in digitalnimi procesorji podjetja Microchip. Je tudi pomemben vgradni del razvojnega okolja MPLAB X IDE, ki nekajkrat pohitri in poenostavi delo programerjev.
V preteklem nadaljevanju smo preučili, kako deluje PIC32 kot gostitelj naprav USB, navidezni spojnik, ali pa kot večpredstavna periferna enota, denimo mikrofon USB. Pogledali smo tudi, kako vzpostavimo sistemsko konzolo, ki omogoča izpisovanje kontrolnih sporočil preko vmesnika UART.
Tokrat se bomo nekoliko podrobneje lotili še podpore za operacijski sistem za delo v realnem času. Na primeru FreeRTOS bomo omenili samo osnovne principe delovanja in zgradbo RTOS. Zakaj ravno FreeRTOS? Zato, ker je eden izmed RTOS, ki so zastonj in ga podpira tudi Microchip Harmony Configurator. Več o FreeRTOS najdemo v referenčnem priročniku FreeRTOS na spletni strani: http://www.FreeRTOS.org. Za konec še o posnemanju delovanja 8-bitnega ZX Spectruma s PIC32MX460F512L, ki nazorno pokaže prednosti uporabe RTOS.