Dissertations / Theses on the topic 'FreeRTOS'
Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles
Consult the top 47 dissertations / theses for your research on the topic 'FreeRTOS.'
Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.
You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.
Browse dissertations / theses on a wide variety of disciplines and organise your bibliography correctly.
Kase, Robin. "Efficient Scheduling Library for FreeRTOS." Thesis, KTH, Skolan för informations- och kommunikationsteknik (ICT), 2016. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-204575.
Full textFör närvarande finns en klyfta mellan praktisk implementation av uppgiftsschemaläggning påflera populära realtidsoperativsystem (RTOS) och teoretisk realtidsschemaläggning. Det är svårt att välja vilka teoretiska realtidskoncept som ska implementeras när en kärna designas, eftersom teoretiska koncept ökar och förbättras över tid. Dessutom kan kärnan hållas enklare när endast enkel fixerad prioritetsschemaläggningspolicy erbjuds, dåavancerade schemaläggningsfunktioner ofta begär komplexare implementation och större overhead. Genom att erbjuda ett realtidsschemaläggningsbibliotek implementerad inom användarutrymmet, kan användaren välja mellan att skippa overheaden eller använda mera avancerade teorier. För tillfället finns det redan flera schemaläggningsramverk för FreeRTOS. Emellertid antingen är de svåra att använda, inte helt implementerade inom användarutrymmet, eller de tillhandahåller inte diverse teoretiska schemaläggningspolicyn. Ett nytt öppet källkodsbibliotek för FreeRTOS implementerad inom användarutrymmet som är användarvänlig och exekverar med låg overhead, Efficient Scheduling Library (ESFree) föreslås. Det föreslagna schemaläggningsbiblioteket tillhandahåller pollande server som kör aperiodiska och sporadiska jobb, pålitlig timingfeldetektering och hantering, Rate-Monoton Schemaläggning (RMS), Tidsgräns-Monoton Schemaläggning (DMS) och Tidigast Tidsgräns Först (EDF) schemaläggningspolicyn för att tillhandahålla teoretisk realtidsschemaläggningsfunktioner för att påskynda utveckling av komplexa projekt, och göra FreeRTOS vänligare för studenter som nyligen har studerad realtidsschemaläggning.
Borgström, Fredrik. "Acceleration of FreeRTOS withSierra RTOS accelerator : Implementation of a FreeRTOS software layer onSierra RTOS accelerator." Thesis, KTH, Data- och elektroteknik, 2016. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-188518.
Full textIdag är effekten av de vanligaste åtgärderna för att förbättra prestandan av inbyggda system och realtidsoperativsystem väldigt liten. På grund av detta är det intressant att undersöka nya åtgärder för att tänja prestandagränserna av inbyggda system och realtidsoperativsystem ytterliggare. Det har tidigare påvisats att det hårdvarubaseraderealtidsoperativsystemet, Sierra, har bättre prestanda än det mjukvarubaseraderealtidsoperativsystemet, FreeRTOS. Dessa realtidsoperativsystem har även visats vara lika i flera aspekter, vilket betyder att det är möjligt för Sierra att accelererera FreeRTOS. I detta examensarbete har en implementering av en sådan acceleration genomförts. Eftersom befintliga realtidsoperativsystem ständigtär i utveckling i kombination med att det är flera år sedan som en tidigare jämförelse mellan de båda systemen utfördes, så jämfördes FreeRTOS och Sierra i fråga om funktionalitet och uppbyggnad även i detta examensarbete.Denna jämförelse visade att FreeRTOS och Sierra delar de mest grundläggande funktionerna av ett realtidsoperativsystem, och som därmed kan accelereras av Sierra, men att FreeRTOS även har ett antal exklusiva funktioner för att underlätta användningen av det realtidsoperativsystemet. Informationen som erhölls av denna jämförelse var sedan grunden för hur själva accelerationen skulle implementeras. Efter ett antal prestandatesterkunde det konstateras att alla implementerade funktioner, med undantag för ett fåtal, hade kortare exekveringstid än motsvarande funktioner i ursprungsversionen av FreeRTOS.
Matias, Matthew John. "Program Verification of FreeRTOS using Microsoft Dafny." Cleveland State University / OhioLINK, 2014. http://rave.ohiolink.edu/etdc/view?acc_num=csu1400085349.
Full textKhodayari, Shahrzad. "Automatic Detection of Unspecified Expression Evaluation in FreeRTOS Programs." Thesis, Uppsala universitet, Institutionen för informationsteknologi, 2014. http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-228289.
Full textŠťastný, Ladislav. "SW modul TCP/IP a Modbus pro OS FreeRTOS." Master's thesis, Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií, 2012. http://www.nusl.cz/ntk/nusl-219679.
Full textChen, Bojie. "HUMIDITY SENSOR CIRCUIT USING REAL TIME OPERATING SYSTEM (FREERTOS) KERNEL." UKnowledge, 2014. http://uknowledge.uky.edu/ece_etds/61.
Full textCheng, Shu. "Formally modelling and verifying the FreeRTOS real-time operating system." Thesis, University of York, 2014. http://etheses.whiterose.ac.uk/12671/.
Full textGalv?o, Stephenson de Sousa Lima. "Especifica??o do micron?cleo FreeRTOS utilizando o m?todo B." Universidade Federal do Rio Grande do Norte, 2011. http://repositorio.ufrn.br:8080/jspui/handle/123456789/18021.
Full textThis paper presents a contribution to the international Verified Software Repository effort through the formal specification of the microkernel FreeRTOS real-time system. Such specification was made in abstract level making use of the B method . For thus, properties of the microkernel were chosen and selected as specification requisites, which was constructed centered at the functionalities responsible for the utilization of these properties. This properties weres setting as specification requirements. The specification was constructed modeling the function of microkernel that implement this properties. This work intended to encourage the formal verification of FreeRTOS and also contribute to the formal creation of a microkernel real-time systems, based in FreeRTOS. Furthermore, this model brings a formal documentation point view of the microkernel, demonstrating features and how this internal states is changing. Finally, this work could be an example of specification of the actual system by the B method.
Este trabalho apresenta uma contribui??o para o esfor?o internacional do Verified Software Repository atrav?s da especifica??o formal da biblioteca de sistema de tempo real FreeRTOS. Tal especifica??o foi realizada de forma abstrata utilizando o m?todo B. Para isso, propriedades disponibilizadas por essa biblioteca foram elencadas e selecionadas como requisitos da especifica??o, a qual foi constru?da centrada nas funcionalidades respons?veis pela utiliza??o dessas propriedades. Com a modelagem desenvolvida pretende-se incentivar a verifica??o formal do FreeRTOS e tamb?m contribuir para a cria??o formal de uma biblioteca de sistemas de tempo real baseada na FreeRTOS. Al?m disso, tal modelagem traz uma documenta??o do ponto de vista formal do sistema, demonstrando como ocorrer internamente o seu funcionamento e serve como um exemplo da especifica??o de um sistema real pelo m?todo B.
Boger, Timothy Jared. "Rhealstone Benchmarking of FreeRTOS and the Xilinx Zynq Extensible Processing Platform." Master's thesis, Temple University Libraries, 2013. http://cdm16002.contentdm.oclc.org/cdm/ref/collection/p245801coll10/id/216539.
Full textM.S.E.E.
Embedded system designers require deterministic, real-time operating system (RTOS) support for the commonly available processing hardware. The Xilinx Zynq Extensible Processing Platform (EPP) offers software, hardware, and input/output (I/O) programmability on a single chip. The Xilinx Zynq EPP features a Dual ARM Cortex-A9 MPCore, Advanced Microcontroller Bus Architecture (AMBA) Advanced eXtensible Interface 4 (AXI4) interconnect, and Xilinx Kintex-7 series Programmable Logic (PL) which provide the requisite capabilities for the increasing demands of embedded processing applications. The AMBA AXI4 interconnect provides high speed point to point interconnections between the ARM processor cores and the Field Programmable Gate Array (FPGA) structure allowing for rapid data transmission to optimize system performance. The incorporation of an RTOS ensures predictable execution times of applications. Benchmarks, such as the Rhealstone, were developed to provide designers with a method of evaluating and comparing these multitasking RTOSs running on various hardware platforms. This thesis research performs Rhealstone benchmarking and evaluates the AMBA AXI4 interconnect performance while executing FreeRTOS on the ARM core of the Zynq EPP device.
Temple University--Theses
Abich, Geancarlo. "Extending FreeRTOS to support dynamic and distributed task mapping in multiprocessor systems." reponame:Biblioteca Digital de Teses e Dissertações da UFRGS, 2017. http://hdl.handle.net/10183/164048.
Full textEmbedded Multiprocessor systems are a reality, in both industry and academia sectors. Such devices offer parallel processing capabilities, aiming at covering the increasing requirements of complex applications. Underlying application workloads are susceptible to variation at runtime, which if not properly handled, may lead to the performance and power efficiency degradation. The continuous increase in the complexity of application workload and the size of emerging multiprocessor systems, calls for dynamic and distributed mapping solutions. The majority of the promoted mapping techniques are bespoke implementations, which consider an in-house operating system developed to a particular processor architecture. This practice restricts its adoption in other platforms, leading to extra design time, re-validation and, consequentially, a hidden cost that may well be quite high. In this scenario, this dissertation proposes a FreeRTOS extension that integrates the support to dynamic and distributed tasks mapping in multiprocessor systems. FreeRTOS is portable to more than 30 embedded processors architectures, increasing software portability and reducing development time. The proposed extension employs mapping techniques allowing FreeRTOS for handle high demands of application mapping in runtime. Another contribution of this work is the development of a framework, which enables the exploration of large systems while providing debugging facilities. The proposed framework provides the automatic generation of multiprocessor platforms, considering parameters of size, processor architecture, and an application set. The resulting platform description is high scalable while allows runtime data extraction and high debugging. These features allowed to validate the proposed FreeRTOS extension in more than one processor architecture from ARM Cortex-M family. Test cases were executed on large-scale platforms and at different levels of abstraction with cases of more than 120 applications incorporating more than 600 tasks processed. The results show that the proposed extension presents better or equal results to the literature.
Logge, Marika. "Emulering av c-applikationer för ett inbyggt system i Linuxmiljö." Thesis, KTH, Hälsoinformatik och logistik, 2021. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-296507.
Full textIn this work an emulator for DeLaval’s embedded system IOM 200 has been developed in a Linux environment. The concept was to implement the emulator in DeLaval’s software test process for embedded systems. The purpose of creating an emulator was to ease the development of the embedded software by removing the dependency on embedded hardware. An emulator model and a concept for its implementation was created through the studies of various methods, available tools, and existing works in the emulator field. Based on the model the work created a working prototype that can execute a smaller code segment from the IOM 200 application. The emulator model was designed on the already existing FreeRTOS simulator that is available forLinux. The motive being that FreeRTOS is the operating system running on IOM 200, it is open source, free to use and it has the perfect level of abstraction for the emulator. Stubs and wrappers were implemented to the emulator in addition to the FreeRTOS simulator. These stubs and wrappers provided the interfaces needed for the IOM 200 application to be executable in the emulator.
Portolani, Filippo. "Sistemi operativi real-time su dispositivi embedded - Caso di studio : FreeRTOS su Raspberry Pi." Bachelor's thesis, Alma Mater Studiorum - Università di Bologna, 2016. http://amslaurea.unibo.it/11877/.
Full textCebo, Patrik. "Návrh pulzního generátoru pro laserovou spektroskopii." Master's thesis, Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií, 2020. http://www.nusl.cz/ntk/nusl-413005.
Full textZajíc, Jakub. "Demo aplikace s procesorem Atmel AVR32 UC." Master's thesis, Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií, 2010. http://www.nusl.cz/ntk/nusl-218605.
Full textLedvina, Jan. "Využítí ARM GCC vývojového řetězce." Master's thesis, Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií, 2012. http://www.nusl.cz/ntk/nusl-219831.
Full textStrašil, Ivo. "Modul elektrické zabezpečovací ústředny s komunikátorem Ethernet." Master's thesis, Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií, 2010. http://www.nusl.cz/ntk/nusl-218549.
Full textGábrlík, Petr. "Univerzální řídicí systém pro quadrocopter." Master's thesis, Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií, 2012. http://www.nusl.cz/ntk/nusl-219708.
Full textŠpanihel, Pavol. "Zabezpečovací modul pro reklamní robot FEKT VUT v Brně." Master's thesis, Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií, 2012. http://www.nusl.cz/ntk/nusl-219649.
Full textOtava, Lukáš. "Firmware pro robotické vozítko." Master's thesis, Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií, 2013. http://www.nusl.cz/ntk/nusl-220069.
Full textDanielsson, Jakob, and Tobias Andersson. "Investigating Methods For Measuring Network Convergence Times." Thesis, Mälardalens högskola, Inbyggda system, 2016. http://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-31822.
Full textБайда, В. Д. "Плата збору даних з інтерфейсом EtherCAT контролерів устаткування для лиття пластику під тиском." Thesis, Чернігів, 2021. http://ir.stu.cn.ua/123456789/23671.
Full textДипломна робота на тему «Плата збору даних з інтерфейсом EtherCAT контролерів устаткування для лиття пластику під тиском». Задачею є створення апаратного та програмного забезпечення для пристрою, який вимірює температуру і струм, встановлює шпаруватість ШІМ сигналів, має цифрові входи-виходи і обмінюється даними з іншими пристроями за допомогою мережі EtherCAT. Даний пристрій слугує для керування технологічними процесами на виробництві.
The task is to create hardware and software for a device that measures temperature and current, sets the duty cycle of PWM signals, has digital inputs and outputs and communicates with other devices via EtherCAT. This device is used to control technological processes in manufacturing.
Polak, Martin. "Protokol IPv6 v bezdrátových senzorových sítích." Master's thesis, Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií, 2011. http://www.nusl.cz/ntk/nusl-218927.
Full textKubizňák, Jan. "Bezobslužná nabíjecí stanice pro elektromobily." Master's thesis, Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií, 2010. http://www.nusl.cz/ntk/nusl-218357.
Full textOrlando, Nico. "Sviluppo di driver con interfaccia OS-independent per la piattaforma PULP." Master's thesis, Alma Mater Studiorum - Università di Bologna, 2022. http://amslaurea.unibo.it/25425/.
Full textLipka, Radim. "Bezdrátový lokalizační modul s nízko-příkonovým firmware na bázi RTOS." Master's thesis, Vysoké učení technické v Brně. Fakulta informačních technologií, 2020. http://www.nusl.cz/ntk/nusl-417256.
Full textMišík, Štefan. "Meteostanice s rozhraním Ethernet." Master's thesis, Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií, 2014. http://www.nusl.cz/ntk/nusl-220703.
Full textGothard, Adolf. "Implementace RTOS do mikrokontrolérů STM32 s jádrem ARM Cortex-M4F." Master's thesis, Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií, 2014. http://www.nusl.cz/ntk/nusl-220905.
Full textSkopal, Jakub. "Problematika přechodu od jednojádrové k vícejádrové implementaci operačního systému." Master's thesis, Vysoké učení technické v Brně. Fakulta informačních technologií, 2017. http://www.nusl.cz/ntk/nusl-363733.
Full textKořínek, Milan. "Digitální vstupně/výstupní karta s USB konektivitou." Master's thesis, Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií, 2014. http://www.nusl.cz/ntk/nusl-220907.
Full textSatora, Ondřej. "LED světlo s nastavitelným spektrem vyzařování pro chovatelské a pěstitelské účely." Master's thesis, Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií, 2012. http://www.nusl.cz/ntk/nusl-219847.
Full textRajnoha, Peter. "Analýza jader real-time operačních systémů běžících na platformě FITkit." Master's thesis, Vysoké učení technické v Brně. Fakulta informačních technologií, 2009. http://www.nusl.cz/ntk/nusl-236754.
Full textSouza, Sthefany Fernandes de. "Viabilidade da implementação do protocolo IPMI em um SYSTEM-ON-CHIP /." Ilha Solteira, 2019. http://hdl.handle.net/11449/190946.
Full textResumo: Bastidores eletrônicos de alta performance e disponibilidade utilizam o protocolo Intelligent Platform Management Interface (IPMI) para gerenciar seus dispositivos, controlando e monitorando os recursos disponíveis. Neste contexto para inserir dispositivos com tecnologia mais avançada, novos projetos foram elaborados para atualização dos sistemas de hardware e software baseados em System-on-Chip (SoC), principalmente na área de Física de Alta Energia. Uma aplicação existente, desenvolvida na parceira São Paulo Research and Analysis Center – Fermi National Accelerator Laboratory (SPRACE–FERMILAB) na colaboração internacional do Compact Muon Solenoid detector/Large Hadron Collider/European Organization for Nuclear Research (CMS/LHC/CERN), utiliza o protocolo IPMI implementado em um microcontrolador, contudo, para o processo de atualização vigente, há um interesse desta implementação em SoC. Assim, esta pesquisa foi desenvolvida como o estudo da viabilidade da implementação IPMI em um SoC. Para estabelecer e verificar o protocolo IPMI via barramento I²C, a plataforma Xilinx ZC702 Evaluation Board foi utilizada com os respectivos dispositivos SoC Zynq e Erasable Programmable Memory (EEPROM). Além disso foi desenvolvido uma estrutura simples do IPMI no sistema operacional em tempo real (FreeRTOS) baseados em modelos de hardware e software criados na plataforma Xilinx IDE e SDK. Por meio dos resultados apresentados é possível constatar a viabilidade da implementação IPMI em sistema... (Resumo completo, clicar acesso eletrônico abaixo)
Abstract: High performance and availability electronic racks use the Intelligent Platform Management Interface (IPMI) protocol to manage your devices by controlling and monitoring available resources. In this context to insert devices with more advanced technology, new projects were elaborated to update the System-on-Chip (SoC) based hardware and software systems, mainly in the area of High Energy Physics. An existing application developed at the São Paulo Research and Analysis Center partner - Fermi National Accelerator Laboratory (SPRACE – FERMILAB) in the international collaboration of the Compact Muon Solenoid detector/Large Hadron Collider/European Organization for Nuclear Research (CMS/LHC/CERN) uses The IPMI protocol implemented in a microcontroller, however, for the current update process, there is an interest of this implementation in SoC. Thus, this research was developed as the study of the viability of implementing IPMI in a SoC. To establish and verify the IPMI protocol via I²C bus, the Xilinx ZC702 Evaluation Board platform was used with the respective SoC Zynq and Erasable Programmable Memory (EEPROM) devices. In addition, a simple IPMI framework in the real time operating system (FreeRTOS) based on hardware and software models created on the Xilinx IDE and SDK platform was developed. From the results presented, it is possible to verify the viability of IPMI implementation in systems such as SoC Zynq as platform management controller, which allows migration and further t... (Complete abstract click electronic access below)
Mestre
Semrád, Michal. "Řízení 6-ti osého manipulátoru." Master's thesis, Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií, 2014. http://www.nusl.cz/ntk/nusl-220912.
Full textDvorský, Petr. "Datový koncentrátor." Master's thesis, Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií, 2021. http://www.nusl.cz/ntk/nusl-442455.
Full textFreercks, Stefan [Verfasser]. "Comparison of the magnetic properties of ferromagnetic films and nanostructures / Stefan Freercks." Hamburg : Staats- und Universitätsbibliothek Hamburg Carl von Ossietzky, 2020. http://d-nb.info/1223621049/34.
Full textZáplata, Filip. "Algoritmy zpracování signálu na platformě AVR32." Master's thesis, Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií, 2011. http://www.nusl.cz/ntk/nusl-219102.
Full textCunha, Virgílio André Mendes. "Hardware thread model for FPGA accelerated FreeRTOS." Master's thesis, 2016. http://hdl.handle.net/1822/48460.
Full textUm sistema embebido é um sistema computacional, especificamente desenhado para o desempenho de um conjunto de tarefas restrito, sendo este normalmente um subsistema de um sistema maior e muitos destes sistemas recorrem à utilização de sistemas operativos, uma vez que estes promovem uma gestão eficiente dos recursos, oferecendo um conjunto de serviços para além de suporte e abstração de hardware, promovendo a portabilidade e a reutilização. Existem sistemas que enfrentam restrições temporais, sobre as quais o incumprimento de um deadline pode comprometer a integridade e a funcionalidade do sistema, estes são sistemas vulgarmente conhecidos como sistemas de tempo real ou com requisitos de tempo real e para este tipo de sistemas existem sistemas operativos específicos que visam o cumprimento destes requisitos, favorecendo a previsibilidade e o determinismo. A redução do overhead computacional, paralelização e o offloading de computação para dispositivos como o FPGA, são apontadas como medidas complementares. Com esta dissertação pretende-se implementar um modelo de tarefas de hardware e alguns serviços do sistema operativo FreeRTOS em hardware dedicado, tirando partido do paralelismo natural que o hardware oferece e da sua natureza determinística, nomeadamente o gestor de tarefas, escalonador, temporizador e controlador de interrupções, toda a implementação deve seguir o modelo implementado pelo sistema operativo tornando a implementação o mais transparente possível, por forma a favorecer a migração de tarefas de software para o FPGA. Com esta implementação serão criadas duas novas arquiteturas do sistema em que o utilizador poderá selecionar a mais pertinente ao projeto a ser implementado, sendo que o sistema dará então a possibilidade de usar o sistema operativo somente a ser executado em software ou correr o sistema operativo com os serviços migrados em hardware, ou escolher utilizar o sistema operativo em software com recurso a tarefas em hardware.
An embedded system is a computer system specifically designed for the performance of a restricted set of tasks, which is typically a subsystem of a larger system, and many of these systems involve the use of operating systems, since these promote efficient resource management offering a range of services as well as support and hardware abstraction, promoting the portability and reuse. There are systems that have time constraints, on which the failure of a deadline can compromise the integrity and functionality of the system, these are systems known as real-time systems or real-time requirements and such systems are specific operating systems aimed at meeting these requirements, favoring the predictability and determinism. The reduction of computational overhead, parallelization and offloading computing to devices such as FPGA, are seen as complementary measures. With this dissertation aims to implement a hardware thread model and implementation of some operating system services FreeRTOS on dedicated hardware, taking advantage of the natural parallelism that the hardware provides and its deterministic nature, including the task manager, scheduler, timer and interrupt controller, the entire implementation should follow the model implemented by the operating system making the most transparent possible implementation, in order to promote the migration of software tasks to the FPGA. With this implementation will create two new system architectures that the user can select the most relevant to the project to be implemented, and the system will then give the possibility to use the operating system only to be executed in software or run the operating system with services migrated to hardware, or choose to use the operating system software using the tasks in hardware.
Lima, Diogo Alexandre da Silva. "Porting sloth system to FreeRTOS for ARM Multicore." Master's thesis, 2015. http://hdl.handle.net/1822/54609.
Full textThe microprocessor industry is in the midst of a dramatic transformation. Up until recently, to boost microprocessors’ performance it was solely relied on increasing clock frequency. Nowadays, however, the power consumption requirements, coupled with the growing consumer demand, made the industry shift their focus from singlecore to multicore solutions, which offer an increase in performance, without a proportional increase in power consumption. The embedded systems field is no exception and the trend to use multicore solutions has been rising substantially in the last few years. Managing control flow is one of the core responsibilities of an operating system. Bearing this in mind, operating systems suffer from the existence of a bifid priority space, dictated by the co-existence of synchronous threads, managed by kernel scheduler, and asynchronous interrupt handlers, scheduled by hardware. This induces a well-identified problem, termed rate-monotonic priority inversion. Regarding safety-critical real-time systems, where time and determinism play a critical role, the inherent possibility of delayed execution of real-time threads by hardware interrupts with semantically lower priority can have catastrophic consequences to human life. Within this context, this dissertation presents the extension of a previous ’inhouse’ project, by proposing the implementation of a unified priority space approach (Sloth) in a multicore environment. To accomplish this, it is proposed the offloading of the scheduling decisions and synchronization mechanisms to a Commercial Off-The-Shelf (COTS) hardware interrupt controller (removing the need for a software scheduler) on an ARM Cortex-A9 MPCore platform.
A indústria de microprocessores está envolta numa transformação dramática. Até recentemente, para impulsionar a performance, a indústria dependia somente do aumento gradual da frequência de relógio. Atualmente, os requisitos de consumo energético, conjugados com as crescentes exigências do consumidor, levaram a indústria a mudar o seu foco de soluções singlecore para soluções multicore. Estas oferecem um aumento substancial de performance, sem o proporcional aumento de consumo energético, característico das arquiteturas singlecore. Os sistemas embebidos não são excepção e a tendência para a utilização de soluções multicore tem aumentado substancialmente nos últimos anos. Uma das principais responsabilidades de um sistema operativo é a gestão do fluxo de controlo. Neste contexto, os sistemas operativos sofrem da existência de um espaço de prioridades bifurcado, caracterizado pela existência de tarefas, geridas pelo escalonador do kernel (software) e de interrupções, escalonadas por hardware. Introduz-se, assim, um problema bem identificado na comunidade científica, denominado rate-monotonic priority inversion. Em sistemas de tempo real, em que a segurança assume um papel fulcral e onde a performance e o determinismo são essenciais, a possibilidade da execução de tarefas de elevada prioridade ser atrasada, por interrupções de hardware com prioridade semântica inferior, pode ter consequências catastróficas para a vida humana. Neste sentido, esta dissertação apresenta a extensão de um trabalho anterior, propondo a implementação de um espaço de prioridades unificado (Sloth), num ambiente multicore. Assim sendo, é proposto o offloading do escalonador e mecanismos de sincronização para o controlador de interrupções (hardware) numa plataforma ARM Cortex-A9 MPCore.
Shie, Dong-Sun, and 許東山. "FREERTOS Based Micro Embedded System with Dynamic Webpage control Capability." Thesis, 2012. http://ndltd.ncl.edu.tw/handle/80233714388148133968.
Full text國立臺灣科技大學
電子工程系
100
LED/LCM and key pad are the most common way for user interface (UI) to do human-machine interactions and information display. The single task embedded system can handle this functionality easily. However, when the system full with information and complicated, simple human-machine interface design could not handle these complicated operations effectively and thus be very unfriendly and even dangerous to users. Recently, control through Ethernet, TCP/IP and WEB-GUI is becoming more and more popular. This not only gets rid of weakness of the traditional LED/LCM and Key pad operation, which unable able to tackle complicated settings, but also makes remote control possible. With a mobile device, users in remote location can conveniently communicate and control the embedded system. Traditionally embedded, HTTP and Browser systems can only handle text information from hyperlinks, not interactive UI operations. To improve this on the embedded system with limited resources, the design a cortex-M3 embedded control system based on jQuery, AJAX uses FreeRTOS, and LWIP to realize remote control through web applications. The intension of the design is to enhance controller performance and facilitate user interface operation. According to our implementation and testing results, the architecture of the system is highly feasible and reliable. It can be used on a diversity of platforms to perform the WEB-GUI control function. Because the system cost is low compare with full Linux-based system or PC-based system, it can be applied in simple and reliable industrial controls, unmanned data acquisition systems, and distributed remote control systems.
Kunčar, Jiří. "ProCom middleware." Master's thesis, 2013. http://www.nusl.cz/ntk/nusl-329833.
Full textJhong-WeiSyu and 徐仲緯. "Porting Open Source EtherCAT Master Software Stack to ZedBoard Running FreeRTOS." Thesis, 2017. http://ndltd.ncl.edu.tw/handle/5742j9.
Full textKhomenko, M., and O. Velihorskyi. "The Use of Percepio Tracealyzer for the Development of FreeRTOS-based Applications." Thesis, 2020. https://openarchive.nure.ua/handle/document/17538.
Full textChou, Hao, and 周澔. "A Performance Comparing of μC/OS-II and FreeRTOS Real-Time Operating Systems on PTK Development." Thesis, 2014. http://ndltd.ncl.edu.tw/handle/5kya9d.
Full text國立高雄第一科技大學
資通訊服務創新產業碩士專班
102
This study considers two real-time operating systems, μC/OS-II and FreeRTOS applied on the PTK development kit. Using a software method is used to compare the performances of the kernels of μC/OS-II and FreeRTOS. This study aims to understand the characteristics of different operating systems, such as RTOS embedded in limited hardware for maximum efficiency of complex applications.
Yang, Yun-Si, and 楊盷羲. "Porting of FreeRTOS with real-time Adaptive Noise Canceller and Bluetooth Transmission on ARM Cortex M0." Thesis, 2013. http://ndltd.ncl.edu.tw/handle/87870614214021948049.
Full text東南科技大學
電機工程研究所
101
Considering the rapid arrival of aging population society in Taiwan, the prevalence of the Android platform, and the competitive price of the 32 bits Cortex-M microcontroller by ARM corp., the long-term home-care medical instruments combined with cloud medical services become more and more important in the future. This study adopts a cheap Cortex-M0 microcontroller ($0.5pcs or so for asking price) and uses its embedded ADC to convert two analog input signals, then the digital signals are processed by adaptive noise canceller (ANC). The experiments are arranged to use different step size to observe the filtering effect of interference and noise by different frequency and amplitude in order to discover the stable system structure for mass manufacture of individual mobile medical instruments. The last part of this study is transferred the output of ANC to Android terminal by bluetooth protocol. The whole system realizes a individual mobile acquisition and transmission system for biomedical signals.
Divakaran, Sumesh. "A Refinement-Based Methodology for Verifying Abstract Data Type Implementations." Thesis, 2015. http://etd.iisc.ac.in/handle/2005/3744.
Full textDivakaran, Sumesh. "A Refinement-Based Methodology for Verifying Abstract Data Type Implementations." Thesis, 2015. http://etd.iisc.ernet.in/2005/3744.
Full textFreitas, Leonel Dinarte Camacho. "Low cost loT monitoring solution for increased student awareness on campus." Master's thesis, 2021. http://hdl.handle.net/10400.13/3594.
Full textIn the last decades there has been a steep decrease in the price of electronics. This decrease has favored an exponential increase of all types of consumer electronics. The ubiquity of these devices makes them almost inseparable from their users. One area benefiting and at the same time further increasing this ubiquity is the Internet of Things, IoT, in other words the possibility of having a constant connection and data sharing amongst the most diverse devices. In parallel with the development of IoT solutions designed for Industrial use, some other low-cost devices such as the Arduino have appeared, which enable the development of small IoT projects economically. Besides the Arduino other products such as the ESP8266 and ESP32 boards by Espressif have been gaining popularity in recent years. The aim of this project is the development of a low cost, autonomous monitoring solution that is of use for the academic community. This system should collect environmental data such as temperature, humidity, noise pollution and make an estimation of the occupancy of a certain zone through the ubiquity of mobile devices by capturing their Wi-Fi request probes. The information collected will be made available for the academic community, giving the possibility of students to select the best study room based on the occupancy or noise level of the different rooms. The main constituents of the project are the ESP32s with the associated sensors named Sensing Boxes, and the necessary software component and infrastructure to process the data collected and provide it to interested parties. In addition to this main objective, it is important to understand and document the potentialities of the ESP32 in low-cost projects as its development methodologies available. In a sense provide a guideline of the most important topics about this board and some sensors for anyone developing a project of similar nature. The system was tested in two contexts, one of domestic nature, and in order to fine tune and debug the system, the other in the context to which it was originally idealized, the campus of University of Madeira.