Font Size: a A A

The Design And Implementation Of CK510 Embedded Software Development Board

Posted on:2013-03-25Degree:MasterType:Thesis
Country:ChinaCandidate:T J JinFull Text:PDF
GTID:2248330371462023Subject:Circuits and Systems
Abstract/Summary:PDF Full Text Request
Embedded system is the most popular and promising IT applications. In the embedded systemdevelopment process, embedded software development platform helps engineers to design softwareand to make embedded software and hardware work collaboratively. Embedded developmentplatform includes embedded software integrated development environment (IDE, running on thehost), debugger/emulator and development board (can be seen as target). Nowadays mainstreamembedded development platform are ARM and MIPS at home and abroad.In this dissertation, a CK510 embedded software development board has been designed, whichtogether with CDS (the CK-CPU embedded software integrated development environment) andemulator can construct a complete embedded software development platform. The design of theCK510 embedded software development board in the dissertation is divided into two parts,hardware design and software design.The hardware design of CK510 embedded software development board is divided into fourparts: main chip, storage system, man-machine interface and communication interface. The mainchip is HM1526 based on CK510. The storage system consists of SDRAM and Flash chips whichare directly controlled by the main chip. The man-machine interface includes touch-screen, VGAdisplay and keyboard. The communication interface includes USB, SD card, Ethernet interface andcommon interface such as UART and GPIO. The hardware design of the development boardinvolves the selection of components and design and implementation of circuit.The software design of CK510 embedded software development board is the key part of thisdissertation, incluing Bootloader design,μC/OS-Ⅱembedded OS porting, file system design, devicedrivers design for those devices in man-machine interface and communication interface, and GUIimprovements and porting. Device drivers design takes a large part in the whole design work.Touch-screen device driver, keyboard device driver, USB device driver, SD card device driver andethernet device driver have been designed and implemented in this dissertation.Some experimental programs have been designed to testμC/OS-Ⅱembedded OS, devicedrivers and GUI. These experiments not only test and verify their correctness and completeness, butalso verify the hardware design of CK510 embedded software development board.
Keywords/Search Tags:embedded system, CK510, μC/OS-Ⅱ, bootloader, file system, device driver, GUI
PDF Full Text Request
Related items