| Solar-powered UAV is an aircraft with great strategic significance and extensive application value.In order to ensure flight safety and improve mission execution capabilities,it is necessary to develop a UAV mission management computer hardware platform to manage and interact with various application loads and non-aircraft platform peripherals.The development of the task management computer hardware platform has great engineering application value.In this subject,a task management computer hardware platform for UAV is developed.Based on the requirement analysis of the performance,interface,volume and weight of the task management computer hardware platform,the overall plan is formulated.The key device selection,hardware circuit design and structure design are completed.ZYNQ integrated with ARM is used as the core of the hardware platform of task management computer,and DDR4 SDRAM circuit is configured in the periphery for large capacity data cache of the system.Flash is a power down nonvolatile memory device,which is configured as a system boot device.Its main function is to store the boot files of the system.SD card and e MMC circuit are configured for system large capacity data storage and system file storage.The logic design of optical fiber communication,synchronous RS422 communication,asynchronous RS422 communication,RS232 communication,RS485 communication,CAN communication,digital input and output,analog acquisition and temperature acquisition is completed in FPGA,and the corresponding interface circuit is designed.This paper analyzes the development method of Linux system driver,customizes the Linux system,develops the driver of each hardware interface,and provides API for the user’s secondary development on the hardware platform.The CPU(ARM)runs on the Linux operating system and executes the task management program.The task manager calls the driver under Linux,and the driver operates the interface control logic.Each unit of the UAV task management computer hardware platform has been tested.The design is rational,the operation is stable,and the functions and technical indicators meet the requirements of users. |