Dissertations / Theses on the topic 'Embedded Linux'
Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles
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.
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 textDie 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
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 textSorenson, 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 textThis 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.
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 textThis 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.
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 textSaud, 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 textKyö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 textViihde-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ä
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 textKhan, 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 textWang, 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 textHeik, 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 textRößler, Marko. "Linux auf eingebetteten Systemen." Universitätsbibliothek Chemnitz, 2004. http://nbn-resolving.de/urn:nbn:de:swb:ch1-200400327.
Full textVortrag 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
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 textLinux ä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.
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 textJohn, 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 textLogge, Marika. "Emulering av c-applikationer för ett inbyggt system i Linuxmiljö." Thesis, KTH, Hälsoinformatik och logistik, 2021. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-296507.
Full textIn this work an emulator for DeLaval’s embedded system IOM 200 has been developed in a Linux environment. The concept was to implement the emulator in DeLaval’s software test process for embedded systems. The purpose of creating an emulator was to ease the development of the embedded software by removing the dependency on embedded hardware. An emulator model and a concept for its implementation was created through the studies of various methods, available tools, and existing works in the emulator field. Based on the model the work created a working prototype that can execute a smaller code segment from the IOM 200 application. The emulator model was designed on the already existing FreeRTOS simulator that is available forLinux. The motive being that FreeRTOS is the operating system running on IOM 200, it is open source, free to use and it has the perfect level of abstraction for the emulator. Stubs and wrappers were implemented to the emulator in addition to the FreeRTOS simulator. These stubs and wrappers provided the interfaces needed for the IOM 200 application to be executable in the emulator.
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 textAtlı, 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 textLä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 textMagnusson, 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 textKulkarni, 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 textProfesionella 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).
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 textStein, Alexander. "Porting DotGNU to Embedded Linux." Master's thesis, 2008. https://monarch.qucosa.de/id/qucosa%3A19487.
Full textDie 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
Lin, Tim, and 林添睦. "Embedded Linux system for ARM9 platform." Thesis, 2006. http://ndltd.ncl.edu.tw/handle/43709210851109725188.
Full text國立交通大學
電機與控制工程系所
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.
Wang, Cheng-Wei, and 王成偉. "Studies on XIP-based Embedded Linux." Thesis, 1999. http://ndltd.ncl.edu.tw/handle/55396527188361552968.
Full textLIN, CHENG-WEI, and 林正緯. "3G Modem Porting on Embedded Linux." Thesis, 2015. http://ndltd.ncl.edu.tw/handle/92128684843960069692.
Full text國立臺灣科技大學
電子工程系
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.
Duarte, Diogo Eduardo Rosas. "Comparison of embedded Linux development tools." Master's thesis, 2019. http://hdl.handle.net/10773/29463.
Full textO 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
SP-Wang and 王碩芃. "A Linux-Based Embedded Surveillance System." Thesis, 2005. http://ndltd.ncl.edu.tw/handle/61910047292108203848.
Full text長庚大學
電機工程研究所
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.
Hsiao, Chuang-Yuan, and 蕭創元. "Porting Linux MPlayer to Embedded Systems." Thesis, 2008. http://ndltd.ncl.edu.tw/handle/wn5rn5.
Full text國立臺北科技大學
通訊與資訊產業研發碩士專班
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.
Wang, Ching-wei, and 王經緯. "Face Motion Detection on Embedded Linux System." Thesis, 2011. http://ndltd.ncl.edu.tw/handle/e59873.
Full text國立臺灣科技大學
電子工程系
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.
Kuo, Meng-Sheng, and 郭孟昇. "Audio Driver Analysis Based on Embedded Linux." Thesis, 2008. http://ndltd.ncl.edu.tw/handle/51233171940042361365.
Full text國立臺灣科技大學
電子工程系
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 .
Yang, I.-fan, and 楊逸凡. "Advanced Linux Sound Architecture for Embedded Systems." Thesis, 2006. http://ndltd.ncl.edu.tw/handle/91631203328535309392.
Full text國立中山大學
資訊工程學系研究所
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.
Lin, Tzu-wen, and 林慈文. "Embedded Linux Porting Study for Product Development." Thesis, 2011. http://ndltd.ncl.edu.tw/handle/64194904785292087285.
Full text朝陽科技大學
資訊工程系碩士班
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.
Chen, Yen-ting, and 陳彥廷. "A Userland Configuration Tool for Embedded Linux Applications." Thesis, 2006. http://ndltd.ncl.edu.tw/handle/53021717120678335029.
Full text國立中正大學
資訊工程所
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.
Chang, Yuan-Hao, and 張原豪. "Implementation of Embedded LINUX with NOR Flash Memory." Thesis, 2004. http://ndltd.ncl.edu.tw/handle/58287548309416208537.
Full text國立中山大學
資訊工程學系研究所
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.
劉宏德. "Embedded Linux based access point with WPA support." Thesis, 2004. http://ndltd.ncl.edu.tw/handle/17018505489494657717.
Full text國立臺灣科技大學
電子工程系
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.
Χανδράς, Μάρκος. "Χρήση Real Time Linux στην ανάπτυξη embedded συστημάτων." Thesis, 2009. http://nemertes.lis.upatras.gr/jspui/handle/10889/2090.
Full textThe 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.
Wang, Fu-Min, and 王復民. "Implementation of 2D Graphic Engine over Embedded LINUX." Thesis, 2005. http://ndltd.ncl.edu.tw/handle/33021812069510978526.
Full text國立中山大學
資訊工程學系研究所
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.
Chao, Wei-Jan, and 趙偉然. "A Video4Linux Driver Based on Embedded Linux Systems." Thesis, 2014. http://ndltd.ncl.edu.tw/handle/39141650066064025526.
Full text國立臺灣科技大學
電子工程系
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.
Chang, Chia-hsiu, and 張嘉修. "SD Storage Device Based on Embedded Linux System." Thesis, 2008. http://ndltd.ncl.edu.tw/handle/66168047343223101720.
Full text國立臺灣科技大學
電子工程系
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.
Lo, Chung-Wei, and 羅崇瑋. "Development for Embedded System Interface by Linux Program." Thesis, 2014. http://ndltd.ncl.edu.tw/handle/01323845267354184882.
Full text明志科技大學
電機工程系碩士班
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.
MAO, TZU-HUA, and 毛子華. "Home Remote Security System Based on Embedded Linux." Thesis, 2016. http://ndltd.ncl.edu.tw/handle/59144894040239057257.
Full text國立臺灣科技大學
電子工程系
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.
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 textChen, Yang-Cheng, and 陳養正. "The Development of Embedded Linux System for Wireless Applications." Thesis, 2003. http://ndltd.ncl.edu.tw/handle/34287803139827426822.
Full text國立臺北科技大學
電腦通訊與控制研究所
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.
Chang, Hung-Chi, and 張鴻祺. "Developing an Embedded Linux Min-Server with Database Support." Thesis, 2004. http://ndltd.ncl.edu.tw/handle/k934h7.
Full text國立臺灣大學
電機工程學研究所
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.
Wei, Shih-Hsuan, and 魏士軒. "Embedded Linux-based Mobile Router with Network Mobility Architecture." Thesis, 2007. http://ndltd.ncl.edu.tw/handle/h79bu3.
Full text國立東華大學
資訊工程學系
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.
Lee, Yung-chun, and 李永駿. "Multimedia Platform Development And Application On Embedded Linux System." Thesis, 2010. http://ndltd.ncl.edu.tw/handle/67278441325871151795.
Full text國立臺灣科技大學
電子工程系
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.
Liu, Jun-Pei, and 劉俊沛. "The GUI File Browser for S3C2440 Embedded Linux System." Thesis, 2009. http://ndltd.ncl.edu.tw/handle/01648657642070335217.
Full text國立臺灣科技大學
電子工程系
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.
Chang, Yuan-hung, and 張淵閎. "Develop Touch Panel Driver for Embedded Linux Operating System." Thesis, 2008. http://ndltd.ncl.edu.tw/handle/67370228022256546008.
Full text國立臺灣科技大學
電子工程系
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.
Chou, Kao Po, and 高柏洲. "Implementation of S3C2443 USB based on Linux Embedded System." Thesis, 2008. http://ndltd.ncl.edu.tw/handle/43574330553459457515.
Full text國立臺灣科技大學
電子工程系
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.