摘要:目前商端手机摄像头均为MIPI接口,该接口信号不能直接通过FPGA或DSP采集。但随着仪器设备的小型化趋势和手机摄像头性能的不断提高,使得在某些军事.工业设备上使用手机摄像头成为重要的方案之一。为了让手机摄像头在上述领域使用,本文设计了一种可以接收并处理MIPI信号的通用MIP-PHY,选择适合的FPGA.设计电气匹配和管脚约束来采集专用电平的信号;再根据信号协议,将混叠了各种信息的MIPI信号进行处理,外离出行、场同步信号,进行时序整合;根据整合后的信息将图像信号解码成通用的LVCMOS信号并进行成像实验。在帧频为22 fps、像素分辨率3 264×2 448时成像质量高、无畸变、长时间连续成像无丢帧现象,证明了该设计的可靠性和稳定性。同时程序可移植性强、输出为并行信号,满足开发人员的使用要求,已应用到某些具体项目中。关键词:手机摄像头;MIPI-PHY:FPGA
上传时间: 2022-06-19
上传用户:jiabin
上层应用软件和操作系统要具备良好的移植性,快速高效地开发稳定的底层驱动程序将是嵌入式系统开发成功的关键。随着芯片技术的快速发展,越来越多功能强大、价格低廉的嵌入式硬件出现在市场上,而且更新换代非常快,因此,如何以合理的成本更快地为这些硬件开发或移植嵌入式软件是嵌入式系统开发人员亟需解决的问题。近年来,上述问题得到了学术界和工业界的广泛关注。文献[1]1定义了用于抽象寄存器访问和复杂位操作的接口定义语言(IDL),在IDL规范中给出了寄存器操作的函数库和隐藏底层复杂位操作的抽象机制。但是该方法仅局限于底层驱动开发中的寄存器操作。统一驱动程序接口(UD2通过定义硬件平台和驱动程序之间的应用程序编程接口集,解决可移植问题。硬件抽象技术1在底层硬件和操作系统之间加入了硬件抽象层,避免了操作系统、应用软件对物理器件的直接访问,屏藏了底层硬件的差异,从而增强了软件的健壮性,提高了软件的开放性和可移植性。但是在实际的应用中,硬件抽象层以嵌入式操作系统的BSP的形式出现。而BSP形式的硬件抽象层与BSP所向上支持的嵌入式操作系统是紧密相连的,耦合性很强。一种嵌入式操作系统的BSP不可能用于其他嵌入式操作系统,因此,这种硬件抽象层是一种封闭的专用硬件抽象层,无疑它局限了软件可移植的范围,增加了移植的难度。
上传时间: 2022-06-19
上传用户:qdxqdxqdxqdx
Python是一种简单的、 解释型的、 交互式的、 可移植的、 面向对象的超高级语言。 Python作为一种功能强大且通用的编程语言而广受好评, 它具有非常清晰的语法特点, 适用于多种操作系统, 目前在国际上非常流行, 正在得到越来越多的应用。Python有一个交互式的开发环境, 因为Python是解释运行, 这大大节省了每次编译的时间。Python语法简单, 且内置了多种高级数据结构,如字典、 列表等, 所以使用起来特别简单, 程序员很快就可学会并掌握它。 Python具有大部分面向对象语言的特征, 可完全进行面向对象编程。Python具有简单易用、 可移植性强等特点, 得到了众多程序员的青睐。 它可以在MS-DOS、Windows、 Windows NT、 Linux等多种操作系统上运行。 在最新的TIOBE开发语言排行中, Python名列第七。本书是学习Python编程语言的入门书籍, 目标是让读者快速掌握核心Python语言基础。 本书设计成一本教程, 主要关注核心Python语言本身, 而不是其特定的应用程序。 本书基于一个带有测试和练习的3天的Python培训课程, 所以可以充当该语言的一个自学教程。 本书至今已更新至第4版, 每一版都得到广大读者的喜爱。 本书内容详尽, 从Python语言最基础和最核心的功能开始介绍, 每章、 每部分都配有丰富的习题, 帮助读者巩固所学的知识。
标签: python
上传时间: 2022-06-21
上传用户:trh505
全数字化焊机系统的主电路采用能输出较大功率的IGBT全侨式逆变结构,控制系统采用DSP(TMS320LF2407A)和单片机(C8051F020)构成的主从式控制结构,其中DSP为控制系统的核心,主要完成焊接实时参数的采集、PI运算和PWM波形的产生:单片机对整个控制系统进行管理,可以实现对人机交互系统(包括键盘和显示)、送丝电机和一些开关量的控制以及与PC机通讯等功能。此外,单片机与DSP之间采用串行通信方式进行信息交换。本文还对送丝电机控制电路和一些辅助控制电路进行了必要的设计.在控制系统软件设计中采用了模块化的程序设计思想。在规划出整个主程序流程的基础上,把整个程序分为多个结构简单、功能明确的子程序来设计,从而大大降低了系统软件设计的复杂性,同时也使程序结构清晰、简单易懂。在主电路和控制电路的设计中,采用了线性光耦、霍尔传感器等多项隔离措施,并设计了相应的焊机保护电路,同时还采用了必要的软硬件抗干扰措施,从而保证了全数字化焊机系统工作的稳定性和可靠性.通过对控制电路的各个功能模块进行软、硬件调试表明,该焊机系统响应速度快,电路简单可靠,系统软件较高效、可移植性好,且系统抗干扰能力强,基本达到了本设计的要求。最后,在对本文做简要总结的基础上,对于本焊机的进一步完善工作提出了建议,为全数字化焊机控制系统今后更加深入的研究奠定了良好的基础。关键词:数字化焊机:控制系统:逆变技术;DSP:单片机:人机交互系统
上传时间: 2022-06-22
上传用户:slq1234567890
论文首先论述了线性稳压电源的基本原理,以此为基础对系统设计进行整体考虑,构建了系统整体架构,并制定了芯片的设计指标。利用小信号分析的方法对系统稳定性进行了分析讨论,根据系统稳定性原理,采用电容反馈补偿措施以确保系统稳定可靠根据设计指标,论文详细设计了芯片内部电路模块,包括:带隙基准电压源、误差放大器、过热保护、过流保护和使能电路等,通过综合比较晶体管的性能,确定调整管的类型,在基准电生源设计中,采用了电流相加的新型电路结构,使输出基准电压不仅具有良好的温度特性和电源电压抑制特性,而且克服了传统电路结构电压基准源的输出电压不能改变的缺点,提高了模块的可移植性,并充分考虑了低电压低功耗设计;在过热保护电路设计中,采用温度迟滞系统,克服了单温度保护点电路易受温度变化误触动的缺点。借助Cadence Spectre仿真软件完成仿真验证,实验结果表明,该系统在正常工作时,能得到3V稳定的输出电压,压降仪为150mv;在1K时电源抑制比为65.55dB,在10K时电源抑制比为50dB:在温度范围(-30℃-90℃)内系统能保持良好的稳定性,达到了设计要求,并完成了主要电路模块的版图设计与验证。
上传时间: 2022-06-23
上传用户:
如今大多数关于算法的图书都是大学教科书,或者是令人厌倦的相同算法集合改头换面后的作品。本书是给出所有算法的完整代码实现的第一本书,这些算法在开发人员的日常工作中非常有用本书重点关注的是实用。立即可用的代码,并且广泛讨论了可移植性和特定于实现的细节。本书作者介绍了一些有用但很少被讨论的算法,它们可用于语音查找,日期和时间例程(直到公元1年),B树和索引文件、数据压縮、任意精度的算术,校验和与数据验证,并且全面地介绍了查找例程、排序算法和数据结构本书只要求读者具有C语言的初级知识以及基本代数的相关知识。源代码经过测试符合ANS|标准,可以运行在UNX下,以及 Borland. Micros和 Watcom的编译器上作者简介Andrew Binstock是《 UNIX Review》的主编和《 C Gazette》的创刊编辑。他是aserJet Programming》( Addison-Wesley,1991)的第一作者John Rex是一位计算机顾问,专攻C和C++。他是《 C Gazette》的前任技术编辑,并且为许多杂志撰写文章。
上传时间: 2022-06-26
上传用户:
本文开发的上位机软件是在VS2010平台上基于MFC框架开发,并进行了以下几个方面的分析、设计与实现。首先对边界扫描原理进行了研究,如TAP端口、TAP控制器、指令寄存器和数据寄存器等。在对原理有一定的了解后,分析了三种边界扫描测试电路扩展方式和边界扫描测试的流程。同时也对网表文件和BSDL文件的格式进行了分析,为之后对这两种文件进行读取做好准备。接着对边界扫描测试系统的总体设计进行了分析,同时对上位机软件的需求进行了分析。需求分析是软件开发的重要环节,能对之后的软件具体开发工作起到事半功倍的作用。然后就是对上位机软件的具体设计和实现部分,本文把上位机软件主要分为4个模块:测试文件处理模块、测试矢量生成模块、USB通信模块和项目管理与界面设计模块。测试文件处理模块分为BSDL文件处理和网表文件处理,分别实现了对BSDL文件的通用性解析和对多种EDA软件导出网表文件的解析:测试矢量生成模块实现了对ID码指令、采样指令和外测试指令的测试矢量生成:USB通信模块利用Cypress(赛普拉斯)公司提供的CyAPI实现了USB通信类的编写,实现了与测试控制器的通信;项目管理与界面设计模块实现了工程文件的可移植性和友好的操作界面。最后通过对上位机软件、测试控制器和被测电路板进行联合调试,调试结果表明本文开发的上位机软件能够实现预期的需求,即ID码测试、动态显示管脚状态和设置管脚状态等功能。
上传时间: 2022-06-26
上传用户:
本工程是基于正点原子mini板开发的4x4矩阵键盘的驱动程序,包括了键盘扫描和LCD显示两部分,4X4矩阵键盘与单片机的连接可以参考keysboard.h头文件,如果是使用正点原子mini板的小伙伴们直接烧录程序就可以使用,程序关键部分有注释,且键盘扫描部分的程序文件可移植性较好。
上传时间: 2022-07-02
上传用户:
此工程是基于正点原子的STM32开发板mini板开发的AD9910的驱动程序,如果是mini板的使用者或是使用的是STM32F103RCT6开发板的小伙伴们直接烧录就可以使用,单片机与AD9910的线路连接可以参考工程中AD9910.h这个头文件中的宏定义。代码关键部分有注释,且本工程只涉及到AD9910的驱动,没有添加其他任何外设,可移植性较好。
标签: 正点原子 mini板 ad9910 驱动程序 DDS
上传时间: 2022-07-02
上传用户:jason_vip1
《C语言参考手册(原书第5版)》是一本C语言的权威参考手册,对C语言的基本概念和运行函数库提供了完整的描述,并强调了以正确性、可移性和可维护性为基本出发点的良好编程风格。《C语言参考手册(原书第5版)》对C语言描述比其他任何书籍都要更加清晰和详细。《C语言参考手册(原书第5版)》涵盖的内容包括:标准C(1999):新版本的C标准支持复数型和布尔类型、可变长度数组、精确浮点编程以及为可移植性国际化所提供的新函数库。标准C(1989):当今大部分C程序员所使用的C语言版本。传统C:1990年以前人们所使用的C语言。目前仍有数以百万行计的传统C代码还在使用中。C++和C的兼容:可以同时用于C和C++的代码。适用于所有C语言版本的C运行时函数库。《C语言参考手册(原书第5版)》对C的所有细节都进行了描述,是C语言编程人员和编译器实现者必备的参考手册。
标签: C语言
上传时间: 2022-07-07
上传用户:1208020161