To see the other types of publications on this topic, follow the link: Embedded computer systems. Inbyggda system.

Dissertations / Theses on the topic 'Embedded computer systems. Inbyggda system'

Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles

Select a source type:

Consult the top 50 dissertations / theses for your research on the topic 'Embedded computer systems. Inbyggda system.'

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.

1

Hänninen, Kaj. "Introducing a Memory Efficient Execution Model in a Tool-Suite for Real-Time Systems /." Västerås : Department of Computer Science and Electronics, Mälardalen University, 2006. http://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-152.

Full text
APA, Harvard, Vancouver, ISO, and other styles
2

Sundmark, Daniel. "Structural System-Level Testing of Embedded Real-Time Systems." Doctoral thesis, Västerås : School of Innovation, Design and Engineering, Mälardalen University, 2008. http://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-488.

Full text
APA, Harvard, Vancouver, ISO, and other styles
3

Pettersson, Stefan. "Resurssnålt kommunikationsprotokoll för små inbyggda system." Thesis, University of Skövde, School of Humanities and Informatics, 2004. http://urn.kb.se/resolve?urn=urn:nbn:se:his:diva-870.

Full text
Abstract:

Web Services har vuxit i popularitet de senast åren. Användningen av inbyggda system

ökar också ständigt, och möjligheten att göra inbyggda system tillgängliga via Web Services öppnar nya möjligheter.

Detta arbete visar på möjligheter och problem med standardiserade textbaserade protokoll för kommunikation i inbyggda system med små resurser. XML-RPC och SOAP studeras ur detta perspektiv. SOAP befinns vara mer komplext att implementera stöd för än XMLRPC i den begränsade testmiljön, som har 32kB internminne. XML-RPC visar sig ge fördelar över proprietära protokoll främst när det gäller underhållbarhet och återanvändbarhet.

APA, Harvard, Vancouver, ISO, and other styles
4

Andrei, Alexandru. "Energy Efficient and Predictable Design of Real-Time Embedded Systems." Doctoral thesis, Linköping : Department of Computer and Information Science, Linköpings universitet, 2007. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-9770.

Full text
APA, Harvard, Vancouver, ISO, and other styles
5

Carlson, Jan. "Event Pattern Detection for Embedded Systems." Doctoral thesis, Västerås : Department of Computer Science and Electronics, Mälardalen University, 2007. http://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-231.

Full text
APA, Harvard, Vancouver, ISO, and other styles
6

Karlsson, Daniel. "Verification of Component-based Embedded System Designs." Doctoral thesis, Linköping : Department of Computer and Information Science, Linköping University, 2006. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-7473.

Full text
APA, Harvard, Vancouver, ISO, and other styles
7

Gustafsson, Thomas. "Management of Real-Time Data Consistency and Transient Overloads in Embedded Systems." Doctoral thesis, Linköping : Department of Computer and Information Science, Linköpings universitet, 2007. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-9782.

Full text
APA, Harvard, Vancouver, ISO, and other styles
8

Pop, Traian. "Analysis and Optimisation of Distributed Embedded Systems with Heterogeneous Scheduling Policies." Doctoral thesis, Linköping : Department of Computer and Information Science, Linköpings universitet, 2007. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-8934.

Full text
APA, Harvard, Vancouver, ISO, and other styles
9

Parvez, Bilal. "Embedded Vision Machine Learning on Embedded Devices for Image classification in Industrial Internet of things." Thesis, KTH, Skolan för informations- och kommunikationsteknik (ICT), 2017. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-219622.

Full text
Abstract:
Because of Machine Learning, machines have become extremely good at image classification in near real time. With using significant training data, powerful machines can be trained to recognize images as good as any human would. Till now the norm has been to have pictures sent to a server and have the server recognize them. With increasing number of sensors the trend is moving towards edge computing to curb the increasing rate of data transfer and communication bottlenecks. The idea is to do the processing locally or as close to the sensor as possible and then only transmit actionable data to the server. While, this does solve plethora of communication problems, specially in industrial settings, it creates a new problem. The sensors need to do this computationally intensive image classification which is a challenge for embedded/wearable devices, due to their resource constrained nature. This thesis analyzes Machine Learning algorithms and libraries from the motivation of porting image classifiers to embedded devices. This includes, comparing different supervised Machine Learning approaches to image classification and figuring out which are most suited for being ported to embedded devices. Taking a step forward in making the process of testing and implementing Machine Learning algorithms as easy as their desktop counterparts. The goal is to ease the process of porting new image recognition and classification algorithms on a host of different embedded devices and to provide motivations behind design decisions. The final proposal goes through all design considerations and implements a prototype that is hardware independent. Which can be used as a reference for designing and then later porting of Machine Learning classifiers to embedded devices.
Maskiner har blivit extremt bra på bildklassificering i nära realtid. På grund av maskininlärning med kraftig träningsdata, kan kraftfulla maskiner utbildas för att känna igen bilder så bra som alla människor skulle. Hittills har trenden varit att få bilderna skickade till en server och sedan få servern att känna igen bilderna. Men eftersom sensorerna ökar i antal, går trenden mot så kallad "edge computing" för att stryka den ökande graden av dataöverföring och kommunikationsflaskhalsar. Tanken är att göra bearbetningen lokalt eller så nära sensorn som möjligt och sedan bara överföra aktiv data till servern. Samtidigt som detta löser överflöd av kommunikationsproblem, speciellt i industriella inställningar, skapar det ett nytt problem. Sensorerna måste kunna göra denna beräkningsintensiva bildklassificering ombord vilket speciellt är en utmaning för inbyggda system och bärbara enheter, på grund av sin resursbegränsade natur. Denna avhandling analyserar maskininlärningsalgoritmer och biblioteken från motivationen att portera generiska bildklassificatorer till inbyggda system. Att jämföra olika övervakade maskininlärningsmetoder för bildklassificering, utreda vilka som är mest lämpade för att bli porterade till inbyggda system, för att göra processen att testa och implementera maskininlärningsalgoritmer lika enkelt som sina skrivbordsmodeller. Målet är att underlätta processen för att portera nya bildigenkännings och klassificeringsalgoritmer på en mängd olika inbyggda system och att ge motivation bakom designbeslut som tagits och för att beskriva det snabbaste sättet att skapa en prototyp med "embedded vision design". Det slutliga förslaget går igenom all hänsyn till konstruktion och implementerar en prototyp som är maskinvaruoberoende och kan användas för snabb framtagning av prototyper och sedan senare överföring av maskininlärningsklassificatorer till inbyggda system.
APA, Harvard, Vancouver, ISO, and other styles
10

Clemmensen, Christian, and Jonas Winsth. "Konceptuell modell av dataomvandling till USB." Thesis, Växjö University, School of Mathematics and Systems Engineering, 2006. http://urn.kb.se/resolve?urn=urn:nbn:se:vxu:diva-783.

Full text
Abstract:

Alstom Power i Växjö arbetar med utveckling och försäljning av bland annat elektrofilter till

rökgasreningssystem vid olika typer av miljövårdsanläggningar för t.ex. kraftverksindustrin.

Dessa elektrofilter kontrolleras och regleras med hjälp av styrutrustning uppbyggd av ett

antal styrenheter som idag kommunicerar via en egentillverkad standard kallad ”Fläktbuss”. För

att övervaka detta system vill man använda handburna PDA och kommunicera med Fläktbussen

via USB. För att få kommunikationen mellan USB och Fläktbuss att fungera krävs någon form av

aktiv konvertering.

Detta examensarbete kommer att ta upp så väl problematik och lösningar kring det

problem som finns i samband med denna konvertering.


Alstom Power in Växjö develop and sell equipment like electro filters for enviromental purposes

for the power industry.

Those filters are controlled and regulated by controlunits, communicating via an Alstoms

own standrad called “Fläktbuss”. To supervise and maintain this system, a solution of PDA and

USB communication is intresting. To make this USB – Fläktbuss adaption an active conversion

of data is required.

This diplomawork will contain and discuss problems and solutions about this conversion.

APA, Harvard, Vancouver, ISO, and other styles
11

Abrahamsson, David. "Security Enhanced Firmware Update Procedures in Embedded Systems." Thesis, Linköping University, Department of Computer and Information Science, 2008. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-16914.

Full text
Abstract:

Many embedded systems are complex, and it is often required that the firmware in these systems are updatable by the end-user. For economical and confidentiality reasons, it is important that these systems only accept firmware approved by the firmware producer.

This thesis work focuses on creating a security enhanced firmware update procedure that is suitable for use in embedded systems. The common elements of embedded systems are described and various candidate algorithms are compared as candidates for firmware verification. Patents are used as a base for the proposal of a security enhanced update procedure. We also use attack trees to perform a threat analysis on an update procedure.

The results are a threat analysis of a home office router and the proposal of an update procedure. The update procedure will only accept approved firmware and prevents reversion to old, vulnerable, firmware versions. The firmware verification is performed using the hash function SHA-224 and the digital signature algorithm RSA with a key length of 2048. The selection of algorithms and key lengths mitigates the threat of brute-force and cryptanalysis attacks on the verification algorithms and is believed to be secure through 2030.

APA, Harvard, Vancouver, ISO, and other styles
12

Åbonde, Anton, and Amnér Simon Salas. "Using embedded systems to optimize the care of indoor plants." Thesis, KTH, Skolan för elektroteknik och datavetenskap (EECS), 2020. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-289658.

Full text
Abstract:
Over the last few years the interest in indoor plants has increased. Whether they are used for decorating, as mood boosters or sometimes as food in cooking, people want to come closer to nature by bringing it into their homes. However removing plants from their natural habitat could have negative implications on their well-being. In order to achieve an optimal environment, the current location for the plants need to emulate their native environment. Taking sunlight and watering  into consideration isn’t always enough: temperature, humidity, soil nutritional level and soil pH level are also factors that needs to be monitored. This thesis covers the creation of a prototype that measures sunlight, temperature and humidity, compares the measurements to a database of plant needs, and then displays the result on a website. The aim is to enable a more effective care of indoor plants. In the end a system was created that can take measurements, are capable of comparing the two sets of data and then visualize the result on a website for the user.
Under de senaste åren har intresset för inomhusväxter ökat. Oavsett om de används för att dekorera, som humörförstärkare eller ibland i matlagning vill människor komma närmare naturen genom att föra den in i sina hem. Att ta bort växter från deras naturliga livsmiljö kan dock ha negativa konsekvenser för deras välbefinnande. För att uppnå en optimal miljö måste den nuvarande platsen för växterna emulera deras ursprungliga miljö. Att tänka på solljus och vattning är inte alltid tillräckligt utan temperatur, luftfuktighet, jordens näringsnivå och jordens pH-nivå är andra faktorer som också behöver ses över. Det här examensarbetet omfattar skapandet av en prototyp som mäter solljus, temperatur och luftfuktighet, jämför mätningarna med en databas över växtbehov och sedan visar resultatet på en webbplats. Syftet är att göra det möjligt för användaren att effektivisera skötseln av inomhusväxter för växternas välbefinnande såväl som för sitt egna. I slutändan skapades ett system som kan utföra mätningarna och är kapabelt att jämföra dessa två samlingar data som sedan visar resultatet på en webbplats för användaren.
APA, Harvard, Vancouver, ISO, and other styles
13

de, Roos Victoria. "Reusable Method for Behavioural Regulation of Executing Real-time Embedded Systems." Thesis, KTH, Skolan för datavetenskap och kommunikation (CSC), 2015. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-175598.

Full text
Abstract:
Traditionally, real-time applications have been executed within an isolatedembedded system, but this is becoming outdated. These systems are growing andbecoming larger, more distributed and complex, and are often closely integratedwith the external structure. The ability to dynamically adapt and regulate thesesort of systems during runtime is an increasingly desired feature. It can increaseits lifespan and save costs in the form of both money and time. This thesisproposes a method to perform this dynamic adaptation and regulation with theconcept of computational reflection. The method is conformed to support theconstrained and varied environment faced when working with distributedembedded real-time systems. A prototype framework of the method has beenrealized in the programming language C++. This framework is lightweight anduses a minimum amount of dependencies. By including this framework into anexisting program and registering variables into the framework, the variables gainreflective properties. These properties are dynamic regulation and limited selfawareness.Lastly, the framework has been evaluated regarding its computationalload and memory consumption. This, in order to show how much extra strainthis sort of method would inflict on an existing system. The results show that,relative the functionality it provides, the strain is low in most of the cases.However, in a hard real-time environment this might not be a viable solution.
Traditionellt har realtidsapplikationer körts inom ett isolerat inbyggt system,men detta har blivit ett föråldrat synsätt. Dessa system växer och blir allt större,mer distribuerade och komplexa, och är ofta nära integrerad med den yttrestrukturen. Förmågan att dynamiskt anpassa sig och reglera denna typ av systemunder drift är en allt mer önskad egenskap. Det kan öka dess livslängd och sparakostnader i form av både pengar och tid. Denna examensrapport föreslår enmetod för att utföra denna dynamiska anpassning och reglering med hjälp avkonceptet kring computational reflection. Metoden är anpassad för att stödja denansträngda och varierad miljö man möter när man arbetar med distribueradeinbyggda realtidssystem. Ett prototyp ramverk för metoden har skapats iprogrammeringsspråket C++. Detta ramverk är lättviktigt och använder ettminimalt antal beroenden. Genom att inkludera detta ramverk i ett befintligtprogram och registrera variabler till ramverket så får variablerna reflektivaegenskaper. Dessa egenskaper är bland annat dynamisk reglering och enbegränsad självkännedom. Slutligen har ramverket utvärderats genom att testadess beräkningslast och minnesförbrukning. Detta, för att visa hur mycket extrapåfrestning denna typ av metod skulle orsaka i ett befintligt system. Resultatenvisar att, relativt dess funktionalitet, så är belastning låg i de flesta av fallen.Men i en hård-realtidsmiljö så är detta antagligen inte en hållbar lösning.
APA, Harvard, Vancouver, ISO, and other styles
14

Izosimov, Viacheslav. "Scheduling and Optimization of Fault-Tolerant Embedded Systems." Licentiate thesis, Linköping University, Linköping University, ESLAB - Embedded Systems Laboratory, 2006. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-7654.

Full text
Abstract:

Safety-critical applications have to function correctly even in presence of faults. This thesis deals with techniques for tolerating effects of transient and intermittent faults. Reexecution, software replication, and rollback recovery with checkpointing are used to provide the required level of fault tolerance. These techniques are considered in the context of distributed real-time systems with non-preemptive static cyclic scheduling.

Safety-critical applications have strict time and cost constrains, which means that not only faults have to be tolerated but also the constraints should be satisfied. Hence, efficient system design approaches with consideration of fault tolerance are required.

The thesis proposes several design optimization strategies and scheduling techniques that take fault tolerance into account. The design optimization tasks addressed include, among others, process mapping, fault tolerance policy assignment, and checkpoint distribution.

Dedicated scheduling techniques and mapping optimization strategies are also proposed to handle customized transparency requirements associated with processes and messages. By providing fault containment, transparency can, potentially, improve testability and debugability of fault-tolerant applications.

The efficiency of the proposed scheduling techniques and design optimization strategies is evaluated with extensive experiments conducted on a number of synthetic applications and a real-life example. The experimental results show that considering fault tolerance during system-level design optimization is essential when designing cost-effective fault-tolerant embedded systems.

APA, Harvard, Vancouver, ISO, and other styles
15

Olm, Måns, and Rör Adam. "Keep Talking : Fysisk version av ett virtuellt spel." Thesis, Karlstads universitet, Institutionen för matematik och datavetenskap (from 2013), 2021. http://urn.kb.se/resolve?urn=urn:nbn:se:kau:diva-84990.

Full text
Abstract:
”Keep Talking and Nobody Explodes” är ett spel som normalt spelas med ”vitual reality”-glasögon på en spelkonsol. Spelet går ut på att två spelare ska sammabeta för att lösasex pussel på tid för att desarmera en bomb. En person ser bomben och ska förklarahur den ser ut för den andra personen som, med hjälp av en manual, ska berätta hurpusslet ska lösas baserat på utseendet. I denna rapport beskrivs utvecklingen av en fysiskvariant av detta spel. Utmaningen med att utveckla spelet var att designa inbyggdasystem som efterliknade det virtuella spelet så mycket som möjligt. I utvecklingeningick både design av elektriska kretsar och programmering av mikroprocessorer. Syftetmed rapporten är att ge ett exempel på hur en fysisk produkt kan utvecklas från envirtuell variant och vilka för- och nackdelar de båda varianterna kan ha. Resultatet frånprojektet blev ett spel som efterliknade den virtuella versionen med ett pussel, samt enkravspecifikation för vidare utveckling av pussel.
”Keep Talking and Nobody Explodes” är ett spel som normalt spelas med ”vitual reality”-glasögon på en spelkonsol. Spelet går ut på att två spelare ska sammabeta för att lösasex pussel på tid för att desarmera en bomb. En person ser bomben och ska förklarahur den ser ut för den andra personen som, med hjälp av en manual, ska berätta hurpusslet ska lösas baserat på utseendet. I denna rapport beskrivs utvecklingen av en fysiskvariant av detta spel. Utmaningen med att utveckla spelet var att designa inbyggdasystem som efterliknade det virtuella spelet så mycket som möjligt. I utvecklingeningick både design av elektriska kretsar och programmering av mikroprocessorer. Syftetmed rapporten är att ge ett exempel på hur en fysisk produkt kan utvecklas från envirtuell variant och vilka för- och nackdelar de båda varianterna kan ha. Resultatet frånprojektet blev ett spel som efterliknade den virtuella versionen med ett pussel, samt enkravspecifikation för vidare utveckling av pussel.
APA, Harvard, Vancouver, ISO, and other styles
16

Lyrå, Martin. "Digitalisering av skogsskötsel med GNSS : Kostnadseffektiv kartläggning med Arduino &Real-Time Kinematic." Thesis, Linnéuniversitetet, Institutionen för datavetenskap och medieteknik (DM), 2019. http://urn.kb.se/resolve?urn=urn:nbn:se:lnu:diva-90807.

Full text
Abstract:
Det finns en efterfrågan på hög-precisa GNSS-enheter i skogshantering som utförs av skogsinspektörer, skogsägare, och plantskolor. Problemet är att en genomsnittlig enhet kostar 30 000 SEK och uppåt. Därför söker man efter en billigare lösning med samma noggrannhet. Lösningen bör vara tillgänglig och lätt då det är önskvärt att monterasystemet på ett planteringsrör eller stav. Lösningen bestod av Arduino och U-Blox:s NEO-M8P-2 monterat på kretskort från SparkFun. Kommunikation mellan enheterna realiserades meden NTRIP-program som tredje part. Med Bluetooth för NTRIP-klienten och LTE (mobiltelefoni) för NTRIP-servern kommunicerade en rover och en basstation med nätet, för att överföra hämta och skicka korrigeringsdata från stationen till rovern. Lösningen lyckades med att uppnå grundligt resultat och några förväntningar. Man lyckades med att ta fram en lösning som kostar mindre än 6000 SEK, eller 2500 SEK om man väljer bort basstationen och endast behållermottagaren; rovern. Alla målen och förväntningar för resultat kunde inte uppfyllas på grund av problem och utmaningar i både lösningen och komplikationer orsakade avfaktorer utanför projektets ram.
APA, Harvard, Vancouver, ISO, and other styles
17

Manolache, Sorin. "Analysis and Optimisation of Real-Time Systems with Stochastic Behaviour." Doctoral thesis, Linköping : Linköpings universitet, 2005. http://www.bibl.liu.se/liupubl/disp/disp2005/tek983s.pdf.

Full text
APA, Harvard, Vancouver, ISO, and other styles
18

Lövgren, Jonatan. "Increasing Performance and Predictability of a Real-Time Kernel Using Hardware Acceleration." Thesis, KTH, Skolan för informations- och kommunikationsteknik (ICT), 2016. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-191136.

Full text
Abstract:
A real-time kernel offers many advantages when developing safety-critical real-time applications. It allows for a modular software architecture and provides many services to help meet any timing constraints imposed on the application. However, these benefits come at a price. The use of a real-time kernel can introduce both latency and non-determinism into the system, forcing the application designer to account for worst case execution times which might be overly pessimistic in the average case. This thesis presents a hardware accelerated implementation of the widely popular real-time kernel FreeRTOS, using only off-the-shelf hardware components. A set of benchmark tests were also developed to compare FreeRTOS and the suggested hardware accelerated implementation with respect to performance and determinism. By migrating critical parts of FreeRTOS into hardware, we were able to greatly reduce the delays associated with the kernel. Furthermore, constant execution times for all supported kernel API calls were achieved, facilitating accurate timing analysis of any application running on top of the real-time kernel.
Användandet av en realtidskärna vid utveckling av säkerhetskritiska realtidsapplikationer har flera fördelar. Det underlättar konstruktionen av en modulär mjukvaruarkitektur och erbjuder flera mekanismer för att klara de tidsrelaterade krav som ställs på en applikation. En realtidskärna kan emellertid introducera långa och icke-deterministiska responstider, vilket tvingar applikationsdesignern att alltid ta höjd för det teoretiska värstafallet även om detta är överdrivet pessimistisk jämfört med medelfallet. I denna uppsats presenteras en hårdvaruaccelererad implementation av realtidskärnan FreeRTOS, konstruerad med hjälp av kommersiellt tillgängliga hårdvarukomponenter. Utöver detta presenteras även en uppsättning tester för att jämföra FreeRTOS samt dess hårdvaruaccelererade motsvarighet med avseende på prestanda och determinism. Genom att migrera kritiska delar av FreeRTOS till hårdvara kunde de långa responstiderna kraftigt reduceras. Utöver detta blev exekveringstiden helt deterministiskt i den hårdvaruaccelererade implementationen, något som möjliggör en mer exakt tidsanalys.
APA, Harvard, Vancouver, ISO, and other styles
19

Guo, Guanghao. "Evaluation of FPGA Partial Reconfiguration : for real-time Vision applications." Thesis, KTH, Skolan för elektroteknik och datavetenskap (EECS), 2020. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-279957.

Full text
Abstract:
The usage of programmable logic resources in Field Programmable Gate Arrays, also known as FPGAs, has increased a lot recently due to the complexity of the algorithms, especially for some computer vision algorithms. Due to this reason, sometimes the hardware resources in the FPGA are not sufficient. Partial reconfiguration provides us with the possibility to solve this problem. Partial reconfiguration is a technique that can be used to reconfigure specific parts of the FPGA during run-time. By using this technique, we can reduce the need for programmable logic resources. This master thesis project aims to design a software framework for partial reconfiguration that can load a set of processing components/algorithms (e.g. object detection, optical flow, Harris-Corner detection etc) in the FPGA area without affecting real-time static components such as camera capture, basic image filtering and colour conversion which are continuously running. Partial reconfiguration has been applied to two different video processing pipelines, a direct streaming architecture and a frame buffer streaming architecture respectively. The result shows that reconfiguration time is predictable which depends on the partial bitstream size, and that partial reconfiguration can be used in real-time applications taking the partial bitstream size and the frequency to switch the partial bitstreams into account.
Användningen av programmerbara logiska resurser i Field Programmable Gate Arrayer, även känd som FPGA:er, har ökat mycket nyligen på grund av komplexiteten hos algoritmerna, speciellt för vissa datorvisningsalgoritmer. På grund av detta är det ibland inte tillräckligt med hårdvaruresurser i FPGA:n. Partiell omkonfiguration ger oss möjlighet att lösa detta problem. Partiell omkonfigurering är en teknik som kan användas för att omkonfigurera specifika delar av FPGA:n under körtid. Genom att använda denna teknik kan vi minska behovet av programmerbara logiska resurser. Det här mastersprojektet syftar till att utforma ett programvaru-ramverk för partiell omkonfiguration som kan ladda en uppsättning processkomponenter / algoritmer (t.ex. objektdetektering, optiskt flöde, Harris-Corner detection etc) i FPGA- området utan att påverka statiska realtids-komponenter såsom kamerafångst, grundläggande bildfiltrering och färgkonvertering som körs kontinuerligt. Partiell omkonfiguration har tillämpats på två olika videoprocessnings-pipelines, en direkt-strömmande respektive en rambuffert-strömmande arkitektur. Resultatet visar att omkonfigurationstiden är förutsägbar och att partiell omkonfiguration kan användas i realtids-tillämpningar.
APA, Harvard, Vancouver, ISO, and other styles
20

Gustafsson, Thomas. "Maintaining data consistency in embedded databases for vehicular systems." Licentiate thesis, Linköping : Univ, 2004. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-5681.

Full text
APA, Harvard, Vancouver, ISO, and other styles
21

Arleklint, Tomas. "Memory Measurement and Message Usage Improvement on an Elevator Embedded System." Thesis, KTH, Skolan för elektroteknik och datavetenskap (EECS), 2019. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-261163.

Full text
Abstract:
All embedded systems are unique, a design that is suitable for one system can rarely be copied over to another. This inherently makes designing embedded systems difficult. The difficulty is only amplified by the uncertainty of the future requirements as it is developed over time. Being able to continuously validate the performance and the reliability is of great importance to be able to ensure fault proof execution.This thesis explores two areas. A method of tracking the static and dynamic memory usage of a system is crucial to ensure correct functionality under all conditions, and that the implemented hardware will suffice. Multiple possible tools, each functioning uniquely, were developed and tested to find the most suitable for measuring the memory usage of the elevator system. Additionally the message usage, i.e. the way the different units within the studied system communicate with each other, was scrutinized for possible performance and reliability enhancements. A study was made for the most optimal communication protocol, and for how the transmissions could be improved upon.The results show that for this specific system, the best way of calculating the memory usage is with a tool developed within this project. Using this tool it was found that none of the modules in the elevator system use more than 30 % of the available memory during execution. The message usage study shows the most optimal protocol is CAN with the ISO 15765-2 upperlevel protocol, which is the one currently in use. However, improvements to the message transmissions are suggested, such as taking full advantage of the CAN protocol and by implementing message buffers on the receiving end.An important conclusion is that just as there is no unique system design that fits all, there is no memory measurement tool or message usage implementation that fits all systems. Each system has to be analyzed to find the most optimal solution for that particular system.
Alla inbyggda system är unika, en design som passar ett system kan sällan kopieras över till ett annat. Detta leder till att det är svårt att designa inbyggda system. Osäkerheten över framtida systemkrav då systemet utvecklas över tid gör inte designproblemet lättare. Att kontinuerligt kunna validera prestandan och pålitligheten är viktigt för att kunna garantera felfri körning.Detta examensarbete utforskar två områden. En metod för att mäta den statiska och dynamiska minnesanvändningen av systemet är nödvändig för att kunna säkerställa att systemet alltid fungerar som det ska, och att den tillgängliga hårdvaran är tillräcklig. Flera olika verktyg utvecklades och testades för att hitta det som bäst mäter hissens minnesanvändning. Utöver det granskades meddelandeanvändningen, hur de olika enheterna inom det studerade systemet kommunicerar med varandra, för potentiella förbättringar av prestandan och pålitligheten. En studie utfördes för att hitta det mest optimala kommunikationsprotokollet, och för hur av överföringarna kunde förbättras.Resultatet visar att för det här specifika systemet är bästa sättet att räkna ut minnesanvändningen med ett verktyg utvecklat under projektet. Med hjälp av det här verktyget visas att ingen av modulerna i hissystemet använde mer än 30% av det tillgängliga minnet under körning. Studien över minnesanvändningen påvisar att det mest optimala protokollet var CAN och ISO 15765-2 för det övre lagret, vilket är det som används för nuvarande. Dock föreslås förbättringar till hur meddelandena överförs, till exempel genom att utnyttja CAN protokollet till fullo och genom att implementera meddelandebufferts på mottagarsidan.En betydelsefull slutsats som drogs var att på samma sätt som det inte finns en unik systemdesign som passar alla system, finns det inte heller ett minnesanvändningsverktyg eller en meddelandeanvändning som passar alla system. Varje enskilt system måste analyseras för att hitta den mest optimala lösningen för det specifika systemet.
APA, Harvard, Vancouver, ISO, and other styles
22

Jambor, Filip. "Konstruktion av kontroller för högspänningsswitchning." Thesis, KTH, Skolan för informations- och kommunikationsteknik (ICT), 2014. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-177155.

Full text
Abstract:
I det här examensarbetet har hårdvara och mjukvara för att styra switchningen av en högspänning till en röntgendetektor utvecklats. Examensarbetet har utförts på uppdrag av företaget XCounter som utvecklar avancerade röntgendetektorer. Resultatet av arbetet är ett kretskort som monteras i en av företagets röntgendetektorer. Kretskortet och mjukvarans funktionalitet är att switcha en högspänning samt reglera fem dioder enligt ett mönster som är ställbart i mjukvaran. Mönstret ställs utifrån en synksignal som kommer från detektorn. Timingen av händelserna är kritisk. Denna rapport beskriver utvecklingen av detta kretskort och den tillhörande mjukvaran. Från planering av komponenter till simulering av konstruktionen till själva utvecklingen.
In this thesis the hardware and software has been developed for controlling the switching of a high voltage to an X-ray detector. This thesis has been done on the behalf of the company XCounter that develops advanced X-ray detectors. The result of this work is a circuit board that is mounted in one of XCounters X-ray detectors. The circuit board and software functionality is to switch the high voltage and regulate the five diodes according to a pattern that is adjustable in the software. The pattern is adjustable in relation to a sync signal coming from the detector. The timing of the events is critical. This report describes the development of this circuit board and associated software. From the planning of components to the simulation of the design to the actual development.
APA, Harvard, Vancouver, ISO, and other styles
23

Björkman, Fredrik, and Gustaf Eriksson. "Indoor positioning aided survey and map generation." Thesis, KTH, Skolan för elektroteknik och datavetenskap (EECS), 2019. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-252919.

Full text
Abstract:
Indoor positioning systems can be of a great help when trying to local- ize in an indoor environment. To be able to navigate, there is a need for an indoor map that to some degree represent the reality. This thesis aims to come up with a proof of concept of a system that maps rectan- gular objects onto a two dimensional map in an indoor environment. The maps will be drawn with the help of the position of a hand-held device that marks the corners of the objects. A problem that arises is that the error in the positioning can contribute to objects that have the same size and are aligned in reality can vary in size and be misaligned on the map. Another problem is that with the error in the position- ing, the position might end up within an existing object, which leads to a bad user experience. The problems were solved by developing a system, that given a map with objects mapped from the help of posi- tioning, can adjust the shape and positions of the objects based on the mean-values of multiple identical objects. To avoid positions within objects, a function was written that always checks if the positions is within an existing object and if that is the case, then move the correct the position to the closest position outside of the object. The final re- sult was a proof of concept of a system that can generate maps with mapped objects and users that can traverse the map with a good user experience.
Inomhuspositioneringssystem kan vara till stor hjälp när man vill lo- kalisera sig i en inomhusmiljö. För att kunna navigera sig så krävs det en inomhuskarta som i viss mån representerar verkligheten. Den- na avhandling ämnar att komma fram till en konceptvalidering för ett system som ska mappa upp rektangulära objekt på tvådimensio- nella kartor i en inomhusmiljö. Kartorna ritas upp med hjälp av po- sitionen från en handhållen enhet som markerar hörnen på objekten. Problem som uppstår då är att felet från positionen kan få objekt som är av samma storlek och uppställda på rad i verkligheten, att se oli- ka stora ut och vara placerade lite huller om buller på kartan. Ett an- nat problem är att positionen kan med det här felet i positioneringen, komma att befinna sig i ett existerande objekt, vilket leder till en dålig användarupplevelse. Problemen löstes genom att utveckla ett system, som utifrån en karta med objekt mappade med hjälp av positionering, kan justera objektens form och position baserat på medelvärdena av flertalet likadana objekt. För att undvika positioner innanför objekt så skrevs en funktion som hela tiden kollar om positionen befinner sig i något befintligt objekt och om så skulle vara fallet så korrigeras po- sitionen till närmsta position utanför objektet. Slutresultatet blev en konceptvalidering av ett system som kan generera kartor med mappa- de objekt och användare som kan traversera dessa kartor med en god användarupplevelse.
APA, Harvard, Vancouver, ISO, and other styles
24

Hallberg, Anders, and Jonathan Lindberg. "ATT UTVECKLA EN KRETSKORTSPROTOTYP : UTVECKLING AV EN SMART PILLERDOSA." Thesis, KTH, Skolan för elektroteknik och datavetenskap (EECS), 2019. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-264199.

Full text
Abstract:
Allt fler människor är beroende av medicinering för sin överlevnad. Dessa hittas främst i de äldre åldersgrupperna. Många av dessa tar medicin dagligen och bördan av medicinering är påtaglig. På grund av deras problematik skapas en oerhörd stress i samband med medicinering eftersom dessa människor har särskilt svårt att minnas när den ska intas, vilken dos, men också vilken medicin. En del behöver ta medicin så ofta som 8 ggr på en dag.Dessa människor behandlas av läkare. Läkare bedömer medicineringens verkningsgrad baserat på patientens förmåga och vilja att återge korrekt information medicineringens följsamhet. Allt för ofta återger patienten fel information.Vi har fått i uppgift att vidareutveckla en prototyp för en ”smart” pillerdosa vars mål är att förbättra patientens upplevelse av medicinering samt ge läkaren ett pålitligt och säkert sätt att följa sina patienters följsamhet till medicinering.Vi har vidareutvecklat en tidigare framtagen prototyp genom att utveckla en ny prototyp som implementerar alla önskvärda funktioner på ett måttanpassat kretskort.Fördelarna med en speciellt framtagen kretskortsprototyp gentemot en modulbaserad prototyp undersöks med avseende på storleksförminskning, energieffektivisering samt kostnadseffektivisering.Ett lämpligt tillvägagångsätt för att utveckla en kretskortsprototyp, resultatet av undersökning samt rekommendationer för vidareutveckling avhandlas och presenteras i rapporten.En kretskortsprototyp enligt angivna specifikationer utvecklades på utsatt tid. Undersökningarna visade att storleksförminskning, energieffektivisering samt kostnadseffektivisering kunde uppnås.
More and more people are dependent on medication for their survival. These are mainly found in older age groups. Many of these are medicated daily and the burden of medication is noticeable. Because of their problems, enormous stress is associated with medication because it is particularly difficult to remember when it is to be taken, which dose, but also which medicine. Some need to take medicine as often as eight times in one day.These people are treated by doctors. Doctors assess the effectiveness of medication based on the patient's ability and willingness to recall accurate information regarding their compliance with medication. All too often, the patient recalls wrongful information.We have been given the task of further developing a prototype for a "smart" pillbox whose goal is to improve the patient's experience in medication and give the doctor a reliable and safe way to follow the patients' compliance with medication.We have further developed a previous prototype by creating a new prototype that implements all the desired features on a customized circuit board.The advantages of a specially developed circuit board prototype against a modular prototype are investigated regarding size reduction, energy efficiency and cost efficiency.A suitable approach for developing a circuit board prototype, the results of the investigation and recommendations for further development are discussed and presented in the report.A circuit board prototype according to the stated specifications was successfully developed in the specified timeframe. The investigation showed that greater sizereduction, energy-efficiency and cost-efficiency were possible to achieve.
APA, Harvard, Vancouver, ISO, and other styles
25

André, Mikael, and Hannes Paulsson. "Design of microcontroller circuit and measurement software for SiC and MOREBAC experiment." Thesis, KTH, Skolan för informations- och kommunikationsteknik (ICT), 2016. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-188836.

Full text
Abstract:
This paper describes the development of an experiment to test the characteristics and functionality of Silicon Carbide (SiC) components in a space environment. The experiment is a part the "Miniature Student Satellite" (MIST) project, and the "Work on Venus" project, both situated at KTH, Stockholm, Sweden The paper primarily covers the development and implementation of the experiments microcontroller and its software, whilst the construction and development of the test circuit for the transistors is carried out at the same time by another team, and therefore described in a separate paper. A microcontroller is selected for this experiment after consideration is taken to both the Low Earth Orbit environment where the experiment will take place, end the power consumption restrictions due to the limited amount of power available at the satellite itself. The software on the microcontroller is then developed to read temperature and voltage input from the different transistors under test, and transform the input data to a readable format sent to the satellites On Board Computer, which can then communicate the readings to the Earth Base Station. Apart from the software of the SiC experiment, a similar software solution on a similar microcontroller is developed for another experiment called MOREBAC, which will be placed on the same satellite. The main difference between the MOREBAC project and SiC in Space will be the type of data read on the input, the number of inputs and the format of the package sent to the On Board Computer. The final stage of the work for this thesis is the design and construction of a Printed Circuit Board. The board contains the microcontroller and connected components, the transistors to be tested, as well as power supplying components, covered in yet another thesis work.
Den här rapporten beskriver utvecklingen av ett experiment vars uppgift är att testa karaktäristiken och funktionaliteten hos Kiselkarbid(SiC)-komponenter i rymden. Experimentet, som går under namnet SiC in Space, är en del av "Minitature Student Satellite"-projektet (MIST), samt projektet "Working on Venus", vilka båda utförs på KTH, Stockholm, Sverige. Rapporten avhandlar huvudsakligen utvecklingen och implementationen av experimentets mikrokontroller samt den tillhörande mjukvaran, samtidigt som testkretsen för den transistor som undersökts utvecklades i ett annat projekt, och är således avhandlat i en annan rapport. En mikrokontroller valdes ut för projektet baserat både klimatet i "Low Earth Orbit" där satelliten kommer att befinna sig, samt de krav som ställdes på strömförbrukningen baserat på den begränsade strömförsörjningen på själva satelliten. Mjukvaran på mikrokontrollern utvecklades sedan för att avläsa temperaturvärden och spänningsnivåer vid testpunkter på transistorerna, för att sedan översätta denna data till ett läsbart format samt skicka den till satellitens omborddator, som i sin tur kan skicka datan till basstationen på jorden. Utöver den mjukvara som utvecklats till SiC in Space, utvecklades även en liknande lösning för ett annat experiment på satelliten, kallat MOREBAC. Den huvudsakliga skillnaden mellan de två mjukvarulösningarna är att de testpunkter som ska läsas av på MOREBAC skiljer sig både i antal och i utförande från de testpunkter som ska läsas på SiC in Space, samt det datapaket som sedan skickas till omborddatorn. Det slutgiltiga steget under detta projekt var sedan att designa och konstruera ett kretskort (PCB). Kretskortet innehåller både den mikrokontroller som avhandlas i denna rapport, transistorerna som ska testas, samt en strömförsörjningslösning som utvecklats i ytterligare ett parallellt projekt.
APA, Harvard, Vancouver, ISO, and other styles
26

Larsson, Ante, and Niclas Fölster. "Design och utvärdering av programvara för en Bluetoothkommunicerande lågenergienhet." Thesis, KTH, Skolan för elektroteknik och datavetenskap (EECS), 2020. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-279685.

Full text
Abstract:
Syftet med projektet var att utveckla en programvara för ett strömsnålt smartarmband som kommunicerar med sin användare på ett nytt sätt, via vibrationer i morsekod. Programvaran använder sig av Bluetoothteknik för att skicka och ta emot information i realtid från en smartphone-applikation. Kravet var att programvaran inte bara ska fungera utan även uppnå en viss standard. Standarden var definierad av en kravspecifikation och ett antal mål; robusthet, prestanda, energieffektivitet, begriplighet och förvaltningsbarhet. Allt detta krävdes för att programvaran skulle vara tillräckligt funktionell för att kunna användas i verkligheten.Den utvecklade programvaran har i huvudsak tre delar;    En som styr Bluetoothkommunikationen mellan systemet och smartphone-applikation.    En som hanterar knapptryckningarna på armbandet.    En som styr armbandets vibrationsmotorer.    För att bestämma vilken programstruktur som bäst skulle uppfylla kraven utvärderades flera olika ramverk systematiskt. Av dessa valdes det ramverk bäst lämpad för de uppsatta målen. Systemet använder ett realtidsoperativsystem som ger en stabil grund och hanterar alla uppgifter på ett smidigt sätt. Det är dessutom väletablerat och dokumenterat, vilket förenklade utvecklingen. För att validera att programvaran uppnått målen utfördes flertalet anpassade tester.    Projektet resulterade i en fullt fungerade programvara som uppfyllde uppsatta mål. Några viktiga lärdomar som har dragits av detta projekt är bland annat att satsningen på test-fokuserad evaluering har varit ett mycket lyckat val. Det har resulterat i att det är lätt och tydligt att se om kraven som ställts har uppnåtts. En annan del som har varit till stor hjälp är de avgränsningar som lagts på projektet. Att ha satt tydliga mål och specificerat att andra icke-relevanta aspekter är utanför ramarna av projektet har varit en stor fördel.
The purpose of this project was to develop a firmware for a low-energy smartwristband that communicates with the user in a new way through vibrations in Morse-code. It uses Bluetooth technology to send and receive information in real-time, from a smartphone application. The firmware did not only have to be functional, it had to reach a certain standard as well. This standard was defined by a set of goals: robustness, performance, power efficiency, comprehensibility and maintainability. All these are required for the program to be viable in practice.    The firmware has three main parts:    One which controls Bluetooth communication between the system and the smartphone application.    One that handles the button presses on the wristband.    One that controls the vibration motors on the wristband.To find the right structure for the firmware, several different frameworks were systematically evaluated with the requirements in mind. The system uses a realtime operating system which provides a strong foundation and handles all tasks in an easily manageable way. It is also well established and documented, which facilitated development. Several tests were performed to validate goal achievement.The project resulted in a fully functioning firmware which fulfilled the set goals. Some important lessons that was taught from this project is firstly that the focus on test-based evaluation was a very good choice. It makes it very clear and easy to see if requirements were fulfilled. Another part which has helped a lot was the delimitations set on the project. To specify the scope has been very important part of the projects success.
APA, Harvard, Vancouver, ISO, and other styles
27

Midéus, Gustav, and Chavez Antonio Morales. "RISC-V Thread Isolation : Using Zephyr RTOS." Thesis, KTH, Skolan för elektroteknik och datavetenskap (EECS), 2020. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-279100.

Full text
Abstract:
Many embedded systems lack a memory management unit (MMU) and thus often also lack protection of memory. This causes these systems to be less robust since the operating system (OS), processes, and threads are no longer isolated from each other. This is also a potential security issue and with the number of embedded systems rapidly increasing as a result of the rise of Internet of things (IoT), vulnerabilities like this could become a major problem. However, with a recent update to the RISC-V processor architecture, a possibility to isolate regions of memory without an MMU was introduced. This study aims to identify problems and possibilities of implementing such memory protection with RISC-V. Based on a study of literature and documentation on memory protection and the RISC-V architecture, a prototype was designed and implemented to determine potential problems and evaluate performance in terms of execution time and memory cost. The developed prototype showed aworking implementation of memory protection for the memory regions with RISC-V. The evaluation of the prototype demonstrated an increase in context switch execution time and memory usage. The results indicate that the implemented memory protection comes with an increased cost in performance with a constant factor and a small memory overhead. Therefore, it is recommended that implementations that wish to implement memory protection with RISC-V on smaller embedded systems where time and memory may be crucial takes the overhead in consideration. Further research and testing is needed to identify optimizations that could improve the performance as well as discover security flaws.
Många inbyggda system saknar en enhet för minneshantering (s.k. MMU) och saknar därför oftast minnesskydd. Detta leder till att dessa system blir mindre robusta eftersom operativsystemet, processer och trådar inte längre är isolerade från varandra. Detta är också en säkerhetsbrist och med antalet inbyggda system som snabbt ökar på grund av tillväxten av Internet of things (IoT), så kan sårbarheter som denna bli ett stort problem. Med en nyligen introducerad uppdatering av RISC-Vprocessor arkitekturen, så introducerades en möjlighet till att isolera minne utan hjälp av en MMU. Denna studie syftar till att identifiera problem och möjligheter av att implementera sådant minneskydd med RISC-V. Baserat på en studie av litteratur och dokumentation om minnesskydd och RISC-V arkitekturen designades och implementerades en prototyp för att hjälpa till att fastställa problem och möjligheter samt göra en utvärdering med avseende på prestanda- och minneskostnader. Den utvecklade prototypen visade en fungerande implementering av minneskydd för minnesregioner med RISC-V. Utvärderingen av prototypen visade en ökad exekveringstid för kontextbyten och ökad minnesanvändning. Resultaten indikerar att det implementerade minneskyddet kommer med en ökad kostnad i prestanda med en konstant faktor och en liten omkostnad i minne. Därför rekommenderas att implementeringar som vill implementera minneskydd med RISC-V på mindre inbyggda system där tid och minne kan vara avgörande tar hänsyn till omkostnaderna. Ytterligare studier och tester behövs för att identifiera optimeringar som kan förbättra prestandan och upptäcka säkerhetsbrister.
APA, Harvard, Vancouver, ISO, and other styles
28

Dunca, Andreas, and Hoang Anh Quoc Nguyen. "Wireless electromyogram system." Thesis, KTH, Skolan för elektroteknik och datavetenskap (EECS), 2020. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-281817.

Full text
Abstract:
Venous thromboembolism (VTE) is one of the most common cardiovascular diseases. KTH and its academic and industrial partners intend to develop a system to combat VTE by forcing movements of inactive muscles. An important part of this system is a unit that can sense muscular activity over time. Electromyography (EMG) is used to measure the activation potential of muscles. The goal of this thesis is to develop an EMG device that can measure bioelectric signals and convey this data to other devices. This thesis is mainly an exploration to identify the potential solution and more work is needed to develop the required system. The EMG device must be small, modular, battery powered and be able to communicate wirelessly with other devices. A functioning EMG system requires an appropriate amplification for the result to be legible and requires extensive filtering as well as detailed circuit board design to eliminate noise or interference that can affect the result.This project utilized a top down approach. An architecture of the EMG system was made and broken down into functional blocks. Each block was implemented separately and the whole solution was tested experimentally to ensure that all the specifications were fulfilled. To validate the EMG device, a series of reference images were used together with directly observing the correlation between muscle activation and its signal with an oscilloscope.The result was a fully functional EMG device that consisted of two PCB: a PCB with EMG circuitry (analog circuit) and a PCB with digital processing for communication (digital circuit). The EMG results were consistent between test subjects and could easily be correlated to muscle movement and force. The reference images indicated that it was functioning as intended. There was still 50 Hz common mode noise present in the EMG device which could have been due to its wide bandwidth and poor low frequency properties.The goals and requirements were fulfilled: a fully functional wireless, modular, small and battery driven EMG device was developed. The noise level of the EMG could have been lower and would need some further improvements. An integrated battery could be implemented to eliminate the need for users to provide a battery. An app could be developed in tandem with the EMG device, with friendly user interface, for healthcare personnel.The thesis workers strived to minimize the number of used components and power consumption. All components were RoHS certified and discarded components were collected for proper waste management. Energy consumption could have been further minimized in the digital PCB by implementing sleep mode and a watchdog timer. This thesis strived to implement as much of the 17 global sustainability goals set by the United Nations (UN). In conclusion, the main sustainability goal of this thesis was “3 – Good Health and well-being”. Other sustainability goals were “12 – Responsible consumption and production”, “13 – Climate action”, “15 – Life on land” were deemed to have been considered in this thesis.
Venös tromboemboli (VTE) är en av de vanligaste kardiovaskulära sjukdomarna. KTH och dess akademiska och industriella partner avser att utveckla ett system med uppdrag att bekämpa VTE genom att stimulera inaktiva muskler. Elektromyografi (EMG) används för att mäta musklernas aktiveringspotential. Syftet med denna avhandling är att utveckla en EMG-enhet som kan mäta bioelektriska signaler och överföra denna data till andra enheter. Ett fungerande EMG system kräver en lämplig förstärkning för att resultatet ska vara läsbart och kräver filtrering samt utförlig kretskortdesign för att eliminera brus/störningar som kan påverka resultatet negativt.Projektet använde en Top-Down strategi. En arkitektur av EMG-systemet genomfördes och sedan delades upp i funktionella block. Varje block implementerades separat och hela lösningen testades experimentellt för att säkerställa att alla specifikationer uppfylldes. För att validera EMG- enheten användes referensbilder tillsammans med att direkt observera sambandet mellan muskelaktivering och dess signal via ett oscilloskop.Resultatet var en helt funktionell EMG-enhet som bestod av två PCB: en PCB med EMG funktionalitet (analog krets) och en PCB med digital processering för kommunikation (digital krets). EMG mätningarna var konsistenta mellan testpersoner och kunde lätt korreleras med muskelrörelse och spänningskraft. Referensbilderna indikerade att den fungerade som avsedd. Det fanns fortfarande 50 Hz common mode brus i EMG-enheten, vilket kan ha orsakas av dess breda bandbredd och dåliga lågfrekvensegenskaper.Målen och kraven uppfylldes: en fullt funktionell trådlös, modulär, liten och batteridriven EMG- enhet. Brusnivån för EMG kunde ha varit lägre och skulle behöva ytterligare förbättringar. Ett integrerat batteri kunde implementeras för att eliminera användarnas behov av att tillhandahålla ett batteri. En applikation kunde ha utvecklats för EMG-enheten, med ett användarvänligt användargränssnitt, för vårdpersonal.Examensarbetarna strävade efter att minimera användning av komponenter och strömförbrukning under arbetsprocessen. Alla komponenter var RoHS-certifierade och kasserade komponenter insamlades för korrekt avfallshantering. Energiförbrukning kunde ha minimerats ytterligare i det digitala kretskortet genom att implementera sleep mode och en watchdog timer. I detta examensarbete var det önskvärt att implemnetera de 17 globala hållbarhetsmålen uppsatta av FN (Förenta Nationerna). Sammanfattningsvis uppfylldes huvudsakligen “3 – Good Health and well-being”. Hållbarhetsmålen ”12 - Ansvarig konsumtion och produktion”, ”13 – Klimatåtgärder”, ”15 - Liv på land” anses även att ha beaktas i denna avhandling.
APA, Harvard, Vancouver, ISO, and other styles
29

Henriksson, Michael, and Michael Fransson. "Force-Sensing Rehabilitation Glove : A tool to facilitate rehabilitation of reduced hand strength." Thesis, KTH, Skolan för elektroteknik och datavetenskap (EECS), 2018. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-254287.

Full text
Abstract:
This thesis examines how the pressure sensors can be used in rehabilitation for patients with weakened hand strength. The rehabilitation process usually contains everyday tasks to evaluate the patient’s capability and the tools for this part of the rehabilitation process are few. The challenges will be to find a suitable sensor for the application and how to implement the sensor in a versatile prototype with direct feedback for the user. To solve this problem, research will be conducted on different pressure sensor types to determine the most suitable one for this implementation. The resulting prototype is utilizing a force sensing resistor (FSR) mounted on a glove together with a module that presents direct feedback to the patient and caretaker. The glove has pressure sensors in each fingertip to detect the applied force for each individual finger when the patient grips an object. To present the feedback, a visual interface is created in the form of a hand with a LED for each finger, which provides direct visual feedback and a display to present numerical data.
Denna avhandling undersöker hur trycksensorer kan användas vid rehabilitering av patienter med försvagad handstyrka. Rehabiliteringsprocessen innehåller vanligtvis vardagliga uppgifter för att utvärdera patientens förmåga och nuvarande hjälpmedel är få. Utmaningarna är att hitta en lämplig sensor för applikationen och hur man kan implementera sensorn i en mångsidig prototyp med en direkt återkoppling för användaren. För att lösa detta problem kommer forskning att genomföras på olika typer av trycksensorer. Detta görs för att kunna bestämma den mest lämpade sensortypen för denna implementering. Den resulterande prototypen består av en handske med kraft känsliga resistorer (FSR) och en separat modul som ger direkt återkoppling till patienten och vårdtagaren. Handsken har en sensor i varje fingertopp för att detektera applicerad kraft för varje enskilt finger när patienten greppar ett föremål. För att presentera data från sensorerna skapas ett visuellt gränssnitt. Gränssnittet är i form av en hand med lysdioder i varje finger för direkt återkoppling och en bildskärm för att presentera numeriska data.
APA, Harvard, Vancouver, ISO, and other styles
30

Kovacs, Emilie, and Joel Abrahamsson. "Videoströmning från trådlöskamera." Thesis, KTH, Skolan för informations- och kommunikationsteknik (ICT), 2015. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-177404.

Full text
Abstract:
Denna rapport beskriver utvecklingen av en referensdesign för en WiFi-modul från före- taget H&D Wireless. Referensdesignen skulle vara en kamera som kan skicka videodata trådlöst via den nyss nämnda WiFi-modulen. Projektet genomfördes under våren 2015 på företaget som examensarbete för Högskoleingenjörsprogrammet i elektronik och da- torteknik på KTH. Projektet delades upp i tre olika faser: en förstudiefas, en genomförbarhetsfas och en avslutande fas. I förstudiefasen gjordes en litteraturstudie som behandlade vanliga funktioner hos ex- isterande nätverkskameror, videokodningstekniker samt en något djupare studie av olika typer av bildsensorer. Förstudiefasen fortsatte med en analys av olika hårdvarulösningar som skulle kunna användas i projektet. I slutet av fasen valdes den hårdvara som skulle användas i projek- tet. Genomförbarhetsfasen gick ut på att ta reda på om den valda lösningen gick att ge- nomföra. I denna fas skedde huvudsakligen mjukvaruutveckling, under vilken testdriven utveckling tillämpades. En videobuffert samt en HTTP-server för videoströmning togs fram i denna fas. I den avslutande fasen färdigställdes projektrapporten och mjukvaruutvecklingen av- slutades. Mjukvaruutvecklingen för den valda videokodaren sköts upp på grund av att den levererades sent i projektet. I projektet användes en Scruminspirerad projektmetod. Projektmetoden upplevdes fungera bra på grund av metodens flexibilitet och påtvingande av tydliga uppgifter. Vid projektets slut kunde inte den trådlösa kameran färdigställas på grund av problem i kommunikationen med videokodaren. Om videokodaren hade kommit tidigare hade detta problem troligtvis hunnit åtgärdas innan projektets slut, men det är osäkert om implementationen hade hunnit färdigställas ändå på grund av den korta tid som fanns tillgänglig. Trots att projektet inte hann färdigställas helt har det gett många nyttiga lärdomar för framtiden.
company H&D Wireless. The reference design would be a wireless camera that can send video data wirelessly using the aforementioned WiFi-module. The project was carried out at the company during spring 2015 as a thesis project for the Degree Program in Electronics and Computer Engineering at KTH. The project was divided into three stages: a pilot study stage, a feasibility stage and a concluding stage. A literature study was performed during the pilot study stage, which described common functions in existing network cameras, techniques for video encoding and a slightly deeper study of different types of image sensors. The pilot study stage continued with an analysis of different hardware solutions which could be used in the project. The hardware solution which would be used in the project was chosen at the end of the pilot study stage. The purpose of the feasibility stage was to find out whether the chosen hardware solution would be possible to implement. This stage consisted mainly of software de- velopment, during which test driven development was practiced. A video buffer and a HTTP-server for video streaming was developed in this stage of the project. The project report was finished and the software development was wrapped up during the concluding stage. The development of the software for the chosen video encoder was delayed until the concluding stage because of its late delivery. A Scrum inspired project method was used for this project. The project method was perceived to work well in the project because of its flexibility and demand of clear tasks. The wireless camera could was not finished at the end of the project, because of problems in the communication with the video encoder. The problem could probably have been resolved before the end of the project if the video encoder had arrived earlier. It is not sure if the implementation had been possible to complete anyways because of lack of time. Although the project was not completely finished a lot of valuable knowledge was obtained for future work.
APA, Harvard, Vancouver, ISO, and other styles
31

Karlsson, Daniel. "Towards Formal Verification in a Component-based Reuse Methodology." Licentiate thesis, Linköping : Univ, 2003. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-5696.

Full text
APA, Harvard, Vancouver, ISO, and other styles
32

Holmeland, John, and Rikard Israelsson. "Utveckling av reglersystem till quadrokopter." Thesis, KTH, Skolan för informations- och kommunikationsteknik (ICT), 2014. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-143885.

Full text
Abstract:
The purpose of this project was to further develop and complete a quadcopter that had been built in an earlier course at KTH, so that it could be used for demonstration and education at the school. The quadcopter was at the beginning of the project completed when it came to hardware, and there was some software functionality implemented but no system for automatic stabilization. The main goal of the project was to implement such a system, and to combine it with the previous functionality to make the quadcopter operable and able to fly. To create a functioning and stable ground multiple basic software features has been implemented, and on top of that additional software to improve the safety, stability and functionality. The most important part is the control system that is responsible for converting sensor and control signals to suitable motor values. This report describes these technical problems and the solution methods that we have used, and analyzes the properties of the final system.
Syftet med detta projekt var att vidareutveckla och färdigställa en quadrokopter som byggts i en tidigare projektkurs på KTH, för att den sedan skulle kunna användas i demonstrations- och undervisningssyften på skolan. Quadrokoptern var från början hårdvarumässigt färdigbyggd och viss funktionalitet fanns implementerad men det fanns inget system för automatisk stabilisering. Det främsta målet med projektet var att implementera ett sådant system, och att kombinera det med tidigare funktionalitet för att göra quadrokoptern manöver- och flygbar. För att skapa en fungerande och stabil grund har flera grundläggande mjukvarufinesser implementerats, och därpå ytterligare mjukvara för att förbättra säkerheten, stabiliteten och funktionaliteten. Det viktigaste har att göra med reglersystemet som ansvarar för att omvandla sensor- och styrsignaler till lämpliga motorvärden. Denna rapport beskriver dessa tekniska problem samt de lösningsmetoder och lösningar vi kommit fram till, och analyserar det slutliga systemets egenskaper.
APA, Harvard, Vancouver, ISO, and other styles
33

Richert, Adam. "Developing a Portable System for Medicine Dosage." Thesis, KTH, Skolan för elektroteknik och datavetenskap (EECS), 2018. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-235738.

Full text
Abstract:
The project presented in this report is set out to develop a portable electronic system to be used as a medicine pill container. With the functionality to configure up to twelve daily repeated alarms, the purpose of the medicine dosage system is first and foremost to remind the user when they should take their medicine. Secondly, LED lights and user-recorded voice notifications are to be implemented to further aid the user in taking the right medicine each time. The device is also to have a memory log, recording up to one hundred missed dosages, enabling an authorized medicine professional to verify the medicine adherence of the user.Prior to the start of the project, an outline for the functionality and physical appearance of the device was set by the project owner, Victrix AB. This project covers the hardware and software development, as well as the design choices within. The aim is to follow the proposed functionality specification as close as possible, while making justified hardware and software choices considering simplicity, efficiency, power consumption, and availability. By following the specification, the goal is ultimately to increase the medicine adherence for users of the device developed with this thesis.Using qualitative research methods, a valid background study was created, preceding the development of the medicine dosage system. Hardware for a first prototype of the device was then chosen based on the gathered information about existing technologies and related work. With thorough testing and recurrent information exchange with the client, a prototype of the medicine dosage system, based on an Arduino microcontroller, was constructed. The prototype was evaluated to fulfill 92% of the requirements considered as high priority by Victrix.
Projektet som presenteras i denna rapport är tänkt att utveckla ett portabelt elektroniskt system för användning som en medicinsk pillerbehållare. Med funktionaliteten att konfigurera upp till tolv dagligen upprepande alarm är syftet med medicindoseringssystemet först och främst att påminna användaren när de ska ta sin medicin. Lysdioder och användarens egna inspelade röst som notifikationer ska implementeras för att vidare hjälpa användaren att ta rätt medicin vid varje tillfälle. Enheten ska också ha en minneslogg som sparar upp till etthundra missade doseringar, vilket gör det möjligt för auktoriserad sjukvårdspersonal att verifiera användarens följsamhet till medicineringen.En översiktlig beskrivning av funktionaliteten samt det fysiska utseendet av enheten skrevs av projektägaren Victrix AB innan projektet startades. Det som detta projekt täcker är hårdvaruoch mjukvaruutvecklingen, så väl som där tillhörande designval. Projektet siktar på att följa den föreslagna funktionalitetsspecifikationen så nära som möjligt, och samtidigt göra välgrundade val för hårdoch mjukvara med enkelhet, effektivitet, energiförbrukning och tillgänglighet i åtanke. Genom att följa specifikationen är det slutliga målet att frambringa ökad medicinföljsamhet för användare av den med det här projektet utvecklade enheten.Utvecklingen av medicindoseringssystemet föregicks av en befogad bakgrundsstudie utformad genom användningen av kvalitativa forskningsmetoder. Hårdvara att användas för en första prototyp av enheten valdes sedan baserat på den insamlade informationen om existerande teknologier och relaterat arbete. Genom grundliga tester och regelbundet informationsutbyte med kunden konstruerades en prototyp av medicindoseringssystemet baserat på en Arduinomikrokontroller. Prototypen utvärderades att uppfylla 92% av kraven som Victrix ansåg vara av hög prioritet.
APA, Harvard, Vancouver, ISO, and other styles
34

Ristic, Dejan. "Upcycling av teckendisplaymodul : En adapter for styrkretsen Hitachi HD44780." Thesis, KTH, Skolan för elektroteknik och datavetenskap (EECS), 2018. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-232104.

Full text
Abstract:
Upcycling can be described as an activity where outdated or discarded products are used as raw-materials in the construction of a new object, for which an increased quality or value is achieved. Some ideas for upcycling of technologically simple products have prooved successful, in the sense that those ideas have become widespread and practically implemented within a certain target audience. This thesis explores how an idea concerning upcycling of an electric product can be developed into a prototype, with the intent to simplify application of the idea within the target audience of electronic hobbyists. This is achieved through the development of a prototype for an adapter, the purpose of which is to extend the functionality of a character based LCD module with the Hitachi HD44780 control circuit. This allows for using such LCD module for displaying text in additional languages, and (for certain applications) using it as a substitute for a monochromatic graphical LCD module. The conclusion of the study is that the adapter prototype is capable of increasing the number of user defined characters that can be displayed simeltanously by a character LCD module, and that the prototype may be of use for certain types of applications within the intended target audience.
"Upcycling" kan beskrivas som en syssla där föråldrade eller kasserade produkter används som material vid tillverkning av ett nytt föremål, vilket har högre kvalitet eller värde. Det finns exempel på idéer för "upcycling" av teknologiskt enkla produkter vilka har visat sig framgångsrika, i bemärkelsen att de har nått spridning och tillämpas praktiskt inom någon målgrupp. I detta arbete undersöks hur en idé för "upcycling" av en elektrisk produkt kan utvecklas till en prototyp, med syftet att underlätta tillämpning av denna idé inom målgruppen elektronikhobbyister. Detta sker genom utveckling av en prototyp till en adapter, som utökar funktionaliteten hos en teckendisplaymodul med styrkretsen Hitachi HD44780. Adapterns funktion är att öka det antal användardefinierade tecken som kan visas på en sådan teckendisplaymodul. Detta möjliggör att teckendisplaymodulen kan användas för att visa text på fler språk, och att den för vissa ändamål kan användas som substitut för en monokrom grafisk displaymodul. Slutsatsen av arbetet är att prototypen av denna adapter kan användas för att öka det antal användardefinierade tecken som samtidigt kan visas på en teckendisplaymodul, samt att prototypen kan vara användbar för vissa syften inom den avsedda målgruppen.
APA, Harvard, Vancouver, ISO, and other styles
35

Björklund, Henrik, and Sebastian Kullengren. "Detektering av hindrat trafikflöde på väg." Thesis, KTH, Skolan för elektroteknik och datavetenskap (EECS), 2018. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-232122.

Full text
Abstract:
Antalet vägtrafikanter ökar varje år, och med det ökar trängseln. För att bekämpa detta har undersökningar gjorts på uppkoppling av infrastruktur och användning av sensorer. Sensorer kan användas för att minska trafikköer, genom att till exempel upptäcka stillastående fordon eller föremål på vägen. Detta examensarbete undersöker konceptuellt hur en Light Detection and Ranging-sensor kan användas för att detektera ett hindrat trafikflöde på väg. En prototyp skapas för att undersöka konceptet, som består av en datainsamlingsmodul och en detekteringsapplikation. Genom att jämföra olika insamlad data, avgörs det om trafikflödet är hindrat eller ej. För att möjliggöra detekteringen av trafikflöde nyttjas en servomotor vilket ger datainsamlingsmodulen möjligheten att mäta punkter i ett tvådimensionellt plan. Styrning av motor och insamling av data sker med hjälp av en Arduino Uno. Data behandlas sedan på en persondator för att avgöra om hinder uppstått. Resultaten från tester i olika testmiljöer visar på att datainsamlingsmodul med detekteringsapplikation kan detekterar hindrat trafikflöde och statisk miljö, och med en godtagbar noggrannhet i avståndsmätningarna. Slutsatsen är således att prototypen har duglig funktion för att detektera ett hindrat trafikflöde. Metoderna för att detektera hinder är rudimentära men fungerande för enkla trafikflöden. Testning av mer varierande trafik under längre tidsperioder krävs för att ytterligare verifiera konceptets lämplighet.
The number of urban dwellers is increasing, and as a result traffic congestion increases. To combat this, investigations to connect infrastructure are being done, and the use of several different sensors are relevant to this study. Sensors can be used to reduce traffic congestion, for example by detecting stationary vehicles or objects on the road. This graduate work examines the concept of how a Light Detection and Ranging sensor can be used to detect any obstructed traffic flow on roads. A prototype is created to examine the concept, which consists of a data acquisition module and a detection application. By comparing varying collected data, it is determined if traffic flow is obstructed or not. To enable the detection of traffic flow, a servo motor is used to provide the data acquisition module with the ability to measure points in a two-dimensional plane. Control of motor and data collection is done by an Arduino Uno. Data is processed on a personal computer to determine if any obstruction has occurred. The results of the tests in different test environments indicate that the data acquisition module with the detection application can detect blocked traffic flow and static environment, and with an acceptable accuracy in the distance measurements. The conclusion is that the prototype is capable of detecting a blocked traffic flow. The methods for detecting obstacles are rudimentary but effective for simple traffic flows. Testing more varied traffic for longer periods of time is required to further verify the feasibility of the concept
APA, Harvard, Vancouver, ISO, and other styles
36

Aden, Hassan Abdullahi, and Källqvist Rasmus Karlsson. "Evaluating LoRa Physical as a Radio Link Technology for use in a Remote-Controlled Electric Switch System for a Network Bridge Radio-Node." Thesis, KTH, Skolan för elektroteknik och datavetenskap (EECS), 2019. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-247895.

Full text
Abstract:
This report explores the design of a system for remotely switching electronics on and off within a range of at least 15 km, to be used with battery driven radio nodes for outdoor Wi-Fi network bridging. The application of the network bridges are connecting to remote networks, should Internet infrastructure fail during an emergency.The problem statement for the report was “What is a suitable radio link technology for use in a remote controlled electrical switch system and how should it best be put to use?” To answer the question, delimitation was done to exploring Low Power Wide Area Network (LPWAN) link technologies, due to their prior use within power constrained devices.Long Range-radio, abbreviated LoRa, is a LPWAN radio modulation technique and was determined to be a good candidate as a suitable link technology for the remote electrical switch system. The range of LoRa is achieved by drastically lowering the data rate of the transmission, and is suitable for battery-powered or energy harvesting devices such as those found in the field of Internet of Things.A LoRa-based transmitter and receiver pair was implemented, and measured to have a packet delivery ratio of over 95% at a distance of 2 km, measured between two bridges. Data at further distances could not be accurately determined, because of the LoRa transceiver giving faulty readings.No conclusion could be made about the suitability for using a LoRa based system to solve the problem, partially due to an improper method for testing the radio performance was used, and partially due to an inconclusive measurement result.
Denna rapport utforskar designen av ett system för att fjärrstyrt slå på eller av elektronik över ett avstånd på minst 15 km, för att användas med batteridrivna radionoder för nätverksbryggning utomhus med Wi-Fi. Tillämpningsområdet för nätverksbryggorna är att koppla samman avlägsna nätverk, om Internetinfrastruktur skulle sluta fungera vid en nödsituation.Problemställningen för rapporten var ”Vad är en lämplig radiolänksteknik att använda i ett fjärrstyrt elektriskt strömbrytarsystem, och hur ska det bäst brukas?”. För att svara på frågan gjordes en avgränsning att utforska Low Power Wide Area Network (LPWAN)-länktekniker, på grund av deras tidigare användning inom effektbegränsade enheter.Long Range-radio, förkortat LoRa, är en radiomodulationsteknik som används för att skicka data över långa avstånd med energibegränsade enheter. LoRa:s räckvidd uppnås genom att drastiskt sänka datatakten, och lämpar sig för bruk i batteridrivna eller energiskördande enheter, likt de som återfinns inom fältet Internet of Things.Ett LoRa-baserat sändaroch mottagarpar implementerades, och uppmättes till att ha en paketlevereringsmängd på över 95% vid ett avstånd på 2 km, mätt mellan två broar. Data vid större avstånd kunde inte bli bestämt noggrant, eftersom LoRa transceivern gav felaktiga avläsningar. Ingen slutsats kunde göras för lämpligheten för att använda ett LoRa-baserat system för att lösa problemet, delvist för att en olämplig metod för att testa radions prestanda använts, och delvist på grund av ett ofullständigt mätresultat.
APA, Harvard, Vancouver, ISO, and other styles
37

Fofana, Alpha, and Carl Mossberg. "Energy harvesting from ambient WiFi energy : A method of harvesting and measuring ambient WiFi energy." Thesis, KTH, Skolan för elektroteknik och datavetenskap (EECS), 2019. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-257860.

Full text
Abstract:
The aim of this thesis was to investigate the question of how to harvest RF energy and if we can harvest enough RF energy for it to be useful in an application. It is aimed towards sensor node applications, commonly used in a typical office environment. The WiFi band was chosen since it is omnipresent in the same environment. With the current development within wireless technology and the IoT domain the demand for low power electronic applications has increased and one of the challenges is to find efficient and sustainable ways of powering these types of devices.The best possible theoretical power content was initially calculated followed by measurements in an office. A circuit was designed containing an impedance matching network and rectifier. A measurement application was constructed using a microcontroller. Measurements were made in an office environment and the maximum harvested energy over 24 hours was 350 mJ. The energy was stored in a supercapacitor and is estimated to be enough to power a low energy sensor for about 30 seconds. A large part of the thesis is devoted to impedance matching involving calculating, simulating and experimenting to get a good result.
Med den nuvarande utvecklingen inom trådlös teknik och IoT-domänen har efterfrågan på elektroniska applikationer med låg effekt ökat och en av utmaningarna är att hitta effektiva och hållbara sätt att driva dessa typer av enheter. Syftet med detta projekt var att undersöka frågan hur vi skördar radiovågsenergi och kan vi skörda tillräckligt mycket med energi för att den ska vara användbar i en applikation. I ett typiskt kontor finns fler källor till radiovågor, däribland WiFi som antas ha en hög nyttjandegrad. Projektet valde att inrikta sig på WiFi bandet och undersöka om det går att utvinna tillräckligt med energi där.Projektet strävade efter att leverera en färdig produkt med alla ingående delar, en antenn, en likriktare, en lagringsenhet och ett matchningsnätverk för att anpassa antenn och likriktare till varandra. För att undersöka hur mycket energi som finns att skörda gjordes först beräkningar och sedan mätningar i bland annat ett typiskt kontor. Det konstaterades att det rör sig om väldigt låga nivåer och betonas att de apparater som använder WiFi klarar av att känna av signaler som är långt mycket lägre än de som krävs för att kunna utvinna energi. Detta innebär alltså att apparaterna kan kommunicera felfritt samtidigt som energiinnehållet är så lågt att det inte går att utvinna någon energi.Projektet ägnar stor del åt att optimera den impedansmatchning som måste ske mellan antenn och likriktare för att största möjliga effektutbyte ska kunna ske. Basen är ett kretskort med ett typiskt impedansnätverk och genom beräkningar, simuleringar och experiment tas en prototyp fram. För att kunna analysera resultaten används en mikrokontroller som tar de analoga värdena, omvandlar dem till digitala och skickar dem till en PC för analys.Mätningar gjordes i en kontorsmiljö och den maximala mängden energi som gick att utvinna var 350 mJ på 24 timmar. Energin lagrades i en superkondensator och bedöms vara tillräcklig för att driva en lågenergisensor i ca 30 sekunder.
APA, Harvard, Vancouver, ISO, and other styles
38

Lundberg, Magnus. "Power aware design of COTS-based embedded Internet systems." Licentiate thesis, Luleå : Luleå University of Technology, 2005. http://epubl.luth.se/1402-1757/2005/043.

Full text
APA, Harvard, Vancouver, ISO, and other styles
39

Alekic, Anis, and Andreas Carmvall. "Displayintegrering." Thesis, Linnaeus University, School of Computer Science, Physics and Mathematics, 2010. http://urn.kb.se/resolve?urn=urn:nbn:se:lnu:diva-2412.

Full text
Abstract:

Arbetet är ett examensarbete i högskoleingenjörsutbildningen, inriktning datateknik, på Linnéuniversitet. Arcoma AB är ett företag i Växjö som utvecklar och tillverkar kompletta röntgensystem. Företaget har som mål att förbättra användarvänligheten av systemet med hjälp av en LED-display. De kan förbättra systemet genom att byta ut en enhet som styr röntgengeneratorn mot LED-displayen. Detta leder till att användaren får bättre kontroll och styrning av systemet, samtidigt som patienten behandlas.

I rapporten beskrivs implementering av både hårdvara och mjukvara till displayen, samt den tekniska bakgrunden som till exempel HDMI och LED-tekniken. Mjukvaran har testats direkt mot displayen vilket har gjort testningen intressant. För att lösa uppgiften har vi fått använda Arcomas system och utvecklingsverktyg. Programspråket som användes var framförallt C++.

Resultatet blev ett system som byggs upp av Arcomas hårdvaruplattform, vår kringelektronik och displayen där de sistnämnda byggdes in i en låda. Utöver displayen utvecklades en demoapplikation för generatorstyrning som styrs av en USB-mus. Arcoma är nöjda över resultatet då vi löst huvuduppgiften med displayen, men även löst de extrauppgifter som fanns. Idag försöker Arcoma skapa en efterfrågan för lösningen i deras nya produkter.


This abstract describes the Bachelor of Science in engineering thesis for computer science at Linnaeus University. Arcoma AB in Växjö is a company that constructs and develops complete x-ray systems. The goal of the company is to improve the usability of the system with the help of a LED display. Arcoma can improve the system by exchange the unit that controls the x-ray generator with the LED display instead. This will give the user the ability to have better overview and control of the system, while treating the patient.

This report describes the implementation of both the software and the hardware for the display, but also the technical background for some standards like HDMI and the LED technologic. The software has been tested directly to the display, and therefore made the testing interesting. We have used the Arcoma system and the development tools to solve the problem. The programming language that was used to solve the problem was mainly C++.

The result was a system that is build up by the Arcoma hardware platform, our surrounding electronics and the display where the last ones were built in a box. Aside the display a demo application was developed for controlling the generator. This applications is controlled by a USB mouse. Arcoma is pleased with the result of the main problem with the display, and they are also pleased with us solving the additional problems that existed. Arcoma wants to create a demand of this solution in their new products.

APA, Harvard, Vancouver, ISO, and other styles
40

Hjertström, Andreas. "Information centric development of component-based embedded real-time systems /." Västerås : School of Innovation, Design and Engineering, Mälardalen University, 2009. http://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-7582.

Full text
APA, Harvard, Vancouver, ISO, and other styles
41

Cortés, Luis Alejandro. "Verification and scheduling techniques for real-time embedded systems /." Linköping : Dept. of Computer and Information Science, Univ, 2005. http://www.ep.liu.se/diss/science_technology/09/20/index.html.

Full text
APA, Harvard, Vancouver, ISO, and other styles
42

Izosimov, Viacheslav. "Scheduling and optimization of fault-tolerant distributed embedded systems." Doctoral thesis, Linköping : Department of Computer and Information Science, Linköping University, 2009. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-51727.

Full text
APA, Harvard, Vancouver, ISO, and other styles
43

Ekwall, Anders. "Minimering av effektförbrukning i inbyggt system med FPGA." Thesis, KTH, Skolan för informations- och kommunikationsteknik (ICT), 2014. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-177156.

Full text
Abstract:
Målet med detta examensarbete är att undersoka om det är möjligt att reducera energiförbrukningen i ett inbyggt system m.h.a. en Field Programmable Gate Array (FPGA) med låg effektförbrukning. Genom att flytta en del funktioner från systemets Micro Controller Unit (MCU) till en FPGA, hoppas uppdragsgivaren att systemets MCU kan ges mojligheten att gå över i ett mer energisnålt sömnlage under tillräckligt långa perioder. Rapporten beskriver utvecklingsarbetet från förstudie till implementeriung och test av framtagen design i en FPGA, AGLN250 fran Microsemi. Examensarbetet har visat att det ar fullt mojligt att reducera ett inbyggt systems effektförbrukning m.h.a. en FPGA. Dock måste man, p.g.a. en FPGA:s arkitektur, vara extra aktsam pa hur designen implementeras för att effektförbrukningen inte skall bli högre än förvantat.
The purpose of this thesis is to examine the possibility of reducing an embedded system's power consumption through the use of a low-power Field Programmable Gate Array (FPGA). The customer's hope was that by relocating some of the functionality from the system's Micro Controller Unit (MCU) to an FPGA, the system's MCU could remain in its most efficient power saving mode long enough to reduce the average power consumption to an acceptable level. This paper documents the development work, from initial background material studies up to the implementation and test of suggested designs in an actual FPGA, an AGLN250 from Microsemi. The thesis work has demonstrated that it is possible to reduce the power consumption of the customer's system by relocating some of the MCU functionality to an FPGA. However, due to an FPGA's architecture, care must be taken to ensure that the design is implemented in such a way that the signal activity is reduced as far as possible. Otherwise the power consumption might end up higher than expected.
APA, Harvard, Vancouver, ISO, and other styles
44

Eldh, Erik. "Cloud connectivity for embedded systems." Thesis, KTH, Kommunikationssystem, CoS, 2013. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-118746.

Full text
Abstract:
Deploying an embedded system to act as a controller for electronics is not new.  Today these kinds of systems are all around us and are used for a multitude of purposes. In contrast, cloud computing is a relatively new approach for computing as a whole. This thesis project explores these two technologies in order to create a bridge between these two wildly different platforms. Such a bridge should enable new ways of exposing features and doing maintenance on embedded devices. This could save companies not only time and money while dealing with maintenance tasks for embedded systems, but this should also avoid the needed to host this maintenance software on dedicated servers – rather these tasks could use cloud resources only when needed. This thesis explores such a bridge and presents techniques suitable for joining these two computing paradigms together. Exploring what is included in cloud computing by examining available technologies for deployment is important to be able to get a picture of what the market has to offer. More importantly is how such a deployment can be done and what the benefits are. How technologies such as databases, load-balancers, and computing environments have been adapted to a cloud environment and what draw-backs and new features are available in this environment are of interest and how a solution can exploit these features in a real-world scenario.  Three different cloud providers and their products have been presented in order to create an overview of the current offerings.  In order to realize a solution a way of communicating and exchanging data is presented and discussed. Again to realize the concept in a real-world scenario. This thesis presents the concept of cloud connectivity for embedded systems. Following this the thesis describes a prototype of how such a solution could be realized and utilized. The thesis evaluates current cloud providers in terms of the requirements of the prototype. A middle-ware solution drawing strengths from the services offered by cloud vendors for deployment at a vendor is proposed. This middle-ware acts in a stateless manner to provide communication and bridging of functionality between two parties with different capabilities. This approach creates a flexible common ground for end-user clients and reduces the burden of having the embedded systems themselves process and distribute information to the clients.  The solution also provides and abstraction of the embedded systems further securing the communication with the systems by it only being enabled for valid middle-ware services.
Att använda ett inbyggt system som en kontrollenhet för elektronik är inget nytt. Dessa typer av system finns idag överallt och används i vidt spridda användningsområden medans datormolnet är en ny approach för dator användning i sin helhet. Utforska och skapa en länk mellan dessa två mycket olika platformar för att facilitera nya tillvägagångs sätt att sköta underhåll sparar företag inte tid och pengar när det kommer till inbyggda system utan också när det gäller driften för servrar. Denna examensarbete utforskar denna typ av länk och presenterar för endamålet lämpliga tekniker att koppla dem samman medans lämpligheten för en sådan lösning diskuteras. Att utforska det som inkluderas i konceptet molnet genom att undersöka tillgängliga teknologier för utveckling är viktigt för att få en bild av vad marknaden har att erbjuda. Mer viktigt är hur utveckling går till och vilka fördelarna är. Hur teknologoier som databaser, last distrubutörer och server miljöer har adapterats till molnmiljön och vilka nackdelar och fördelar som kommit ut av detta är av intresse och vidare hur en lösning kan använda sig av dessa fördelar i ett verkliget scenario. Tre olika moln leverantörer och deras produkter har presenterats för att ge en bild av vad som för tillfället erbjuds. För att realisera en lösning har ett sett att kommunicera och utbyta data presenterats och diskuterats. Åter igen för att realisera konceptet i ett verkligt scenario. Denna uppsats presenterar konceptet moln anslutbarhet för inbyggda system för att kunna få en lösning realiserad och använd. En mellanprograms lösning som drar styrka ifrån de tjänster som erbjudas av molnleverantörer för driftsättning hos en leverantor föreslås. Denna mellanprogramslösnings agerar tillståndslöst för att erbjuda kommunikation och funktions sammankoppling mellan de två olika deltagarna som har olika förutsätningar. Denna approach skapar en flexibel gemensam plattform för olika klienter hos slutanvändaren och minskar bördan hos de inbyggdasystemet att behöva göra analyser och distrubuera informationen till klienterna. Denna lösning erbjuder också en abstraktion av de inbyggdasystemen för att erbjuda ytterligare säkerhet när kommunikation sker med de inbyggdasystemet genom att den endast sker med giltiga mellanprogram.
APA, Harvard, Vancouver, ISO, and other styles
45

Wiklander, Jimmie. "Component-based software design of embedded real-time systems." Licentiate thesis, Luleå : Luleå University of Technology, 2009. http://pure.ltu.se/ws/fbspretrieve/3318285.

Full text
APA, Harvard, Vancouver, ISO, and other styles
46

Gustavsson, Henrik. "Utvärdering av simulatorer och emulatorer för inbyggda system." Thesis, Tekniska Högskolan, Högskolan i Jönköping, JTH, Data- och elektroteknik, 2011. http://urn.kb.se/resolve?urn=urn:nbn:se:hj:diva-17983.

Full text
Abstract:
Uppdragsgivaren Saab Electronic Defence Systems i Jönköping erbjuder ett flertal produkter främst inom avioniksystem. För att kunna utvärdera och kontrollera produktens design i ett tidigt skede så kan en simulering av systemets beteende och att felsöka så tidigt som möjligt vara ett möjligt alternativ. En systemsimulering kan innebära att mjukvaruutveckling och felsökning kan påbörjas långt innan hårdvaruprototypen är tillgänglig, med samma storlek och komplexitet som systemet. Andra fördelar med simulering är att det går enklare att fastställa orsaken till systemkrasch, hitta de längsta exekveringstiderna och göra felinjiceringar. Syftet med detta examensarbete är att testa och utvärdera hur simulatorer och emulatorer är som utvecklings- och testverktyg. Rapporten innehåller en marknadsundersökning där tio stycken emulatorer och simulatorer hittades. Av dessa valdes två stycken ut, Wind River Simics och Imperas OVPSim. Tester utfördes för användarvänlighet, debugging, samt jämförande tester mellan riktig hårdvara och simulerad miljö. Resultatet visar att simulatorer kan hjälpa till vid produktutveckling, men att de ännu inte är så optimala för att utvärdera hårdvara i. Detta för att avvikelser kan förekomma i exekveringstider mellan riktig och simulerad hårdvaruarkitektur.
This thesis has been carried out in cooperation with Saab Electronic Defence Systems in Jönköping which has a wide range of products, mainly for Avionic applications. In order to evaluate and verify their design it is often required to simulate behaviour and debug as early as possible. System simulation can enable software development and debug to commence long before a hardware prototype is available and also scale with the size and complexity of the system. Another benefit of simulation is to more easily determine root causes to system crashes, establish worst case execution time cases and making fault injection. Therefore this thesis will focus on evaluating simulators and emulators, as development- and testing tools. This report contains a marketing research, where ten emulators and simulators were found. Of these, two simulators were chosen for further investigation; WindRiver Simics and Imperas OVPSim. The evaluations considered both usability and debugging features as well as comparative tests between real hardware and the simulated environment. The results show that simulators can help in product development, but they are not yet optimal for evaluating hardware. This is because deviations may occur in execution times between real and simulated hardware architectures.
APA, Harvard, Vancouver, ISO, and other styles
47

Lüders, Frank. "An evolutionary approach to software components in embedded real-time systems /." Västerås : Department of Computer Science and Electronics, Mälardalen University, 2006. http://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-166.

Full text
APA, Harvard, Vancouver, ISO, and other styles
48

Hooshidar, Daniel, and Yobart Amino. "Implementation av portabla REM-identifierande sensorer : Undersökning kring lämpliga, icke-påträngande metoder för REM-igenkänning." Thesis, KTH, Skolan för elektroteknik och datavetenskap (EECS), 2018. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-232117.

Full text
Abstract:
Trötthet i trafiken är ett stort problem i samhället. Det är särskilt farligt att trött framföra tunga lastbilar i trafiken eftersom dessa fordon är stora och har ofta livsavgörande roller vid inblandning i trafikolyckor. För att angripa problemet har det i denna rapport studerats kring vilket sömnstadie som är lämpligast att vakna under, i syfte att vakna pigg och alert samt vilka typer av tekniker och metoder som är lämpliga för att portabelt kunna detektera Rapid-Eye-Movement. Tidigare arbeten och studier har gjorts som påvisar att uppväckning i REM-sömn är optimalt för att känna sig alert. De valda metoderna är baserade på varianter av väletablerade tekniker som används för identifiering av sömnsteg. Elektrookulografi används för att mäta ögonrörelser med hjälp av fyra elektroder som är placerade på huvudet. Kroppsrörelser upptäcks genom en accelerometer som fästs på armen. Pulsmätningar görs och används för att räkna ut pulsvariansen under sömnen. Målet är att skapa en prototyp som ska känna av när användaren är i REM-sömn och sedan väcka användaren. Detta arbete är uppdelat i två inbyggda system som görs mellan två olika examensarbeten. Resultatet blev tre sensorer som fungerar individuellt. På grund av tidsbrist och en längre felsökning blev prototypen inte färdigställd. Innan sensorerna kan tillämpas i en produkt krävs det att ytterligare tester genomförs under monitorering av en sömnspecialist.
Tiredness in traffic is a major problem in society. It is especially dangerous to drive heavy trucks when tired because these vehicles are large and often have vital roles when involved in traffic accidents. To address the problem, this degree project has studied which sleep stage is most appropriate to wake up during, in order to wake up sharp and alert, and what types of techniques and methods are suitable for portable detection of Rapid-Eye-Movement. Previous work and studies have been done which indicates that awakening during REM sleep is optimal for feeling alert. The chosen methods are based on variants of well-established techniques that are used to identify sleep stages. Electrooculography is used to measure eye movements using four electrodes placed on the head. Body movements are detected by an accelerometer attached to the arm. Pulse measurements are made and used to calculate the pulse variation during sleep. The goal is to create a prototype which will know when the user is in REM sleep and then wake the user up. This work is divided into two embedded systems that are made between two different degree projects. The result was three sensors that worked individually. Due to lack of time and a longer troubleshooting, the prototype was not completed. Before the sensors can be used in a product, additional tests are required under the supervision of a sleep specialist.
APA, Harvard, Vancouver, ISO, and other styles
49

Genc, Erkan, and Dennis Axfjord. "Från sensor tillhttp : en fallstudie av integrationen mellan inbyggda system och Web Services." Thesis, University West, Department of Informatics and Mathematics, 2003. http://urn.kb.se/resolve?urn=urn:nbn:se:hv:diva-505.

Full text
APA, Harvard, Vancouver, ISO, and other styles
50

Johansson, Henrik. "Evaluation of Communication Interfaces for ElectronicControl Units in Heavy-duty Vehicles." Thesis, Linköpings universitet, Fordonssystem, 2012. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-78869.

Full text
Abstract:
The number of electronic control units in heavy-duty vehicles has grown dramatically overthe last few decades. This has led to the use of communication buses to reduce the complexityand weight of the networks. There are reasons to believe that the de facto standardcommunication interface in the automotive industry, the Controller Area Network, is obsoletein some areas. Hence an evaluation of available communication interfaces is needed.This study focuses on lower levels of the Open Systems Interconnect (osi) model. Initially atheoretical study is presented in order to give an overview of automotive embedded systemsin general and different communication interfaces in particular. Ethernet and FlexRay areidentified as two interfaces of interest for future use in Scanias vehicles. The former is new inautomotive applications but is believed to become popular over the years to come. A possibleuse of this interface could be as a backbone to take the load off other interfaces. The use ofFlexRay in Scanias vehicles is limited because of the modular system used and the staticscheduling needed. It could however be used between mandatory ecus where the nodes andthe messages are all known beforehand.The report also contains the result from emission measurements on a number of interfacesperformed using a stripline antenna in a shielded enclosure. Strong conclusions can not bedrawn since it’s hard to tell what the transceivers, circuit boards and interfaces contributedto in the spectra with the method used. The FlexRay hardware is worse than for the otherinterfaces. Similarities can be seen between low-speed and high-speed can but it could becharacteristics of the transceivers used rather than the interface itself.
APA, Harvard, Vancouver, ISO, and other styles
We offer discounts on all premium plans for authors whose works are included in thematic literature selections. Contact us to get a unique promo code!

To the bibliography