To see the other types of publications on this topic, follow the link: Embedded Linux.

Dissertations / Theses on the topic 'Embedded Linux'

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 Linux.'

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

Stein, Alexander. "Porting DotGNU to Embedded Linux." Master's thesis, Universitätsbibliothek Chemnitz, 2011. http://nbn-resolving.de/urn:nbn:de:bsz:ch1-qucosa-66724.

Full text
Abstract:
Programming PLC systems is limited by the provided libraries. In contrary, hardware-near programming needs bigger efforts in e. g. initializing the hardware. This work others a foundation to combine advantages of both development sides. Therefore, Portable.NET from the DotGNU project has been used, which is an implementation of CLI, better known as “.NET”. The target system is the PLCcore-5484 microcontroller board, developed by SYS TEC electronic GmbH. Built upon the porting, two variants to use interrupt routines withing the Portabe.NET runtime environment have been analyzed. Finally, the reaction times to occuring interrupt events have been examined and compared
Die Programmierung für SPS-Systeme ist durch die gegebenen Bibliotheken beschränkt, während hardwarenahe Programmierung einen größeren Aufwand durch z.B. Initialisierungen hat. Diese Arbeit bietet eine Grundlage, um die Vorteile beider Entwicklungsseiten zu kombinieren. Dafür wurde Portable.NET des DotGNU-Projekts, eine Implementierung des CLI, bekannter unter dem Namen “.NET”, benutzt. Das Zielsystem ist das PLCcore-5484 Mikrocontrollerboard der SYS TEC electronic GmbH. Aufbauend auf der Portierung wurden zwei Varianten zur Einbindung von Interrupt-Routinen in die Portable.NET Laufzeitumgebung untersucht. Abschließend wurden die Reaktionszeiten zu eintretenden Interrupts analysiert und verglichen
APA, Harvard, Vancouver, ISO, and other styles
2

Svangård, Bo. "Power management in embedded ARM HW integrated with Embedded Linux." Thesis, Linköpings universitet, Datorteknik, 2009. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-63110.

Full text
Abstract:
Today, more and more embedded hardware devices are reaching the market and consumers with a demand for smaller and better devices than yesterday. Increasing the performance of a device decreases the operating time since more power is consumed, still, decreasing the size of the device also decreases operating time as the battery size decreases.To allow the performance to increase and the size of the device to decrease, the designer must nd techniques allowing the hardware to consume less power during normal usage of a device than during the peak usage.In this thesis an implementation of an ARM based microprocessor system is presented and used for measuring and evaluation of the power consumption possibilities of the system.
APA, Harvard, Vancouver, ISO, and other styles
3

Sorenson, Carl E., Stanton K. Yarbrough, Lawrence C. Freudinger, and Philip T. Gonia. "RESEARCH ENVIRONMENT FOR VEHICLE EMBEDDED ANALYSIS ON LINUX." International Foundation for Telemetering, 2003. http://hdl.handle.net/10150/605588.

Full text
Abstract:
International Telemetering Conference Proceedings / October 20-23, 2003 / Riviera Hotel and Convention Center, Las Vegas, Nevada
This paper overviews the Research Environment for Vehicle-Embedded Analysis on Linux (REVEAL), which is an open standards framework for the creation and deployment of realtime embedded and network distributed data systems. REVEAL is an ongoing project at NASA Dryden to evaluate the feasibility and benefits of using Linux in a modern generic web-enabled data system for measurement and telemetry network research, by actually building such a system. Novel features are described, such as XML based self-configuring, self-verifying and self-documenting software, and automatic XML metadata generation. The REVEAL architecture is described, including the core server and scheduler, and the management of system and user job processing. Performance, timing, determinism, and security issues are discussed, as well as the advantages and limitations of Linux.
APA, Harvard, Vancouver, ISO, and other styles
4

Dahlberg, Johan. "Embedded Computer for Space Applications suitable for Linux." Thesis, Linköping University, Department of Electrical Engineering, 2003. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-2085.

Full text
Abstract:

This report briefly describes the special requirements for a computer board for use in space. In particular, component selection and ways of mitigating the soft and hard errors are discussed. Furthermore, one implementation for a low-cost, relatively high performance computer that will work in the harsh space environment is presented. The report is primarily intended for those familiar with digital design, who need an introduction to construction of space or other high-reliability hardware.

As the quality (resolution) of imagers, spectrometers and other data sources in scientific satellite payloads is increasing, there is also an increasing demand for more processing power in order to compress or in other way process the data before transmitting it on the limited bandwidth microwave downlink to Earth. Scientific instruments are usually mission specific and have rather low budget, so there is a need for a powerful computer board that can be used for a number of missions in order to keep the engineering costs down.

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

Govindharajan, Hariprasad. "Porting Linux to a Hypervisor Based Embedded System." Thesis, Uppsala universitet, Institutionen för informationsteknologi, 2013. http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-205568.

Full text
Abstract:
Virtualization is used to improve overall system security, isolate the hardware and it properly manages the available system resources also. The main purpose of using virtualization in embedded systems is to increase the system security by isolating the underlying hardware and also by providing multiple secure execution environments for the guests. A hypervisor also called as the Virtual Machine monitor is responsible for mapping virtual resources to physical resources.Hypervisor based virtualization is gaining more popularity in embedded systems because of the security focussed mission critical applications. Linux OS is chosen because of its popular use in embedded systems. In this thesis, we list out the modifications required to port a Linux kernel onto a hypervisor. This Linux Kernel is already ported to ARM CPU and the hypervisor in question has been developed by Swedish Institute of Computer Science (SICS).
APA, Harvard, Vancouver, ISO, and other styles
6

Saud, M. (Muhammad). "Embedded Linux based demonstration device for printed electronics." Master's thesis, University of Oulu, 2014. http://urn.fi/URN:NBN:fi:oulu-201403131189.

Full text
Abstract:
As use of printed electronics is going towards expansion in near future, researchers are studying methods for development of printed components, and also procedures for driving them. Few low speed but low cost, and flexible stand alone systems e.g., some sensor systems and displays; have already made their way to market after competing conventional, high speed, high cost, and rigid silicon electronics. At present, there are different type of printed sensors and display matrices, which have been developed but not being used in stand alone systems. Thus, there was a need for demonstrating ‘developed printed electronic components’ in such a way, that they are integrated with other core electronic circuits like embedded systems, to assure their ability to replace individual conventional component. In the thesis, some experiments were conducted to drive printed electronic components while overlooking their manufacturing details; i.e., the circuit used to drive the printed components was not a part of printed technology (e.g., printed processing, memory units), rather a conventional system (e.g., microcontroller and microprocessor boards available in market) is used. Particularly for this project the printed components are meant to be capacitive sensor matrix, resistive touch screen, organic light emitting diodes (OLED) matrix, electrophoretic display matrix, and electrochromic display matrix. These components were interfaced using embedded system in such a way that they can be driven meaningfully e.g., resistive touch screen can control display option for OLED matrix. Embedded Linux has significant advantages over previously used OS and non-OS based solutions as it is robust, scalable, and manage resources efficiently. Such a system with backbone of Linux processing was a part of design, which handled a separately designed interface board capable of interfacing 13 capacitive sensor (maximum 8 pF) inputs, a four wire resistive touch screen (with few hundred ohm resistance between terminals), a current driver with 50 mA segment current for 10 x 10 display matrix and voltage range from 0 to 5 V, voltage driver for two led segments capable of dissipate 40 mA at 5 V, finally a voltage driver for separate 10 led segments capable of dissipating 40 mA from 0 to 15 V or a 10 x 10 display matrix with power rating of maximum 16.9 mA at 0 to 15V. So, in this way different displays or individual led segments can be interfaced with a system which can download their display configuration from HTTP client based user interface, and upload the capacitive sensor and resistive touch screen readings back to user. The device was capable of changing demonstration parameters e.g., blinking, animation for displays via user interface, and program structure was kept convertible so that minor changes can create completely new demonstration: interfacing different components. Design included a power board capable of providing stable 1A supply current at 5V. A Current-Voltage (I-V) characterizing board was part of design which can measure I-V curve of printed solar cells. Printed electronic components were interfaced with embedded systems without much problem, making one comfortable in conclusion that these individual components are ready to replace conventional components in non-standalone systems at-least.
APA, Harvard, Vancouver, ISO, and other styles
7

Kyöstilä, T. (Tomi). "Reducing the boot time of embedded Linux systems." Master's thesis, University of Oulu, 2018. http://urn.fi/URN:NBN:fi:oulu-201810062898.

Full text
Abstract:
The increase of the functionality of consumer electronics has complicated the software embedded in them. The functionality previously implemented in hardware has been steadily shifting into software, which also increases its complexity. Together, these developments have led to reduced performance and longer start-up delays. Consumer electronics need to have a positive user experience, which is also affected by the boot time. The methods for reducing the start-up time of an embedded Linux system can be categorized by the boot phases they can target: bootloaders, kernel initialization, or user space initialization. Compression can be applied in various situations, while prefetching to the page cache (readahead) is relevant only to user space initialization. Hibernation can be used to entirely avoid user space initialization, which is usually the most time-consuming boot phase in Android systems. Developers need to know what impact their solutions and hardware choices have on the boot time. For this purpose, a measurement system was developed, which can automatically reboot the target system and collect a large sample of start-up time measurements. A large sample size is important because of the variance of the boot time even in a fixed target configuration. The measurement system was validated by using it when optimizing the start-up time of an Android system for use in an embedded consumer electronics device. The boot time of the system was reduced by resuming the system from hibernation and by optimizing the CPU clock frequency and hibernation settings. The median start-up time was improved from 61.594 s to 6.835 s, which is a reduction of 89 %. The relative improvement exceeds the results of most other published attempts at optimizing the Android boot time. The best results have been achieved with hibernation combined with other methods
Viihde-elektroniikan toiminnallisuuden lisääntyminen on monimutkaistanut niihin sulautettuja ohjelmistoja. Aiemmin laitteistolla toteutettu toiminnallisuus on tasaisesti siirtynyt ohjelmistoihin, mikä edelleen mutkistaa niitä. Yhdessä nämä kehittymiset ovat johtaneet heikentyneeseen suorituskykyyn ja pidempiin käynnistysviiveisiin. Olennainen osa viihde-elektroniikkaa on positiivinen käyttäjäkokemus, johon vaikuttaa myös käynnistymisaika. Sulautetun Linux-järjestelmän käynnistymistä nopeuttavat menetelmät voidaan luokitella sen mukaan, mihin käynnistymisvaiheeseen ne voivat vaikuttaa: käynnistyslataimiin, ytimen alustamiseen tai käyttäjäavaruuden alustamiseen. Pakkaamista voi hyödyntää monissa tilanteissa, kun taas ennakolta tehty sivuvälimuistiin haku (readahead) auttaa ainoastaan käyttäjäavaruuden alustamisessa. Horrostilalla voidaan täysin ohittaa käyttäjäavaruuden alustus, joka Androidjärjestelmissä on yleensä aikaa vievin vaihe. Kehittäjien täytyy tietää mikä vaikutus heidän ratkaisuillaan ja laitteistovalinnoillaan on käynnistymisaikaan. Tätä varten kehitettiin mittausjärjestelmä, joka pystyy automaattisesti käynnistämään kohdelaitteiston uudelleen ja keräämään suuren otoksen käynnistysaikamittauksia. Suuri otoskoko on tärkeä, koska käynnistymisaika vaihtelee muuttumattomallakin laitekokoonpanolla. Mittausjärjestelmä osoitettiin kelvolliseksi hyödyntämällä sitä sulautettuun kulutuselektroniikkalaitteeseen tarkoitetun Android-järjestelmän käynnistymisajan optimoinnissa. Järjestelmän käynnistymistä nopeutettiin palaamalla horrostilasta ja optimoimalla suorittimen kellotaajuutta ja horrostilan asetuksia. Järjestelmän käynnistysajan mediaani oli lähtötilanteessa 61.594 s ja lopputuloksessa 6.835 s, mikä vastaa 89 % vähennystä. Suhteellinen parannus ylittää useimmat julkaistut Android-järjestelmien käynnistysajan optimoinnin yrityksien tulokset. Parhaat tulokset on saavutettu horrostilan ja muiden menetelmien yhdistelmillä
APA, Harvard, Vancouver, ISO, and other styles
8

Gábor, Tomáš. "Návrh embedded systému." Master's thesis, Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií, 2015. http://www.nusl.cz/ntk/nusl-221248.

Full text
Abstract:
This work deals with application of ARM based development board as platform for remote controlling of attached peripherals. It describes practical experiences with A20- OLinuXino-Micro-4GB development board and it’s available options. Used hardware and testing peripherals are described in the next part along with programming of the software for web interface and for communication in between development board and peripherals. The second half of this document describes design process of own embedded system beginning with schematic, continuing with PCB wiring. Each step of PCB wiring process is described with required details in text, including crucial connections between processor and memory chips. The last part contains details about setting a calibration of memory chips and designing optional peripheral modules.
APA, Harvard, Vancouver, ISO, and other styles
9

Khan, Ahmed. "Evaluation and Implementation of Linux User-space Fast Path Technologies : Linux, User-space." Thesis, Mittuniversitetet, Institutionen för informationsteknologi och medier, 2013. http://urn.kb.se/resolve?urn=urn:nbn:se:miun:diva-19611.

Full text
Abstract:
The enormous increase in device connectivity for data and telecom devices places significant challenges on the packet processing techniques used in embedded systems such as IP stacks. Therefore, the traditional packet processing software cannot handle the line rate packet flow even for the most cutting edge devices. A solution to this problem is to allow applications to directly receive packets without passing through the normal kernel stack and drivers i.e. interface directly with the hardware. Two such open source libraries for Linux are PF_RING and Netmap. In addition Freescale has a similar technology called USDPAA. In order to satisfy the first goal of this project, a detailed analysis and evaluation of PF_RING, Netmap and USDPAA has been conducted in order to determine how they compare in relation to a number of criteria such as functionality, support, performance, ease of use, software/ hardware dependencies and project stability etc. Secondly based on the earlier work, a design is proposed that can be used to build and port an application to run on Freescale DPAA based hardware (P4080) on top of USDPAA.
APA, Harvard, Vancouver, ISO, and other styles
10

Wang, Jiayi. "Evaluation of open source IP based embedded system with Linux." Thesis, Mittuniversitetet, Avdelningen för elektronikkonstruktion, 2013. http://urn.kb.se/resolve?urn=urn:nbn:se:miun:diva-19850.

Full text
Abstract:
Embedded system plays an important role in various industry applications. An embedded system is consisting of software and hardware. The hardware platform of conventional embedded system is typically based on IC chips that have fixed resources. Besides, with the development of FPGA, an emerging approach for designing embedded system is implementing soft IP cores on FPGAs. Soft IP cores are synthesizable hardware blocks described in HDL language. Their source code can be either open or close to public. For example, OpenRISC 1200, is an open source 32-bit RISC microprocessor. In addition, the increasing complexity of embedded system forces software developers to consider operating system support to reduce their workload. Thus, in this thesis, a prototype of open source IP based embedded system with Linux is implemented on Atlys (Xilinx Spartan-6) FPGA board and the goal is to evaluate if the system is appropriate for industrial applications. The hardware platform is ORPSOC, which is a reference SoC design based on OpenRISC 1200 processor. For software, Linux operating system is installed. Furthermore, an application executes on Linux is developed that reads the output of an I2C compass sensor-LSM303DLM. With the success of the application and the investigation of license issues, the conclusion is drawn that open source IP based embedded system with Linux is usable for industry. Although comparing to conventional embedded system, the open source IP based embedded system with Linux has following cons, such as high product cost, basic-supported development environment and more difficult software development if Linux driver doesn’t support the hardware. However, its pros are high flexibility and scalability, high software portability, low software development difficulty and high reusability that make it more suitable for industry usage.
APA, Harvard, Vancouver, ISO, and other styles
11

Heik, Andreas, and Ralph Sontag. "Intelligente Himbeere - Der Raspberry Pi." Universitätsbibliothek Chemnitz, 2013. http://nbn-resolving.de/urn:nbn:de:bsz:ch1-qucosa-113223.

Full text
Abstract:
Aus der Vision, Computertechnik für den schmalen Geldbeutel technisch interessierten Jugendlichen verfügbar zu machen entstand ein kreditkartengroßer Einplatinencomputer, der Raspberry Pi. Wir möchten den Raspi im Vortrag etwas näher vorstellen und in einer kleinen Demonstration Anregungen für eigene Projekte geben. Gespannt sind wir auch auf Projekte, welche die Zuhörer bereits mit dem Raspberry Pi umgesetzt haben.
APA, Harvard, Vancouver, ISO, and other styles
12

Rößler, Marko. "Linux auf eingebetteten Systemen." Universitätsbibliothek Chemnitz, 2004. http://nbn-resolving.de/urn:nbn:de:swb:ch1-200400327.

Full text
Abstract:
Presentation held on the 123. Unix-Stammtisch. It contains information about the usage of Linux on embedded systems. The boot process of Linux, the design of an embedded system environment and small libraries and tools are discussed in detail
Vortrag zum 123. Unix Stammtisch der TU-Chemnitz. Befasst sich mit dem Entwurf und Betrieb von eingebetteten Systemen mit dem Betriebssystem Linux. Von der D-Box bis zur Linux-Armbanduhr, der Linux-Boot Prozess, Aufbau einer Linuxumgebung undminimalistisches Bibiotheken
APA, Harvard, Vancouver, ISO, and other styles
13

Folkesson, Marcus. "Reducering av effektförbrukning i inbyggda system med Linux." Thesis, Tekniska Högskolan, Högskolan i Jönköping, JTH, Data- och elektroteknik, 2010. http://urn.kb.se/resolve?urn=urn:nbn:se:hj:diva-13640.

Full text
Abstract:
Linux is a growing operating system in embedded systems. Today, Linux is not only in heavy servers but also in cell phones, PDAs, cameras and other devices running on battery power. While current technology is more energy efficient, more and more technologies are implemented into a single unit resulting in an overall increase of power consumption. Low power consumption is an increasingly important feature of a system today. Lower power consumption means lower costs, less environmental impact, and longer life for applications that runs on batteries. This work compiles methods to reduce power consumption of Linux systems. The work includes examining whether the available opportunities are platform-specific or of a more general nature. The evaluations of methods for efficacy, has been performed on three different platforms. Testing consists of different types of stress tests and turning the units on-and-off. The results show that many of the features for power management that are available in a Linux system are of a general nature and that the Linux kernel has good support for implementation of new power management functions. Through the power reduction tests it has been proven that reducing the frequency of the processor and bit rate of the Ethernet controller provides the highest efficiency gain at different load levels. This work also investigates whether implementation of dynamic frequency scaling on a new processor is a complex task or not. Implementations in the Linux kernel provide general code that means that only the processor-specific part needs to be implemented. The implementation was carried out without major complications.
Linux är ett växande operativsystem inom inbyggda system som finner allt fler tillämpningar i elektroniska produkter. Idag finns Linux inte enbart i tunga servrar utan även i mobiltelefoner, handdatorer, kameror och andra enheter som går på batteridrift. Samtidigt som dagens teknik är allt mer energieffektiv så implementeras allt fler tekniker i en och samma enhet vilket medför en total ökning av effektförbrukning. En låg effektförbrukning är en allt mer betydande egenskap hos ett system idag. En lägre effektförbrukning innebär lägre kostnader, mindre miljöpåverkan, och längre drifttid för applikationer som drivs på batteri. Arbetet sammanställer metoder för att reducera effektförbrukningen hos system med Linux. Arbetet innefattar även att undersöka huruvida de möjligheter som finns är plattformsspecifika eller av generell karaktär. Vid utvärdering av metoders effektpåverkan har tester utförts på tre olika plattformar. Testerna består av på- och avslag av enheter samt olika typer utav belastningstester. Resultatet visar att många utav de energisparfunktioner som finns tillgängliga i Linuxsystem är av generell karaktär och att Linuxkärnan har bra stöd för vidare implementering av energisparfunktioner. Vid försöken till effektreducering har det visat sig att minskning av hastigheten på processor och ethernet-controller ger störst vinst vid olika belastningsgrader. Arbetetet undersöker även huruvida implementationen utav dynamisk frekvensskalning på en ny processor är en komplicerad process eller inte. Resultatet visar att implementationen av funktionen för en ny processor inte är allt för komplicerad. Detta mycket på grund av att Linuxkärnans infrastruktur är uppbyggd i lager där många utav dessa lager är av generell karaktär och kan återanvändas. Detta medför att endast den hårdvaruspecifika delen behöver implementeras.
APA, Harvard, Vancouver, ISO, and other styles
14

Högberg, Marcus. "A Cross-platform Picture Transfer Protocol for Linux-based Camera." Thesis, Linköpings universitet, Programvara och system, 2015. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-114188.

Full text
Abstract:
The Universal Serial Bus, USB, is widely used for connecting peripheral devices to a computer. Through the years devices that use USB has evolved and more and more complicated communication protocols have been developed using the USB standard. There are many different ways to set up communication between a USB device and a host computer. The USB standard does not include any security and this poses risks when designing communication over such a connection. This thesis investigates how a USB-based picture transfer protocol can be designed between a small camera running embedded Linux and a host computer. The USB functionality in Windows and Mac OS/X operating systems are investigated. Solutions to create a secure USB communication are also investigated. One of three the methods of creating a USB connection with a USB device running embedded Linux are chosen based on the investigations. A protocol is then designed and an implementation developed. The protocol designed in the thesis uses existing USB functionality in the host computer operating systems Windows and Mac OS/X. The designed protocol is evaluated for performance and security. The evaluation is made on an evaluation platform for the camera. The transfer speed of the protocol is measured to around 18 MB/s in an ideal environment. The designed protocol could be improved by using one of the security methods found in the investigations.
APA, Harvard, Vancouver, ISO, and other styles
15

John, Tobias. "Instruction Timing Analysis for Linux/x86-based Embedded and Desktop Systems." Master's thesis, Universitätsbibliothek Chemnitz, 2005. http://nbn-resolving.de/urn:nbn:de:swb:ch1-200501401.

Full text
Abstract:
Real-time aspects are becoming more important in standard desktop PC environments and x86 based processors are being utilized in embedded systems more often. While these processors were not created for use in hard real time systems, they are fast and inexpensive and can be used if it is possible to determine the worst case execution time. Information on CPU caches (L1, L2) and branch prediction architecture is necessary to simulate best and worst cases in execution timing, but is often not detailed enough and sometimes not published at all. This document describes how the underlying hardware can be analysed to obtain this information.
APA, Harvard, Vancouver, ISO, and other styles
16

Logge, Marika. "Emulering av c-applikationer för ett inbyggt system i Linuxmiljö." Thesis, KTH, Hälsoinformatik och logistik, 2021. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-296507.

Full text
Abstract:
I det här arbetet har en emulator till DeLavals inbyggda system IOM 200 utvecklats i en Linuxmiljö. Konceptet har varit att implementera en emulator i DeLavals testprocess för mjukvaran i ett inbyggt system. Syftet med emulatorimplementationen var att underlätta utvecklingen av mjukvaran genom att ta bort beroendet av hårdvaran. Baserat på studier av olika metoder, tillgängliga verktyg och tidigare arbeten skapades en emulatormodell för IOM 200 och ett koncept för hur den ska implementeras. Arbetet har även skapat en fungerande prototyp som kan exekvera ett mindre kodsegment från IOM 200 och därigenom validerar emulatormodellen. Emulatormodellen utformades på den redan befintliga FreeRTOS-simulatorn som finns tillgänglig i Linux. Anledningen är att FreeRTOS används i IOM 200, den är gratis att använda och den möter emulatorns abstraktionskrav. Utöver FreeRTOS-simulatorn implementerades stubbar och wrapper-funktioner som tillhandahöll gränssnitt som gjorde IOM 200 applikationen exekverbar i emulatorn.
In this work an emulator for DeLaval’s embedded system IOM 200 has been developed in a Linux environment. The concept was to implement the emulator in DeLaval’s software test process for embedded systems. The purpose of creating an emulator was to ease the development of the embedded software by removing the dependency on embedded hardware. An emulator model and a concept for its implementation was created through the studies of various methods, available tools, and existing works in the emulator field. Based on the model the work created a working prototype that can execute a smaller code segment from the IOM 200 application. The emulator model was designed on the already existing FreeRTOS simulator that is available forLinux. The motive being that FreeRTOS is the operating system running on IOM 200, it is open source, free to use and it has the perfect level of abstraction for the emulator. Stubs and wrappers were implemented to the emulator in addition to the FreeRTOS simulator. These stubs and wrappers provided the interfaces needed for the IOM 200 application to be executable in the emulator.
APA, Harvard, Vancouver, ISO, and other styles
17

Engström, Adam. "Strömsparande arkitektur för inbyggnadslinux." Thesis, Linköpings universitet, Programvara och system, 2014. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-110120.

Full text
Abstract:
The objective of this work was to evaluate and implement a number of energy saving functions for a specific embedded system. The functions were then grouped into a number of energy levels with known properties in terms of functionality, energy consumption, and transition time between the levels. The embedded system consisted of an AT91 ARM9 processor, GSM/GPRS modem, display, Ethernet and other peripheral units. Some energy saving methods that were considered were suspend to RAM, suspend to disk, frequency scaling, and methods for saving energy in the modem, Ethernet, USB and display backlight. The functions were grouped into levels and an interface was specified for controlling the energy level. It proved possible to get known properties within the defined energy levels, even though the paritioning of functions into these levels proved to be sub-optimal in a typical application usage scenario because it was designed for mainly energy consumption, not usage. The final result is a number of energy saving functions grouped into levels, which are controllable via an application interface. Each of the levels have a known energy consumption in both loaded and un-loaded mode.
APA, Harvard, Vancouver, ISO, and other styles
18

Atlı, Haluk Coşkun Orhan. "Development And Standardization of An Embedded Linux Based Triple-Play Ip Settop Box/." [s.l.]: [s.n.], 2007. http://library.iyte.edu.tr/tezler/master/elektrikveelektronikmuh/T000665.pdf.

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

Ländell, Karl-Rikard, and Färnström Axel Wiksten. "FPGA Implementation of a UPnP Media Renderer." Thesis, Linköpings universitet, Elektroniksystem, 2011. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-75514.

Full text
Abstract:
Actiwave AB delivers audio solutions for active speakers. One of the features is that audio can be streamed to the speakers over a local network connection. The module that provides this functionality is expensive. This thesis investigates if this can instead be achieved by taking advantage of the Spartan-6 FPGA on their platform, using part of it as a MicroBlaze soft processor on which a rendering device can be implemented. The thesis discusses design decisions such as selection and integration of operating system, UPnP framework and media decoder. A fully functional prototype application for a desktop computer was implemented, with the intention of porting it to the FPGA platform. There turned out to be too many compability issues though, so instead, a simpler renderer was implemented on the FPGA. Mp3 music files were successfully streamed to and decoded on the soft processor, but without fulfilling real-time constraints. The conclusion is that it is reasonable to implement a UPnP Media Renderer on the FPGA. Decoding in real-time can be an issue due to insufficient performance of the soft processor, but several possible solutions exist.
APA, Harvard, Vancouver, ISO, and other styles
20

Magnusson, Ulf. "A Linux-based, Web-oriented operating system designed to boot quickly." Thesis, Linköpings universitet, RTSLAB - Laboratoriet för realtidssystem, 2011. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-73492.

Full text
Abstract:
This thesis describes the design and implementation of a Linux-based, Web-oriented operating system called Awesom-O, designed with a focus on short boot time and small disk footprint. Among other techniques for lowering boot time, a semi-automatic method for generating a Linux kernel of minimal size for a given platform is developed, making use of an interpreter for the Linux kernel’s configuration language, Kconfig. The boot process of the finished system is analyzed to identify limiting factors in lowering its boot time further, and techniques for overcoming these are suggested. Excluding the initial BIOS stage of the boot process, the boot time of the finished system—up until it is idling inside the web browser interface waiting for user input—is 3.8 seconds (2.1 seconds to a shell prompt, 1.7 seconds in the kernel) on an Acer Travelmate 8200 laptop with an Intel Core Duo CPU at 2.0 GHz and a Momentus 5400.2 SATA (ST9120821AS) hard drive; 2.4 seconds (1.6 seconds to a shell prompt, 1.1 seconds in the kernel) on a Celsius M460 workstation with an Intel Core 2 Quad CPU at 2.5 GHz and a Barracuda 7200.11 SATA hard drive (ST3500320AS); 4.6 and 4.0 seconds respectively for the same systems when booting from a USB 2.0 device (a ChipsBank CBM2080 USB 2.0 stick); and 12.6 seconds on the BeagleBoard (8 seconds in the bootloader—an obvious area for future improvement). The Web functionality in Awesom-O is implemented atop the Opera Linux Devices SDK: a software framework for integrating web browser functionality in small Linux-based systems.
APA, Harvard, Vancouver, ISO, and other styles
21

Kulkarni, Nitin. "Real-time audio processing for an embedded Linux system using a dual-kernel approach." Thesis, KTH, Nätverk och systemteknik, 2017. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-215633.

Full text
Abstract:
Professional audio processing systems such as digital musical instruments, audiomixers, etc. must operate with very tight constraints on overall processing latencyand CPU performance. Consequently, traditional implementations are still mostlybased on specialized hardware like Digital Signal Processors (DSP) and Real-TimeOperating Systems (RTOS) to meet such requirements. However, such systems areminimalistic in nature and they lack many features (e.g. network connectivity, widehardware support, etc.) that a general-purpose operating system such as Linuxoffers. Linux is a very popular choice for the operating system used in embeddeddevices, and many developers have started to use it for designing real-time systemswith relaxed timing constraints. However, none of the available solutions using astandard Linux kernel can satisfy the low-latency requirements of professional audiosystems.In this thesis, a dual kernel approach is employed to enable an embedded Linuxsystem to process audio with low roundtrip latency. The solution is developed usingthe Xenomai framework for real-time computation, which is based on a techniqueknown as interrupt pipeline (I-pipe). I-Pipe enables interrupt virtualization througha micro-kernel running between the Linux kernel and the interrupt controller hardware.The designed system includes an x86 Atom System-on-Chip (SoC), an XMOSmicrocontroller and audio converters to and from the analog domain. Custom kerneldrivers and libraries have been developed to expose the audio programming functionalitiesto programs running in user-space. As a result, the system can achieverobust real-time performance appropriate for professional audio applications, andat the same time it has all the advantages of a traditional Linux solution such ascompatibility with external devices and ease of programming. The real-time capabilityis measured by evaluating the performance in terms of worst case responsetime of the real-time tasks in comparison to the same metrics obtained under astandard Linux kernel. The overall roundtrip latency of audio processing is showedto be improved by almost an order of magnitude (around 2.5ms instead of 20ms).
Profesionella system för ljudbearbetning, som digitala musikinstrument, mixerbord,etc, arbetar med väldigt hårda krav på tidfördröjning och CPU-prestanda. Som enkonsekvens har dessa system traditionellt implementerats på specialiserad hårdvarasom specifika DSP-processor och speciella realtidsoperativsystem. Den typen avsystem är till sin natur minimalistiska och saknar många funktioner (till exempelnätverk och brett stöd för olika hårdvaror) som mer generella operativsystem,som Linux, kan erbjuda. Linux är ett väldigt populärt val av operativsystem förinbyggda system och många utvecklare har även börjat använda det till realtidssystemmed mindre hårda tidskrav. Det finns dock idag inte någon lösning med enstandard-linuxkärna som kan tillfredsställda de krav på låg fördröjning som krävsför användning i profesionella ljudsystem.I det här examensarbetet används en dubbelkärneuppsättning för att ge ettinbyggt Linuxsystem möjlighet att bearbeta digitalt ljud med låg fördröjning. Lösningenanvänder Xenomai-ramverket för realtidsberäkningar baserat på en teknikkallad interrupt pipeline (I-pipe). I-pipe ger möjlighet att virtualisera interruptgenom en mikrokärna som körs som ett lager mellan Linuxkärnan och hårdvaransinterruptcontroller.Det resulterande systemet inkluderar ett x86 Atom-enchipssystem, en XMOSmicrocontroller, och ljudkonverterare till och från analoga ljud in- och utgångar.Drivrutiner och bibliotek utvecklas för att ge direkt tillgång till ljudfunktionerfrån applikationer. Systemet ges därmed robust realtidsprestanda som gör detlämpligt för profesionella ljudtillämpningar samtidigt som det behåller alla fördelarfrån ett traditionellt Linuxsystem, som kompabilitet med extern hårdvara och enklareapplikationsutveckling. Systemets realtidsprestanda utvärderas som den maximalauppmätta tidfördröjning vid realtidsberäkningar jämfört med motsvarandeberäkningar på en standardlinuxkärna. Resultaten visade på en förbättring på nästanen storleksordning (ca 2,5ms mot 20ms).
APA, Harvard, Vancouver, ISO, and other styles
22

Marvin, Michael Dennis. "The Raspberry Pi Embedded Linux Computer as an Alternative Controller for Remote Access Laboratories." Kent State University Honors College / OhioLINK, 2014. http://rave.ohiolink.edu/etdc/view?acc_num=ksuhonors1399398020.

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

Stein, Alexander. "Porting DotGNU to Embedded Linux." Master's thesis, 2008. https://monarch.qucosa.de/id/qucosa%3A19487.

Full text
Abstract:
Programming PLC systems is limited by the provided libraries. In contrary, hardware-near programming needs bigger efforts in e. g. initializing the hardware. This work others a foundation to combine advantages of both development sides. Therefore, Portable.NET from the DotGNU project has been used, which is an implementation of CLI, better known as “.NET”. The target system is the PLCcore-5484 microcontroller board, developed by SYS TEC electronic GmbH. Built upon the porting, two variants to use interrupt routines withing the Portabe.NET runtime environment have been analyzed. Finally, the reaction times to occuring interrupt events have been examined and compared.:Contents List of Tables iv List of Figures v Listings vi 1 Introduction 1 1.1 Objective 1 1.2 Structure 2 2 State of the Art 3 2.1 .NET Framework 3 2.1.1 Common Language Runtime 4 2.1.2 Common Type System 6 2.1.3 Common Language Specification 6 2.1.4 Common Intermediate Language 7 2.1.5 Metadata 8 2.1.6 .NET Class Library 8 2.2 DotGNU 9 2.2.1 Hans-Boehm Garbage Collector 10 2.2.2 Foreign Function Interface 11 2.2.3 Interpreter 11 2.2.4 Unrolled Assembler Code 12 2.2.5 JIT Support 13 2.2.6 Debugging 14 2.2.7 X11 Support 16 2.2.8 Embedded Engine 16 2.3 Mono 17 2.4 Rotor 27 2.5 Coldfire vs. m68k 17 2.5.1 Exclusive Instructions 18 2.5.2 Floating Point Size 18 2.5.3 Other Differences 19 2.5.4 ABI Changes 19 3 Implementation 20 3.1 Incompatible m68k Code 20 3.2 Incompatible Alignments 21 3.3 Broken Toolchain 24 3.4 Unrolling Assembler Code 24 3.4.1 Setup of the Unroller 25 3.4.2 Unroller Implementation 26 3.4.3 m68k Specifics 27 3.4.4 Macro Counting 28 3.4.5 Extended Testsuite 29 3.4.6 Floating Point Remainder 34 3.4.7 Big Endianess 34 3.4.8 NOP is not just no Operation 36 3.4.9 Caches 36 3.5 C# Debugging 37 3.6 Interrupt Access in C# 38 3.6.1 Kernel Module 39 3.6.2 C# Application 40 3.7 Results 42 4 Performance 43 4.1 Portable.NET Benchmark 43 4.2 Benchmark Results 44 4.3 Interrupt Response Time 46 5 Final Remarks and Further Work 53 5.1 Conclusion 53 5.2 Improvements 53 5.2.1 Increasing Engine Performance 53 5.2.2 Tweaking IRQ Handling 54 5.2.3 Porting JIT to MCF5484 55 5.2.4 Miscellaneous 55 6 Acronyms 56 Bibliography 58 A Contents of the enclosed CD 61
Die Programmierung für SPS-Systeme ist durch die gegebenen Bibliotheken beschränkt, während hardwarenahe Programmierung einen größeren Aufwand durch z.B. Initialisierungen hat. Diese Arbeit bietet eine Grundlage, um die Vorteile beider Entwicklungsseiten zu kombinieren. Dafür wurde Portable.NET des DotGNU-Projekts, eine Implementierung des CLI, bekannter unter dem Namen “.NET”, benutzt. Das Zielsystem ist das PLCcore-5484 Mikrocontrollerboard der SYS TEC electronic GmbH. Aufbauend auf der Portierung wurden zwei Varianten zur Einbindung von Interrupt-Routinen in die Portable.NET Laufzeitumgebung untersucht. Abschließend wurden die Reaktionszeiten zu eintretenden Interrupts analysiert und verglichen.:Contents List of Tables iv List of Figures v Listings vi 1 Introduction 1 1.1 Objective 1 1.2 Structure 2 2 State of the Art 3 2.1 .NET Framework 3 2.1.1 Common Language Runtime 4 2.1.2 Common Type System 6 2.1.3 Common Language Specification 6 2.1.4 Common Intermediate Language 7 2.1.5 Metadata 8 2.1.6 .NET Class Library 8 2.2 DotGNU 9 2.2.1 Hans-Boehm Garbage Collector 10 2.2.2 Foreign Function Interface 11 2.2.3 Interpreter 11 2.2.4 Unrolled Assembler Code 12 2.2.5 JIT Support 13 2.2.6 Debugging 14 2.2.7 X11 Support 16 2.2.8 Embedded Engine 16 2.3 Mono 17 2.4 Rotor 27 2.5 Coldfire vs. m68k 17 2.5.1 Exclusive Instructions 18 2.5.2 Floating Point Size 18 2.5.3 Other Differences 19 2.5.4 ABI Changes 19 3 Implementation 20 3.1 Incompatible m68k Code 20 3.2 Incompatible Alignments 21 3.3 Broken Toolchain 24 3.4 Unrolling Assembler Code 24 3.4.1 Setup of the Unroller 25 3.4.2 Unroller Implementation 26 3.4.3 m68k Specifics 27 3.4.4 Macro Counting 28 3.4.5 Extended Testsuite 29 3.4.6 Floating Point Remainder 34 3.4.7 Big Endianess 34 3.4.8 NOP is not just no Operation 36 3.4.9 Caches 36 3.5 C# Debugging 37 3.6 Interrupt Access in C# 38 3.6.1 Kernel Module 39 3.6.2 C# Application 40 3.7 Results 42 4 Performance 43 4.1 Portable.NET Benchmark 43 4.2 Benchmark Results 44 4.3 Interrupt Response Time 46 5 Final Remarks and Further Work 53 5.1 Conclusion 53 5.2 Improvements 53 5.2.1 Increasing Engine Performance 53 5.2.2 Tweaking IRQ Handling 54 5.2.3 Porting JIT to MCF5484 55 5.2.4 Miscellaneous 55 6 Acronyms 56 Bibliography 58 A Contents of the enclosed CD 61
APA, Harvard, Vancouver, ISO, and other styles
24

Lin, Tim, and 林添睦. "Embedded Linux system for ARM9 platform." Thesis, 2006. http://ndltd.ncl.edu.tw/handle/43709210851109725188.

Full text
Abstract:
碩士
國立交通大學
電機與控制工程系所
94
An embedded Linux system which can work on an ARM9 based platform will be implemented .The platform , which uses ARM920T as its processor ,will be downloaded the developed Linux system to itself . Every component of Linux will be described , and the whole procedure to build every component will be presented .Software tools and the Linux kernel that are required for implementation can be obtained from web sites.
APA, Harvard, Vancouver, ISO, and other styles
25

Wang, Cheng-Wei, and 王成偉. "Studies on XIP-based Embedded Linux." Thesis, 1999. http://ndltd.ncl.edu.tw/handle/55396527188361552968.

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

LIN, CHENG-WEI, and 林正緯. "3G Modem Porting on Embedded Linux." Thesis, 2015. http://ndltd.ncl.edu.tw/handle/92128684843960069692.

Full text
Abstract:
碩士
國立臺灣科技大學
電子工程系
103
Mobile communication device is essential for everyone, including mobile phones, tablets, electronic household equipment, car navigation and other electronic embedded systems which are indispensable in our life. There is a huge progress in the mobile network technology, especially the most popular third-generation mobile communication WCDMA. With the hand-held devices and communication technologies are now booming, most people have a smart phone. It is very common that people can access 3G and connect to the Internet no matter where they are. Thus, the network can create an idea of no boundary. In this thesis, using Raspberry Pi Model B which is developed by the British Raspberry Pi Foundation in 2012. The target is to transplant usb 3G modem driver for achieving customization function and to avoid the vendor from locking specific model of usb 3G modem. Then, trace and modify Linux Kernel code from the bottom to the up about 3G network, and give instructions to connect to Internet by terminal. Finally, using video cameras with 3G network to set up home or outdoor network monitoring system for achieving network applications.
APA, Harvard, Vancouver, ISO, and other styles
27

Duarte, Diogo Eduardo Rosas. "Comparison of embedded Linux development tools." Master's thesis, 2019. http://hdl.handle.net/10773/29463.

Full text
Abstract:
The increasing interest to connect small sensors to the internet took the development of operating systems able to operate in any hardware ensuring all network, graphical and server functionalities. Globaltronic, a company in Águeda, has developed a hardware platform call WiiPiiDo, that can be described as a embedded computer, power by an ARM SoC, highly specialized for IoT, ensuring connection to the Internet even in harsh conditions using NB-IoT- LTE Cat NB1 (Narrow Band IoT), does ensuring rapid development of complete IoT solutions for endusers. The development of a Linux image that exposes all the potential of the hardware platform is a must and will provide extra value to it. In this context, we take a look at the Yocto Project, which is a building environment that allows the creation of such a operating system, and that is gaining a crescent community of users and specially enterprises. Nevertheless, Yocto is not the only choice for the developer community for embedded platforms, in fact, a distribution like Armbian, a Debian/Ubuntu based Distribution that is specialized for ARM boards, appears as a popular alternative for embedded development in ARM development boards. In this work we will see the steps necessary to test the first boot of the hardware platform until the development of the supporting operating system, passing through the driver development and performance tests. In the end, the used build system will be compared, from the results of the tests performance, to the build system in itself.
O crescente interesse na ligação de pequenos sensores à internet levou ao aparecimento de sistemas operacionais capazes de operar em qualquer hardware assegurando todas as funcionalidades de rede, interface gráfica, servidor, etc. A Globaltronic, uma empresa sedeada em Águeda, tem vindo a desenvolver a plataforma de hardware WiiPiiDo, que se caracteriza por ser um computador embebido altamente especializado para IoT e capaz de assegurar a ligação às redes NB-IoTLTE Cat NB1 (Narrow Band IoT), permitindo o rápido desenvolvimento de soluções IoT completas para os utilizadores. Por tudo isto, é indispensável criar uma imagem Linux que garanta a fácil utilização de todas as potencialidades da plataforma de hardware. Neste contexto, analisamos o Projecto Yocto, que oferece um sistema de desenvolvimento composto por diversas ferramentas para criação de distribuições Linux para sistemas embutidos, e que tem ganho popularidade numa grande comunidade de utilizadores, especialmente empresas. Contudo, o Yocto não é a única escolha da comunindade de desenvolvedores de sistemas embutidos. De facto, o Armbian, que é uma distribuição baseada em Debian/Ubuntu especializada para sistemas ARM, aparece como uma escolha popular para o desenvolvimento de imagens nestes ambientes. Neste trabalho, iremos ver os passos necessários para testar a plataforma de hardware WiiPiiDo, desde o primeiro arranque até ao desenvolvimento do sistema operativo de suporte, não esquecendo o desenvolvimento dos drivers de suporte aos dispositivos integrados e os testes de desempenho. No final, as ferramentas de desenvolvimento para a criação das imagens vão ser comparadas, desde os resultados obtidos nos testes de performance, ao sistemas de construção em si.
Mestrado em Engenharia de Computadores e Telemática
APA, Harvard, Vancouver, ISO, and other styles
28

SP-Wang and 王碩芃. "A Linux-Based Embedded Surveillance System." Thesis, 2005. http://ndltd.ncl.edu.tw/handle/61910047292108203848.

Full text
Abstract:
碩士
長庚大學
電機工程研究所
93
A surveillance system plays an important role to prevent crime events in the modern society, and, therefore, robustness and reliability of a surveillance system are especially important to monitor crime scenes and give efficient warnings. The traditional surveillance systems depend on humans’ visual monitoring which require massive human resources to maintain the daily quality or may miss some important information in multi-window cases. To overcome the disadvantages of the traditional surveillance system, a practical and unsupervised system is an interesting research topic. This research provides an efficient embedded surveillance system with the customized core to reduce unnecessary components and the potential manufacturing cost. Because its reasonable size, this system can be located in any place as a portable and independent system. To reach this goal, a capable moving object detect algorithm is embedded into a Linux-core-based system to reduce noise from the environments and mark the moving object areas for the display and recording purposes, and the necessary processes to compile the core of this embedded system and the communication of hardware components are presented. The experimental results are shown that the multiple moving objects in the variant light environments are detected and marked as promised. The final detected results are also shown on the on-board LCD display screen for a real-time warning purpose. The customizing skills in a Linux environment to reduce the core and make this system more efficient are investigated in this research, too.
APA, Harvard, Vancouver, ISO, and other styles
29

Hsiao, Chuang-Yuan, and 蕭創元. "Porting Linux MPlayer to Embedded Systems." Thesis, 2008. http://ndltd.ncl.edu.tw/handle/wn5rn5.

Full text
Abstract:
碩士
國立臺北科技大學
通訊與資訊產業研發碩士專班
96
In this thesis, we report the progress of porting an open-source media player, the MPlayer, to the TI (Texas Instruments) TMS320DM6446 DaVinci platform. DaVinci, equipped with one general-purpose CPU (ARM9) and one DSP processor (TI C64x+), provides an integrated development environment for multimedia applications. We realize the Linux MPlayer on the DaVinci platform by cross compilation. We then evaluate the run-time performance on the DaVinci platform for various audio and video codecs supported by MPlayer. Some attempts towards optimization are also given.
APA, Harvard, Vancouver, ISO, and other styles
30

Wang, Ching-wei, and 王經緯. "Face Motion Detection on Embedded Linux System." Thesis, 2011. http://ndltd.ncl.edu.tw/handle/e59873.

Full text
Abstract:
碩士
國立臺灣科技大學
電子工程系
99
There are some different applications appearing on image detection. Such as the defect detection of glass , licence plate detection , gesture detection or posture detection etc. . We discover the image processing is everywhere in our life. According to above the disscription , this paper will present capturing somebody faces by face-detection. Basd on Embedded Linux System to build Motion Detection. Part of hardware , our platform architecture is Samsung S3C2440 and CPU is ARM920T. This platform is made for high capacity and low power consumption , it is free to develop and apply what the OS is Embedded Linux System. I used a webcam to detect the image. Part of software , there are two softwares to build the system , the softwares are OpenCV and GTK. OpenCV implement face detection , GTK offer resource to OpenCV. Part of firmware , I implement LCD and webcam drivers.
APA, Harvard, Vancouver, ISO, and other styles
31

Kuo, Meng-Sheng, and 郭孟昇. "Audio Driver Analysis Based on Embedded Linux." Thesis, 2008. http://ndltd.ncl.edu.tw/handle/51233171940042361365.

Full text
Abstract:
碩士
國立臺灣科技大學
電子工程系
96
The focus of this thesis is to introduce how to drive the sound in the Embedded Linux . The ultimate goal is , by establishing the complete Embedded Linux system and the sound system , demonstrating the integration with the multi-media player (MPlayer) and the sound recorder program to prove the feasibility of this approach - the sound system driving is functional . As far as the hardware is concerned, we utilized SKY2440 developing platform which runs on Samsung S3C2440A processor from Embedsky Tech . Whereas our operating system is Embedded Linux . The hardware of the entire sound system is built upon the connection and execution between CPU and the sound effect CODEC chip which follows UDA1341TS IIS-Bus by Philips . The driver is modified based on the source program obtained from Open Sound System standard and customized for our hardware. Finally, the user interface for the multi-media player is written by QT Designer program .
APA, Harvard, Vancouver, ISO, and other styles
32

Yang, I.-fan, and 楊逸凡. "Advanced Linux Sound Architecture for Embedded Systems." Thesis, 2006. http://ndltd.ncl.edu.tw/handle/91631203328535309392.

Full text
Abstract:
碩士
國立中山大學
資訊工程學系研究所
94
In recent years, more and more vendors adopt Linux to be the embedded operating system for their electronic products because of its combination of reliability, performance, good toolchains, portability, and configurability. However, Linux kernel is complex, and different electronic products may use different platforms. For this reason, it often requires that Linux be ported to different platforms. Vedio and sound have been supported by Linux for a long time. The Open Sound System (OSS) plays an important role in Linux’s sound system. OSS is a device driver for sound cards and other sound devices under various UNIX and UNIX-compatible operating systems. The biggest problem with OSS is that the free implementation that exists in the Kernel is quite limited. For a better support of modern sound cards, a new sound driver project was started by Jaroslav Kysela and others. Jaroslav Kysela started with a sound driver he needed to supporta sound card, and this grew into the ALSA project which he co-ordinates. More and More people become involved in the development of ALSA. This thesis can be divided into two parts. In the first part, we give a detailed description of how we port ALSA to an embedded system, which include both ALSA driver and ALSA library. In the second part, we turn our attention to applications that rely on ALSA, which include a PCM recorder, a PCM player, and a MP3 player.
APA, Harvard, Vancouver, ISO, and other styles
33

Lin, Tzu-wen, and 林慈文. "Embedded Linux Porting Study for Product Development." Thesis, 2011. http://ndltd.ncl.edu.tw/handle/64194904785292087285.

Full text
Abstract:
碩士
朝陽科技大學
資訊工程系碩士班
99
How to build a S3C2440 MPU based embedded Linux system was studied in this work. The U-Boot was used to act as Bootloader and to burn the Linux kernel. The permanent files such as Linux kernel, libraries and necessary programs were collected into a Cramfs file system which provide faster access and damage free fire storage environment. The user changeable programs were staffed into a JFFS2 file system. The JFFS2 file system is a read-write file system for embedded Linux system. An OpenSSH server was installed so the user can access the embedded Linux system through the SSH protocol. A Mongoose web server lets the user can monitor and control the end product system via HTTP interface. An optional SAMBA server provides an easy way to transfer files between embedded system and Windows system in the development stage.
APA, Harvard, Vancouver, ISO, and other styles
34

Chen, Yen-ting, and 陳彥廷. "A Userland Configuration Tool for Embedded Linux Applications." Thesis, 2006. http://ndltd.ncl.edu.tw/handle/53021717120678335029.

Full text
Abstract:
碩士
國立中正大學
資訊工程所
94
In general, an embedded Linux image consists of the bootloader, Linux kernel, and the root filesystem, where the root filesystem is also called the userland because of what it contains. The development of a root filesystem is not trivial even for an experienced developer, especially in the case of embedded Linux application. The main reason is because there is no standardized developing process. A developer may try to construct a workable root filesystem by removing unnecessary files from a complete desktop Linux distribution, or take pains to start from scratch. It takes a lot of time try-and-error and it is usually hard to find well-written and up-to-date documents. In this paper, we propose a userland configuration tool to solve these problems. We also adopt the flexible XML document format to store the configuration and describe the process of the userland construction. This configuration tool is menu-driven and can build up the userland image automatically. We believe that the userland development can be much easier and efficient with the help of this tool.
APA, Harvard, Vancouver, ISO, and other styles
35

Chang, Yuan-Hao, and 張原豪. "Implementation of Embedded LINUX with NOR Flash Memory." Thesis, 2004. http://ndltd.ncl.edu.tw/handle/58287548309416208537.

Full text
Abstract:
碩士
國立中山大學
資訊工程學系研究所
92
Recently, Handheld devices are more and more popular. Most of them aim at the low price, small size, high computing power, and powerful functionalities. Therefore, the need for embedded operating systems in the market is absolutely vital. There are many embedded systems in the market, but embedded Linux has some advantages to be outstanding and widely accepted. For example, it has no proprietary problem and high portability, and is comparatively easy to be reconstructed and to develop new applications. Best of them all, it is open source software. Embedded systems are usually diskless systems. In order to keep permanent data in embedded Linux, using flash disk as its disk system is a widely adapted strategy. We use MTD (Memory Technology Devices) system to emulate flash memory as flash disk mounted into Linux virtual file system. This allows accessing flash memory with standard I/O operations without any extra effort. MTD system contains, “user” and driver”, two different modules. In driver modules, we use CFI (Common Flash Interface) to probe the flash chip and then partition it, while we use MTD BLOCK to emulate the flash partitions as block devices in user modules, and then mount them into Linux’s virtual file system with JFFS2 (Journaling Flash File System version 2) type, which is a file system type specifically designed for flash devices according to the features of flash devices. The purpose of this thesis is to use MTD system to emulate Am29LV320DB flash chip as a flash disk in embedded Linux running on an ARM-based developing board, SMDK2410, designed by Samsung. I hope this porting can help the development of other advanced applications and provide an empirical platform for the research of embedded systems.
APA, Harvard, Vancouver, ISO, and other styles
36

劉宏德. "Embedded Linux based access point with WPA support." Thesis, 2004. http://ndltd.ncl.edu.tw/handle/17018505489494657717.

Full text
Abstract:
碩士
國立臺灣科技大學
電子工程系
92
After the wireless LAN standard IEEE 802.11 was made in 1997, the wireless LAN has been growing vigorously. However, the flaw of design and the progress of technology had broken WEP (Wired Equivalent Privacy) which protectd the data to transmit over network. IEEE 802.11 Task Group i proposed a standard to improve and strengthen the wireless network security and made it in IEEE 802.11i. Up till now this standard has not been released, Wi-Fi alliance took part of IEEE 802.11i draft 3.0 and made Wi-Fi Protected Access (WPA for short) standard as a interim security scheme. WPA strengthens the security that WEP can’t offer, and allows the enterprise and personal user easily to upgrade the existing equipments to support WPA by updating the software and/or firmware. In this thesis we had built a WPA access point system on ARM9 evalution board. The evalution board based on Samsung S3C2510 CPU supports PCI, mini-PCI, PCMCIA and CardBus interfaces. The operating system is uClinux, besides that it has advantages of the low cost and high stability, and it is also easy to port it to other platforms. The system of this thesis uses the wireless network card with Intersil PRISM2/2.5/3 chip for the wireless communication. It also uses the Host AP to manage stations, to implement WPA Authenticator, and to use utilities operated in GNU/Linu x platform to make up a WPA access point.
APA, Harvard, Vancouver, ISO, and other styles
37

Χανδράς, Μάρκος. "Χρήση Real Time Linux στην ανάπτυξη embedded συστημάτων." Thesis, 2009. http://nemertes.lis.upatras.gr/jspui/handle/10889/2090.

Full text
Abstract:
Το πρότυπο IEC61499 ορίζει το Function Block ως νέο τρόπο ανάπτυξης συστημάτων ελέγχου και αυτοματισμού. Τα συστήματα αυτά αποτελούνται από κατανεμημένες, ενσωματωμένες συσκευές οι οποίες διασυνδέονται μέσω βιομηχανικών δικτύων πραγματικού χρόνου. Λόγω του κατανεμημένου χαρακτήρα των συστημάτων αυτών, η εύρεση και επιδιόρθωση σφαλμάτων και ο έλεγχος της ορθής λειτουργίας τους θα πρέπει να γίνεται στο περιβάλλον των ενσωματωμένων αυτών συστημάτων. Στα πλαίσια αυτής της διπλωματικής δίνεται μία υλοποίηση για την κάλυψη της παραπάνω ανάγκης. Ο χρήστης μέσω μίας γραφικής διεπαφής, έχει την δυνατότητα να εκτελεί βασικές λειτουργίες απασφαλμάτωσης στο περιβάλλον των ενσωματωμένων συστημάτων, σε πραγματικό χρόνο, με την χρήση του RTAI και του RTnet.
The IEC 61499 standard defines Function Block as a new way of developing control and automation systems. These systems consist of distributed embedded devices which interconnect via real time industrial networks. Due to the distributive character of these systems, debugging and operation integrity check, should be done on target environment. This dissertation provides a tool for covering this need. Via a graphical user interface the user has the ability to perform basic real time debugging operations in the target enviroment, using RTAI and RTnet.
APA, Harvard, Vancouver, ISO, and other styles
38

Wang, Fu-Min, and 王復民. "Implementation of 2D Graphic Engine over Embedded LINUX." Thesis, 2005. http://ndltd.ncl.edu.tw/handle/33021812069510978526.

Full text
Abstract:
碩士
國立中山大學
資訊工程學系研究所
93
There are many Operation Systems provide the interface likes the frame buffer in Linux. It let Application Programs can read and write the memory block tightly connecting the operating registers of display card directly to get the goal of directly modifying the monitor display. However, although we have the frame buffer, this kind of graphic processing method is not enough to provide a real-time graphic performance under the needed of huge block drawing and moving. In order to eliminate the drawback of the low graphic performance of using pure software, there are many cards with 3D graphic engine produced for speeding up the performance of 3D games, like ATI Radeon X850[1] , NVIDIA GeForce 6800[2] and so on. Although the embedded products like digital TV or mobile phone are not needed to have a complex and powerful 3D graphic engine, the idea of speeding up drafting can be provided for the embedded system as a reference. The graphic engine can not only provide a real-time performance of drafting, but also share the work of CPU in embedded system, to achieve the goal of improving graphic performance and cost down. In the paper, we will implement a 2D graphic engine dynamic shared library for combining the 2D graphic engine and frame buffer on the V/PB926EJ-S target board. To achieve the goal of improving graphic performance, come true the real-time graphic processing ability of Embedded LINUX. And providing a convenient, quickly and reliable software technique of combining hardware resource and operation system together based on the experiment.
APA, Harvard, Vancouver, ISO, and other styles
39

Chao, Wei-Jan, and 趙偉然. "A Video4Linux Driver Based on Embedded Linux Systems." Thesis, 2014. http://ndltd.ncl.edu.tw/handle/39141650066064025526.

Full text
Abstract:
碩士
國立臺灣科技大學
電子工程系
102
The development of embedded devices speeds up in recent years. They provide multiple functions and diverse utility in the technology field. Most of all, the progress of developing embedded devices should be quick for marketing demand. For the above reasons, how to develop the device driver become more and more important when a new device is introduced. Therefore, it is useful to explore the drivers of the Linux kernel for developing applications on various embedded devices. This study is about a Video4Linux device driver based on embedded Linux kernel with a BeagleBoard-xM hardware architecture. The content of the study includes complete development process, building environment, kernel configuration, drivers porting, and cross-compiler. According to the study, it can create a remote control application with V4L2 for video streaming systems.
APA, Harvard, Vancouver, ISO, and other styles
40

Chang, Chia-hsiu, and 張嘉修. "SD Storage Device Based on Embedded Linux System." Thesis, 2008. http://ndltd.ncl.edu.tw/handle/66168047343223101720.

Full text
Abstract:
碩士
國立臺灣科技大學
電子工程系
96
This thesis is compiled for the use of SD card driver under embedded Linux system, making accurate data storage of information, documents, images and sounds… etc. It is hoped that we can not only read and write SD memory card, can also use SDIO for multi-media applications. The hardware platform used is C340 by CoAsia Microelectronics Corp. with Samsung s3c2440 processor. The operation system is open Linux 2.6.24.3, which has been debuged and updated for some period of time, it is a very stable version.
APA, Harvard, Vancouver, ISO, and other styles
41

Lo, Chung-Wei, and 羅崇瑋. "Development for Embedded System Interface by Linux Program." Thesis, 2014. http://ndltd.ncl.edu.tw/handle/01323845267354184882.

Full text
Abstract:
碩士
明志科技大學
電機工程系碩士班
102
The RS-232 and GPIO interface programs of the embedded devices are finished by Linux C and Shell scripts, respectively, in this thesis. To understand the reliability of these two interface programs, these two programs are applied to combining the Advantech embedded device, i.e. RSB 4210, and various based on the microprocessors’ circuits. The general-purpose input/output (GPIO) is a standard for parallel communication transmission of data. Compared with RS-232, the GPIO construction and cost are non-competitive. But, GPIOs’ data communication efficiency is relatively good than the RS-232 because the RS-232 is other standard for serial communication transmission of data. A shell scripts deigned to be run by the command line interpreter. So, the shell scripts is proper used in the GPIOs’ because the GPIO has only two output signals including the high potential and low potential. The program of RS-232 interface is more complicated with the GPIO. So, the Linux C is proper used in the RS-232. The Ubuntu 10.04 is first installed in the PC in this thesis because the Linux C programs are compiled on the Ubuntu 10.04 and then executed in the embedded devices. And, the shell scripts and Linux C are used to finish the GPIO and RS-232 interface programs, respectively. The performance of these two programs are also discussed in this these.
APA, Harvard, Vancouver, ISO, and other styles
42

MAO, TZU-HUA, and 毛子華. "Home Remote Security System Based on Embedded Linux." Thesis, 2016. http://ndltd.ncl.edu.tw/handle/59144894040239057257.

Full text
Abstract:
碩士
國立臺灣科技大學
電子工程系
104
The smart devices such as smartphones, wearable devices and smart appliances which are popular in recent years, are seen everywhere in daily life. Because of these important technology products people’s life is more convenient and intelligent than before. However, the network technology develops greatly and rapidly, people begin to focus on security and privacy. Hence, they hope to use these technologies to know well about the surroundings in daily life and make it more secure. In this thesis, we use the Raspberry Pi as an embedded host and Bluetooth to receive data from security sensors to design an intelligent home monitoring system. The host will immediately process the corresponding events according to the received information. E.g. The camera monitors the target area and records event log. Users can refer the historical record through the Internet. In addition, we also provide a website for users to monitor and control a motor.
APA, Harvard, Vancouver, ISO, and other styles
43

Chang, Hung-Chi. "Developing an Embedded Linux Min-Server with Database Support." 2004. http://www.cetd.com.tw/ec/thesisdetail.aspx?etdun=U0001-2406200416372600.

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

Chen, Yang-Cheng, and 陳養正. "The Development of Embedded Linux System for Wireless Applications." Thesis, 2003. http://ndltd.ncl.edu.tw/handle/34287803139827426822.

Full text
Abstract:
碩士
國立臺北科技大學
電腦通訊與控制研究所
91
In this thesis, we focused on building a Linux embedded system that provides a well-constructed platform for developing wireless applications. It is known that GNU/Linux combines plenty of functions and libraries; the whole system is too complicated to be understood. Instead, we stem from the embedded Linux, look into the details of system operations, and then investigate the relevant and important issues for developing Linux-based applications. Topics will include the kernel of the Linux operating system, the structure of file system, the setup of a boot loader, and so forth. In the implementation aspect, we apply the embedded Linux platform we built to the design and realization of a practical wireless communication application, called “Mobile Positioning/Monitoring system”. Starting from scratch, the thesis builds a platform and equips with GPS and GPRS functions together. The system can be used for mobile positioning and field strength measuring. Through the implementation, we present not only the success of the applicability of our embedded Linux platform on developing an application, but also show that Linux on embedded systems has great cross-platform capability and good expansibility.
APA, Harvard, Vancouver, ISO, and other styles
45

Chang, Hung-Chi, and 張鴻祺. "Developing an Embedded Linux Min-Server with Database Support." Thesis, 2004. http://ndltd.ncl.edu.tw/handle/k934h7.

Full text
Abstract:
碩士
國立臺灣大學
電機工程學研究所
92
Due to the maturity and popularity of wireless technologies, more and more digital devices support the wireless accessibility as an essential function. As a result, many emerging mobile services and applications are being implemented on such devices. There are already a lot of applications of embedded and networking areas in people’s daily life. Most of these embedded applications limit themselves in some particular functions, such as an IEEE 802.11 access point, a broadband IP router, or a NAT with firewall. If people want to provide some other functions, using other additional machines to provide the desired services may be a possible solution. There is no reason why people cannot embed these services into the existing embedded system! In this thesis, we describe and implement an embedded wireless mini-server platform with database support, which can be used to build many wireless applications and services. The goal is to make the mini-server platform small in dimension, low in cost and power consumption, and very easy to develop new mobile applications on.
APA, Harvard, Vancouver, ISO, and other styles
46

Wei, Shih-Hsuan, and 魏士軒. "Embedded Linux-based Mobile Router with Network Mobility Architecture." Thesis, 2007. http://ndltd.ncl.edu.tw/handle/h79bu3.

Full text
Abstract:
碩士
國立東華大學
資訊工程學系
95
The goal of this thesis is to research the Network Mobility architecture and applications in the Wireless LAN environment, also develop the Embedded Linux based Mobile Router with Network Mobility architecture and functions. There are three main parts in the thesis: the research of Network Mobility application and architecture, Embedded Linux for Network Processor and Developing Embedded Linux based Mobile Router. By doing so, it promotes the Mobile IP technology and the foundation of Network Mobility in the future Wireless LAN environment. Combing the characteristics and advantages of Open Source Embedded Linux, users can access Internet services anytime, anywhere and any space. The world of ubiquitous computing and high bandwidth Internet access will come true soon. This thesis finished Mobile Router architecture, definition of interfaces, and implementation on Embedded Linux System. Through some related works and standardization of Mobile Router and Mobile IPv6, the operating architecture and module definition of Mobile Router are finished and its performance is analyzed in several aspects. In traditional Mobile IP mechanism, every Mobile Node has to process the hand off and registration to its Home Agent and each Access Router by itself. This mechanism will have better performance while the number of Mobile Nodes is small. However, if many Mobile Nodes hand off at the same time in conveyances, there will be many registration packets on the Mobile Network and decrease the performance. A Mobile Router can process hand off progresses for many Mobile Nodes at a same time. If there are a lot of Mobile Nodes under the Mobile Router, the performance will increase obviously. This thesis will analyze the embedded Mobile Router with Round-Trip Time, Hand off Latency and mathematical aspects. And use ICMP packets to compare with traditional Mobile IPv6 and Mobile Router established on PC, to indicate the advantages of embedded Mobile Router in the future.
APA, Harvard, Vancouver, ISO, and other styles
47

Lee, Yung-chun, and 李永駿. "Multimedia Platform Development And Application On Embedded Linux System." Thesis, 2010. http://ndltd.ncl.edu.tw/handle/67278441325871151795.

Full text
Abstract:
碩士
國立臺灣科技大學
電子工程系
98
So far, handheld consumer electronics products tend to single function,which mean is a product often contains only one function,no an integrated design that allows consumers to generate the carry and inconvenient to use. This paper proposes a concept of embedded multimedia platform will combine several types of multimedia electronic products,such as: digital picture frame、mp3 player、mp4 player、MousePen、cameras、wireless.Allowing users to go out,do not need to carry more than one electronic products,you can achieve a variety of enjoyment. By porting audio driver、webcam、LCD、WIFI etc,let a machine to have many kinds of functions.Our platform architecture is Arm920T and CPU is Samsung S3C2440. This platform is made for hight capacity and low power consumption, it completely conform to our aim. For easier development we adopted linux kernel as OS.C language and QT are the software development kit.We combine Qt and wireless network to achieve sending picture which we take、receiving real time video streaming、anytime and anywhere accessing. Furthermore we used Qt as front end of MPlayer,so we can play the films.Finally we decided to use touch panel for user interface. There still some lacks in this reaserch, so that we proposed few directions in the end of this thesis, we hope our effort will contribute to academia.
APA, Harvard, Vancouver, ISO, and other styles
48

Liu, Jun-Pei, and 劉俊沛. "The GUI File Browser for S3C2440 Embedded Linux System." Thesis, 2009. http://ndltd.ncl.edu.tw/handle/01648657642070335217.

Full text
Abstract:
碩士
國立臺灣科技大學
電子工程系
97
This thesis builds a Linux OS on Embedded system that performs a Chinese type graphic user interface (GUI) file browser. Samsung S3C2440 platform is adopted for our application. It’s kernel is ARM920T with memory 64MB. Bootloader、Kernel、FileSystem set the bridge for the development of the GUI file browser. Bootloader works in initializing the peripheral hardware devices in order that Kernel、FileSystem can be loaded into S3C2440. Qtopia developed by Trolltech has been adopted, since access and support are always available in open source environment. The Qtopia is a GUI tool, and it consists of C++ language. Another key point is that Qtopia has the real-time capability to detect the USB storage insert to S3C2440 and auto-mount the USB storage to directory which plays the major role in the application.
APA, Harvard, Vancouver, ISO, and other styles
49

Chang, Yuan-hung, and 張淵閎. "Develop Touch Panel Driver for Embedded Linux Operating System." Thesis, 2008. http://ndltd.ncl.edu.tw/handle/67370228022256546008.

Full text
Abstract:
碩士
國立臺灣科技大學
電子工程系
96
The thesis is developed in Linux environment which is build on the embedded platform. The ultimate object is to drive LCD touch panel.The hardware S3C2440 evaluation platform was provided from Coasia Corporation. The main hardware introduced is the S3C2440 LCD controller construction and SPI. The S3C2440 LCD driver was loaded by vivi Bootloader,and at last I will introduce how to add S3C2440 LCD driver from vivi Bootloader. This research introduces how to set up a LCD panel and transmit sequence data to display LCD panel by S3C2440 SPI interface.We will integrate LCD touch panel driver into linux-2.6.24 kernel,and to setup touch panel function in S3C2440 by ADC We will also improve the cursor of LCD touch panel tremble problem and support playing vedio.
APA, Harvard, Vancouver, ISO, and other styles
50

Chou, Kao Po, and 高柏洲. "Implementation of S3C2443 USB based on Linux Embedded System." Thesis, 2008. http://ndltd.ncl.edu.tw/handle/43574330553459457515.

Full text
Abstract:
碩士
國立臺灣科技大學
電子工程系
96
USB is a hot plug device. You can use or remove it without restart machine, and it's very convenient to use. In this thesis, we use Coasia C343 evaluation board to be our development environment. This board uses S3C2443 processor made by Korea Samsung company. Our goal of experiment is to make USB function which belongs to S3C2443 processor work on the Linux operation system. It provides USB host capability to connect outer USB device. We use u-boot to boot the operation system as a bootloader, and bootloader's capability is to load Linux kernel, u-boot is used as a bootloader in embedded system generally. At last, Linux operation system we used is version 2.6.25.
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