Font Size: a A A

Software System For An Embedded MPEG4 Network Video Camera Based On ARM7TDMI And UClinux Architecture

Posted on:2006-05-26Degree:MasterType:Thesis
Country:ChinaCandidate:C Z ZhangFull Text:PDF
GTID:2168360152970965Subject:Electronic Science and Technology
Abstract/Summary:PDF Full Text Request
With the development of internet and PC-after technology, embedded system, center of interest in the rising research in recent years, has been a huge requirement of market. More and more embedded products have been developed based on network, audio/video encoding especially in field of digital home and handset device. How to choose the software and hardware platform and how to design a multi-functional, embedded platform is the purpose of this thesis.With high-performance, low power-consumption, cost-effective, multifunctional RISC processor, the 16/32-bit RISC ARM7TDMI developed by Advanced RISC Machines Ltd has been widely adopted in so many embedded resolution projects such as mobile communication,handset calculation,multimedia digital consumption.Uclinux is derived from the linux family, it supports kinds of embedded processors, has widely sorts of drivers support especially for processors without mmu and it also has whole TCP/IP stack and self-contained tools-train. Of course it also contains advantages of linux such as opensource, highly modularized.In this dissertation, first introduced the concept of embedded system and the standard of how to choose the software and hardware base platform, explained why choose uclinux and ARM7 TDMI 4510b as the main component of system realization, also introduced the other funcional chips and the EITS platform realized and composed on these components mentioned above which is ready for future advanced applications. Then comes the emphasis of this paper:analyse deeply into the uclinux kernel, including the main traits of uclinux, kernel configuration and compiling, kernel portting and kernel booting analyse. Not only the emphasis of this paper, the kernel analysis and understanding also are the main work of the project. In the same words just only understand kernel deeply then can establish more advanced and more efficient software system on uclinux.At last is the construction of the MPEG4 streamming server-Netcamera which based on the EITS platform. In hardware, produced the children board-Netcamera with the EITS platform as the mother board, so in software must add drivers and user program applications for device Netcamera into uclinux kernel. For high performance this paper also analysed different construction styles of streamming server and hacked the uclinux kernel to realize the best construction module. As a result lastly it gets the max sampling rate at 4. 54MB/s, the ultimate data generating rate of the MPEG4 encoding card.
Keywords/Search Tags:ARM, uclinux, kernel-compile, bootloader, zero-copy
PDF Full Text Request
Related items