Font Size: a A A

Study And Realization Of Software And Hardware Platform Of Embedded System Based On ARM And CAN Bus

Posted on:2009-04-01Degree:MasterType:Thesis
Country:ChinaCandidate:Q H YangFull Text:PDF
GTID:2178360242499494Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
In recent years, the embedded sytem is regarding as the major application tool in the field of IT industry and has been widely used in mobile computing, networking equipment, industrial control, information appliances, entertainment facilities, medical equipment, and other fields.As a result as the achivement of embedded system, Linux is developping quicker than ever. Therefore, the combination between the embedded system and Linux help raising embedded application to a distinct level.The purpose of the paper is to design a universal data acquisition system based on ARM and uClinux and finish the debugging of the system hardware and system software and programe driver programmes concerned.The design system inherited the ARM7 processor family of high-performance, low-power, low-cost advantages, gives full consideration to the needs of users and designs a variety of common external interface which provides convinence for future development. The paper processes a detailed description from the design of hardware and that of the software.In the hardware design process, the hardware system, by way of modulization in design, takes into count the PCB design and the high-speed signal noises between analog signals and digital signals and is developed fully with independency. The design platform consists of the minimal system module, data acquisition module and CAN data transmission&processing module.In the software design process, the paper has the emphasis on the design of system software layer and the programming of embedded Linux drivers. In the course of system software layer, it involves Bootloader, the porting from uClinux to ARM and the implementation of JFFS2 which is a type of file systems in the embedded system. In the course of drivers, the paper introduces the formats, methods in the process of programming of Linux drivers.Finally, the paper gives an elaborate example driver about CAN driver chip: MCP25 10, which presents the details from step by step.It is universal for the technology based on ARM and uClinux involved in the paper, which could be applied to other projects concerned. And it could offer important reference value during the design of the embedded application system.
Keywords/Search Tags:embedded system, ARM, Blob, uClinux, CAN
PDF Full Text Request
Related items