Font Size: a A A

Design And Implementation Of Data Transmission Control Software Module Based On PCIE Bus

Posted on:2018-02-27Degree:MasterType:Thesis
Country:ChinaCandidate:Y Y YeFull Text:PDF
GTID:2348330512988275Subject:Engineering
Abstract/Summary:PDF Full Text Request
In today's era,embedded systems have been widely used in smart meters,household appliances,communications equipment,environmental monitoring and many other areas.Linux operating system with its strong stability,open and free source code,running on multiple platforms,powerful network features and other advantages is concerned.In the context of synthetic equipment research and development,this topic is taken from one of the core modules,data acquisition module.The MPC85 XX development board and FPGA transfer controller are connected via a PCIE high-speed interface bus.PCIE data acquisition card driver was developed by using embedded Linux system.Choosing high integration,easy to use,fast,supporting cross-platform Qt/Embedded library developed GUI human-computer interaction interface.Firstly,this paper carries on the theoretical research to the research topic,studies the background and the demand of the project,and gives the design scheme of the data acquisition system,and chooses the development board controller,the high speed interface,the operating system and the GUI development tool in the scheme.Secondly,build your hosting development environment using LTIB development tools,and perform a system transplant on the target MPC85 XX development board,including U-boot transplantation,Linux kernel transplantation and root file system production.Thirdly,implement and analyze PCIE data acquisition card driver,deeply parse the basic structure of the character device driver,give a detailed description of the PCIE driver.In this paper,use bus master DMA mode and MSI interrupt mechanism to achieve the data transmission between PCIE data acquisition card DDRII memory and Linux kernel read and write buffer,transmission process without CPU intervention,reducing the CPU occupancy rate.Fourth,introduce the Qt core mechanism and principle,build Qt compilation and debugging environment,complete the embedded version Qt to the development board of the transplant,and develop Qt/Embedded graphical user interface,give the interface basic framework,realize the design of data acquisition module and waveform display module.Fifth,test and verify each module,verify that the Linux system migration is successful,test the register space and DMA read/write transfer function of the PCIE data acquisition card driver,and test the drive transmission performance.In the application interface program,mainly test the function of the data acquisition waveform display in the design.From the test and verify the results can be seen,the design basically meet the requirements.
Keywords/Search Tags:Linux systems, data acquisition card, Qt/E, PCIE driver, DMA
PDF Full Text Request
Related items