随着日前越来越多嵌入式系统的飞速发展,必须快速有效地为之开发合适的交叉编译器。因为GCC(GNU(Compiler Collection)是非常优秀的交叉编译器而且具有很好的可移植性,所以移植GCC是一个非常正确的方法。以交叉编译系统ZLTCG的开发为背...随着日前越来越多嵌入式系统的飞速发展,必须快速有效地为之开发合适的交叉编译器。因为GCC(GNU(Compiler Collection)是非常优秀的交叉编译器而且具有很好的可移植性,所以移植GCC是一个非常正确的方法。以交叉编译系统ZLTCG的开发为背景,详细分析了交叉编译系统GCC的体系结构,对其高度可移植性所依赖的中间表示和机器描述技术进行了深入研究,并在此基础上阐述了如何基于GCC构造用于嵌入式系统开发的交叉编译器。介绍了GCC的内核和工作机制,特别是RTL(Register Transfer Language)代码和汇编代码的生成以及解释GCC的移植方法和移植实例,对测试方法进行了探讨。展开更多
运用开源软件无线电(GNU's Not Unix Radio,GNU Radio)技术和与之配套的通用软件无线电外设(TheSecond-generation Universal Software Radio Peripheral,USRP2),设计出了未知无线电信号自动检测系统。系统采用能量检测法,能够快速...运用开源软件无线电(GNU's Not Unix Radio,GNU Radio)技术和与之配套的通用软件无线电外设(TheSecond-generation Universal Software Radio Peripheral,USRP2),设计出了未知无线电信号自动检测系统。系统采用能量检测法,能够快速识别一定频段内未知无线电信号,并记录其带宽、中心频率和起止时间,同时存储相应的同相正交(Inphaseand Quadrature,IQ)数据,为后续载频的精确估计提供必要的参数。在实际测试中发现,该系统检测速度快、准确率高,对未知强信号检测具有一定的可靠性和实用性。展开更多
文摘随着日前越来越多嵌入式系统的飞速发展,必须快速有效地为之开发合适的交叉编译器。因为GCC(GNU(Compiler Collection)是非常优秀的交叉编译器而且具有很好的可移植性,所以移植GCC是一个非常正确的方法。以交叉编译系统ZLTCG的开发为背景,详细分析了交叉编译系统GCC的体系结构,对其高度可移植性所依赖的中间表示和机器描述技术进行了深入研究,并在此基础上阐述了如何基于GCC构造用于嵌入式系统开发的交叉编译器。介绍了GCC的内核和工作机制,特别是RTL(Register Transfer Language)代码和汇编代码的生成以及解释GCC的移植方法和移植实例,对测试方法进行了探讨。
文摘运用开源软件无线电(GNU's Not Unix Radio,GNU Radio)技术和与之配套的通用软件无线电外设(TheSecond-generation Universal Software Radio Peripheral,USRP2),设计出了未知无线电信号自动检测系统。系统采用能量检测法,能够快速识别一定频段内未知无线电信号,并记录其带宽、中心频率和起止时间,同时存储相应的同相正交(Inphaseand Quadrature,IQ)数据,为后续载频的精确估计提供必要的参数。在实际测试中发现,该系统检测速度快、准确率高,对未知强信号检测具有一定的可靠性和实用性。