| With the development of Communication and network technology, the embeddedtechnology has been used extensively in electrical products, intelligent instrument andcontrol equipment. In the field of industrial control, intelligent controller has been paidmore and more attention to increase resource efficiency, harmonize opera tion and realizeremote seeing.This thesis designs a CAN intelligent controller based on Linux system, which ha s thefeatures of normal CAN node while at the same time works as the master node to handlethe information collection and management. It also realizes the connection of CANFieldbus and Ethernet. The article proves the topic from the respects of the software andhardware design of the controller.In hardware design, the controller adopted the S3C6410microprocessor of ARM11core in hardware design, which inherits the advantage of high-performance, low-powerconsumption and low cost of ARM core. After comparation, OK6410was chosen to be thehardware development platform, which has a high performance/price ratio, abundantinterface resource and high stability. The CAN communication module which has a goodanti-interference was designed with the MCP2510CAN controller.In the software design process, the thesis has the emphasis on the design of systemsoftware layer, the programming of embedded CAN drivers and the disign of theapplication. The system software layer involves Bootloader, the porting from e mbeddedLinux to ARM, the implementation of file systems in embedded system and theimplementation of softare systems in PC. In course of the application, it involves CANcommunication module, Ethernet communication, user interface and the database. Finally,it gives the process of designing and debuging the application.The intelligent controller designed in the thesis has good stability in the test, it canmonitor and control the CAN-net timely and communicate with the super-manage-net.And it could offer important reference value during the design of the embeddedapplication system. |