This thesis focuses on the study of interactive-integrate-projector BSP.In order to reduce the components of the projector,decrease the cost without changing its original framework and increase the interaction between teachers and students,this thesis has designed and implemented a smart projector’s BSP what have a network port,USB port and other peripheral interfaces,support WIFI Direct,Bluetooth and other wireless-enabled.Teaching projector at this stage,mainly is the non-intelligent projectors,these projectors just have simple function and need to work together with the computer.As we know,the more components,the lowest reliability.Secondly,ordinary projectors can not realize interactive teaching,because students can not use the projector to exchange their view.This BSP can provide WIFI p2 p to realize WIFIDisplay which can project the intelligent devices of students,and can realize wireless HID,music playing with A2 DP,file transfer,etc.Therefore,study for interactive-integrate-projector system is necessary.The BSP as a prerequisite for the development of intelligent projector system,played a role as the cornerstone of the development in the projector,so the researchof projector’s BSP is very important.The work is as follows:(1)In order to reduce the components of the projector and decrease the cost without changing its original framework,BSP technology of Linux operating system has been studied.Analysis the projector needs of each part of the BSP.Then,design a Linux BSP to meet the requirements of smart projector.(2)The U-Boot,kernel and file system in the BSP are studied.According to the needs of the projector proposed,the U-Boot,kernel and file system are implemented.Then,according to the current embedded technology,this thesis defines the environment variables,implements the network interface functions,achieves the board-level initialization and designs reliability program of environment variable.It laid the foundation for the subsequent development work.(3)In order to assure peripheral interface work normally,the USB driver and network interface driver have been studied.In this BSP,USBHUB \ USB3.0 \ USB gadget and network are realized,and this thesis has achieved the automatic loading function of storage device and has realized the function of WPS button.(4)In the part of the implementation of teaching,this thesis has embedded Bluetooth and WIFI.Then,this thesis has present innovative ways to achieve Bluetooth protocol stack with PulseAudio6.0 and BlueZ5 and has achieved the Bluetooth HID,A2 DP,HSP,SPP.This thesis also has offered WIFI’s proposals and achieved the basic functions of WIFI STA,AP,P2 P,WPS.After testing,this BSP can run correctly on the development platform.The U-Boot can boot the kernel.The drivers can run properly.The file system can successfully be mounted and the applications can meet the design requirements.WIFI and Bluetooth parts can achieve design goals. |