Original title:
Knihovna pro programování mikrokontrolérů nezávisle na jejich rodině
Translated title:
Family Independent Microcontroller Programming Library
Authors:
Konečný, Ondřej ; Strnadel, Josef (referee) ; Šimek, Václav (advisor) Document type: Master’s theses
Year:
2014
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[cze][eng]
Práce se zabývá návrhem knihovny pro vývoj aplikací pro mikrokontroléry nezávisle na cílové platformě. Po stručném shrnutí stávající situace je rozebírán návrh architektury, která umožní zakrýt specifika různých modelů MCU a poskytnout jednotné API pro jejich ovládání. Dále jsou definovány požadavky na funkčnost a chování jednotlivých modulů, které knihovna umožňuje obsluhovat. Tato sekce je následována popisem technik využitých při implementaci jakožto i specifika vybraných platforem. V závěru práce nastiňuje směr, kterým by se mohl ubírat další vývoj.
This project describes a concept of a library architecture that will enable to hide platform-specific behaviour of different MCUs under an united API that will enable the developers to develop portable applications. After a short summary of the current situation, the report describes the main principles of the library-to-be followed by definitions of behaviour of each module that can be controlled using the library. Then this report describes techniques used in the implementation and platform specifics. In the conclusion there is an idea of the direction in which the development could continue.
Keywords:
API; Atmel; AVR; Freescale; GCC; hw abstraction; Kinetis; library; link-time optimisations; MCU; Microcontroller; MSP430; portability; Texas Instruments; API; Atmel; AVR; Freescale; GCC; hw abstrakce; Kinetis; knihovna; link-time optimalizace; MCU; Mikrokontrolér; MSP430; portabilita; Texas Instruments
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/53348