Cerca i implementació d'un RTOS per a un system on chip PSoC
Bellés Solà, Jordi
Aragonés Ortiz, Raúl, dir. (Universitat Autònoma de Barcelona. Departament de Microelectrònica i Sistemes Electrònics)
Universitat Autònoma de Barcelona. Escola d'Enginyeria

Títol variant: Búsqueda e implementación de un RTOS para un system on chip PSoC
Títol variant: Search and implementation of an RTOS for a system on chip PSoC
Data: 2020
Resum: En aquest document es presenten un seguit de conceptes relacionats amb els sistemes operatius en temps real per entendre el context en què s'utilitzen i perquè s'utilitzen, enfocats al desenvolupament d'aplicacions en la plataforma PSoC i el seu idle PSoC Creator. A més es pot trobar un petit estudi teòric que a partir de la documentació oficial, compara les característiques i funcionalitats que aporten els diferents sistemes operatius compatibles amb els processadors ARM Cortex-M3, FreeRTOS, Zephyr, ChibiOS, ContikiOS i RiotOS. Analitzant les diferents característiques s'ha decidit que RiotOS podria ser un possible sistema operatiu a implementar gràcies al poc consum de memòria, les característiques i funcionalitats que aporta. A partir d'aquest resultat i al treballar amb una placa de desenvolupament PSoC 5 s'ha centrat l'interès en sistemes operatius compatibles amb aquesta plataforma, FreeRTOS, Micrium i embOS. S'han analitzat tant funcionalitats com característiques i s'han implementat diferents aplicacions per veure consums de memòria i energia que han permès concloure que, a partir dels resultats obtinguts, FreeRTOS és el més adient per implementar amb restriccions de memòria i energia.
Resum: En este documento se presentan una serie de conceptos relacionados con los sistemas operativos en tiempo real para entender el contexto en que se utilizan y para que se utilizan, enfocados al desarrollo de aplicaciones en la plataforma PSoC y PSoC Creator. Además, se ha desarrollado un pequeño estudio teórico que, a partir de la documentación oficial, compara las características y funcionalidades que aportan los diferentes sistemas operativos compatibles con los procesadores ARM Cortex-M3, FreeRTOS, Zephyr, ChibiOS, ContikiOS y RiotOS. Analizando las diferentes características se ha decidido que RiotOS podría ser un posible sistema operativo implementar gracias al poco consumo de memoria, las características y funcionalidades que aporta. A partir de este resultado y al trabajar con una placa de desarrollo PSoC 5 se ha centrado el interés en sistemas operativos compatibles con esta plataforma, FreeRTOS, Micrium y embOS. Se han analizado tanto funcionalidades como características y se han implementado diferentes aplicaciones para ver consumos de memoria y energía que han permitido concluir que, a partir de los resultados obtenidos, FreeRTOS es el más adecuado para implementar con restricciones de memoria y energía.
Resum: This document presents a series of concepts related to real-time operating systems to understand the context in which they are used and for which they are used, focused on the development of applications on the PSoC and PSoC Creator platform. In addition, a small theoretical study has been developed which, from the official documentation, compares the characteristics and functionalities provided by the different operating systems compatible with the ARM Cortex-M3, FreeRTOS, Zephyr, ChibiOS, ContikiOS and RiotOS processors. Analysing the different characteristics, it has been decided that RiotOS could be a possible operating system to implement thanks to the low memory consumption, the features and functionalities it provides. From this result and working with a PSoC 5 development board, interest has been focused on operating systems compatible with this platform, FreeRTOS, Micrium and embOS. Both functionalities and features have been analysed and different applications have been implemented to see memory and energy consumption that have allowed us to conclude that, based on the results obtained, FreeRTOS is the most suitable to implement with memory and energy restrictions.
Drets: Aquest document està subjecte a una llicència d'ús Creative Commons. Es permet la reproducció total o parcial, la distribució, i la comunicació pública de l'obra, sempre que no sigui amb finalitats comercials, i sempre que es reconegui l'autoria de l'obra original. No es permet la creació d'obres derivades. Creative Commons
Llengua: Castellà
Titulació: Grau en Enginyeria Informàtica [2502441]
Pla d'estudis: Enginyeria Informàtica [958]
Document: Treball final de grau ; Text
Àrea temàtica: Menció Enginyeria de Computadors
Matèria: Sistema operatiu en temps real ; Multitasca ; Tasques ; System on Chip ; PSoC 5 ; IoT ; Programació Seqüencial ; FreeRTOS ; ARM ; Cortex-M3 ; Sistema operatiu de propòsit general ; Sistema operativo en tiempo real ; Multitarea ; Tareas ; Programación Secuencial ; Sistema operativo de propósito general ; Real time operating system ; Multitasking ; Tasks ; Sequential Programming ; General-purpose operating system



10 p, 531.1 KB

El registre apareix a les col·leccions:
Documents de recerca > Treballs de Fi de Grau > Escola d'Enginyeria. TFG

 Registre creat el 2020-07-06, darrera modificació el 2024-07-20



   Favorit i Compartir