论文部分内容阅读
FPC(柔性印刷线路板)是用柔性的绝缘基材制成的印刷电路,它可以自由弯曲、卷绕、折叠,可大大缩小电子产品的体积,FPC被广泛地应用到各领域的数字产品中。FPC贴装过程就是通过胶剂黏合或焊接等方法,将元器件固定到FPC上的过程。
目前,手机行业发展迅速,手机的芯片贴片工序完全可以实现自动化,但是组装手机工序还是效率低下的手工操作,如手机按键FPC贴装环节,国内外尚无相应的快速贴装设备。手机按键FPC贴装设备会有不小的市场需求。
本系统称为“手机按键FPC贴装控制平台”。应用于手机按键生产环节,是为解决贴装过程的全/半自动化而立项。贴装设备拟采用嵌入式ARM-Linux平台作为上位机运行系统,FPGA和DSP组成下位运动控制系统。本论文着重对上位机运行系统进行设计。基于ARM9系列的S3C2410X开发板和Linux操作系统,完成了U-boot移植,Linux内核移植,根文件系统建立和应用程序开发。并实现上位机串口、USB、网络通信和液晶显示功能。
平台的存储介质采用NAND flash,具有容量大、成本低、写入擦除速度快等特点。完成了U-Boot对NAND flash读写操作代码以及U-Boot从NAND flash启动代码的编写。移植Linux内核采用2.6.22版本。本论文中对基于ARM的Linux内核进行分析。着重分析了与体系架构相关性较强的内核启动、中断、存储映射等内核代码。实现了LCD液晶驱动和USB驱动开发,并比较了不同驱动开发方法的优缺点。根文件系统采用了专为NAND flash开发的YAFFS2,并完成了其镜像制作。
本论文采用软件工程方法,对上位机平台进行了可行性分析和需求分析。基于Embedded Qt设计出人机交互界面PickPlace,实现了友好的控制界面,在USB通信的基础上自定义了通信协议,实现对DSP进行设定和监控。