设计了一种基于ARM与FPGA的便携式GNSS导航信号采集回放系统。该系统可采集复杂情况下的导航卫星信号,并且增益可控,为导航接收机测试提供了特定的信号源。系统将导航卫星信号经射频电路转换为数字中频信号,通过FPGA处理后保存至SATA硬盘。ARM处理器作为监控端发送指令至FPGA,控制FPGA进行数据采集与回放,同时接收监控接收机串口发送的报文,提取载噪比信息,并绘制载噪比柱状图。该系统ARM端基于嵌入式Linux系统开发,采用Qt4设计用户图形界面,可扩展及可移植性强,为系统的后续开发提供了保障。实验结果表明,该系统信号质量满足要求,ARM监控端数据处理时间在200 ms~500 ms之间,实时性良好。 该文介绍了一种基于ARM和FPGA的便携式全球导航卫星系统(Global Navigation Satellite System,简称GNSS)信号采集回放系统。该系统的主要目标是为导航接收机的测试提供一个灵活可控的信号源,尤其适用于复杂环境下的信号采集。 系统设计包括两个主要部分:射频模块和基带模块。射频模块主要任务是接收和处理射频信号。它使用MAX2769B芯片来实现多模导航信号的下变频,支持GPS、北斗、格洛纳斯和伽利略等卫星导航系统。此外,通过HMC472LP4数控衰减器实现增益控制,确保信号增益的精确调节。射频模块还包括C8051F230单片机和ATGM332D监控接收机,用于配置参数和监控信号质量。 基带模块由FPGA模块、ARM模块和基带底板组成。FPGA(Xilinx XC7K325TFFG900-2)处理来自射频模块的数字中频信号,并通过SATA接口将数据存储在固态硬盘(SSD)中。ARM处理器(Atmel SAMA5D31,基于Cortex-A5架构)作为系统监控端,通过SMC总线与FPGA通信,控制数据采集和回放,同时处理来自监控接收机的串口报文,提取载噪比信息并生成柱状图。ARM处理器运行嵌入式Linux系统,并利用Qt4框架构建用户友好的图形界面,增强系统的可扩展性和可移植性。 软件设计方面,FPGA程序主要负责数据流的管理和控制,而ARM端的软件则包含了系统控制、用户界面和数据分析功能。嵌入式Linux系统提供稳定的运行环境,SMC总线驱动使得ARM与FPGA之间的通信高效可靠。此外,基带底板的电源和时钟设计也是关键,确保了整个系统的稳定运行。 实验结果显示,该系统能够满足信号质量要求,ARM端的数据处理时间在200毫秒到500毫秒之间,具备良好的实时性。这一设计为导航接收机的研发提供了一个实用、灵活的测试工具,有助于提升接收机的性能验证和优化。随着中国北斗卫星导航系统的快速发展,这样的系统在中国市场上具有广阔的应用前景。
2024-11-14 23:29:32 348KB GNSS
1
本系统以只能交通系统为目标进行系列的应用开发,主要实现了图像数据的获取和预处理,车牌识别算法的设计,识别结果的图形化展示三个主要功能,形成了一个较为完整的车牌识别系统。在设计初期,我们利用Arm Cortex-M3 DesignStart处理器在可编程逻辑平台上构建片上系统,实现图像采集,图像处理和人机交互功能;之后是在FPGA平台上设计车牌识别的算法,使用流水线结构,实现车牌中字符的识别;最后是将识别的结果传输到LCD屏上进行显示,并通过ESP8266 WIFI模块将数据发送到APP端进行显示。
2024-07-02 20:32:43 154.95MB fpga开发 arm
本文主要是针对一些常用的开发工具,如单片机、ARM、FPGA嵌入式的特点及区别的详细解析。
2024-02-28 17:55:13 81KB ARM FPGA
1
本文主要是针对一些常用的开发工具,如单片机、ARM、FPGA嵌入式的特点进行的详细解析。
2024-02-28 17:53:43 81KB ARM FPGA
1
关于硬件处理器设计,有一定参考价值。目前,关于ARM软核的开发很多,基于FPGA设计就是一个趋势。中国还没有ARM内核生产权限,所以,努力吧。
2023-06-30 11:39:41 3.16MB ARM 处理器 CPU FPGA
1
Actel公司宣布推出CoreMP7开发工具套装,这是完整的软、硬件开发环境,针对该公司CoreMP7软ARM7处理器内核的执行而设。CoreMP7开发工具套装包含屡获殊荣的CoreMP7、具Actel ARM7功能的M7 ProASIC3器件和FPGA开发工具,为用户提供了一切所需工具,可以快速和简便地评估及设计以FPGA为基础的系统级芯片 (SoC) 应用。 CoreMP7开发工具套装的特点 该开发工具套装包括一个独立的开发板、CoreConsole IP 开发平台(IDP)、Libero Gold集成开发环境 (IDE)、GNU软件工具以及CoreMP7调试工具。此外,它还可选配Fla
1
基于Altera FPGA开发板实现了搭载有软核的车牌实时识别系统。 全国大学生集成电路创新创业大赛。 ARM 片上系统设计挑战赛。 本系统通过 Verilog 在硬件平台实现车牌识别算法。测试识别正确率均在 95%以上,且平均正确率为 98.5%。
2023-05-04 20:00:40 52.75MB FPGA ARM 车牌识别 数字识别
1
基于FPGA实现的实时闹钟,在DE2—115开发板上通过验证,实现报时,定时,时间调整等功能
2023-05-03 18:01:54 2KB de2_115 de2_alarm de2-115 fpga_实时闹钟
 摘要:介绍了一种利用工具软件MATLAB强大的数学功能来增强ALTERA公司的可编程逻辑器件设计软件MAX+PLUSII的仿真功能、提高设计品质的方法,有较强的针对性。      随着数字技术的飞速发展,电子工程师在设计中越来越多地采用FPGA来实现复杂的数字功能,不仅仅是简单的时序逻辑,更多的是诸如数字滤波器、信号处理算法的实现等。这样我们就必须要对FPGA设计进行全面的性能分析,而不仅仅是时序的验证,这就对FPGA设计软件的仿真功能提出了更高的要求。而现有的一些流行的FPGA设计工具并不能满足这一要求。   MAX+PLUSII是ALTERA公司为自己的系列EPLD、FPGA提供的功能强
1
基于ARM和FPGA的弹丸测速系统设计
2023-03-23 21:11:03 1.3MB 基于 arm fpga 弹丸
1