精华内容
下载资源
问答
  •  本项目开发出移动信息终端基带芯片。开展新一代移动通信新型多内核构架设计技术、无线宽带数据处理技术、高速硬件加速器设计技术、多电源域省电设计等关键技术的研究,支持TD-SCDMA及其后续演进技术,并开发出终端...
    项目简介:
      本项目开发出移动信息终端基带芯片。开展新一代移动通信新型多内核构架设计技术、无线宽带数据处理技术、高速硬件加速器设计技术、多电源域省电设计等关键技术的研究,支持TD-SCDMA及其后续演进技术,并开发出终端产品方案并实现产业化。主要研究内容:
      根据协议标准搭建算法仿真平台进行基带算法研究和优化;进行资源需求分析,设计出SoC多模基带芯片;进行物理层软件研发和协议软件研发,实现多模自动切换,提供可靠的多模终端基带软件;进行芯片终端方案设计,提供可商用的终端参考解决方案。取得成果:
      目前已经成功开发出“通芯一号”TD-SCDMA基带芯片C3230(支持384Kbps TD-SCDMA)、“通芯二号”TD-SCDMA基带芯片C3310(支持2.8Mbps TD-HSDPA和2.2Mbps TD-HSUPA)、“通芯三号”TD-HSPA/EDGE双模基带芯片C6310(支持2.8Mbps HSDPA和2.2Mbps HSUPA和GSM/GPRS/EDGE双模自动切换)和“通芯四号”TD-LTE终端基带芯片C8310(支持上行50Mbps和下行100Mbps)四款芯片,同时开发出数据卡、无线固话、物联网模块、路测模块、直放站模块等10余款产品。并获得10项入网许可证。目前我司基于“通芯三号”C6310开发的支持宜居通功能的TD6300通过了入网入库测试,已经量产。创新点:
      多处理器芯片的协同处理技术:通过多总线技术,MAILBOX机制,共享DDR,共享寄存器和高速buffer等多种手段实现多处理器间的协同处理。
      多模硬件加速器的实现:Inter-RAT测量通过加速器实现;
      多电源域省电技术:低功耗系统设计技术;
      创新的多模物理层算法和实现技术;
      高效的多模协议栈技术;
      动态快速加载技术:节省程序空间和数据空间;
      灵活安全的虚拟机实现技术。  推广应用情况:
      本项目以自主开发的多模终端基带芯片为核心,为终端设计和制造企业提供稳定的、低成本的商用多模终端参考设计方案,形成高性能低成本的智能手机、数据卡、平板电脑、物联网模块、笔记本内置模块、无线座机、家庭手机、家庭网关、家庭信息机等多种产品方案,为各个细分市场提供解决方案,满足个人市场、家庭市场和企业市场的多重需求。目前基于我司芯片已开发出数据卡、无线固话、物联网模块、路测模块、直放站模块等10余款产品,并获得10项入网许可证,并发展了宇龙、新邮通、惠州博泰、德赛电子、拓信拓、日迅、海尔、大唐新数码等下游客户,已经产生经济效益二千多万元。根据目前市场推广情况分析,后续将产生巨大的经济和社会效益。
    展开全文
  • 基于Qt/Embedded的物流信息终端导航定位功能设计[日期:2008-12-3 13:40:00] 作者:未知来源: 本文介绍了Qt/Embedded图形界面系统在嵌入式Linux系统和S3C2410平台的物流信息终端上的移植与开发过程,以及在物流...
    基于Qt/Embedded的物流信息终端导航定位功能设计

    [日期:2008-12-3 13:40:00] 作者:未知 来源:

            本文介绍了Qt/Embedded图形界面系统在嵌入式Linux系统和S3C2410平台的物流信息终端上的移植与开发过程,以及在物流信息终端上定位功能的系统设计方案和Qt/Embedded编程实现,并给出实验结果

            Qt/Embedded是奇趣科技推出的基于Linux的嵌入式平台开发工具,是Qt的嵌入式版本 由于KDE等项目均使用Qt作为支持库 所以许多基于Qt的X Windows程序可以非常方便地移植到Qt/Embedded版本上 Qt/Embedded具有面向对象、跨平台和界面设计方便美观等优点,已得到了广泛的应用

            本文针对当前物流行业终端定位功能的需求,提出与之相适应的物流终端定位功能实现方案,并利用Qt/Embedded,在基于嵌入式Linux和S3C2410的物流信息化终端平台上对终端定位功能进行了初步实现
      
            软硬件系统设计原理

            基于现有网络建设的总体情况和物流配送过程中对定位数据的可靠性、连续覆盖性、精度的要求,并综合考虑各种定位技术的发展现状及技术成熟度、实现成本等因 素,本系统在物流配送网络中采用了GPS辅助定位系统,即GPS+CellID+RFID+图形道路匹配相结合的定位技术

            系统的软硬件功能框图如图1所示,开发板CPU采用的是三星公司的S3C2410 该处理器内部集成了ARM公司ARM920T处理器核的32位微控制器 GPS模块利用RS232接口与开发板通信,提供卫星定位信号;GSM/GPRS模块提供通信以及CELLID定位信息获取;RFID模块提供标签信息采集和RFID定位功能 终端通过GSM/GPRS通信网络与物流信息控制中心建立联系,提交相关数据采集信息和接收物流信息控制中心指令

    图1 系统软、硬件功能框图

            系统采用嵌入式Linux操作系统,移植Qt/Embedded 3.3.4和SQLITE数据库,采用Qt编程实现物流信息化终端定位功能

            软件系统设计

            本文的软件系统设计主要以S3C2410平台为核心,通过RS-232串口从GPS模块、GSM/GPRS模块、RFID模块提取定位信息,加以分析转换,并根据需要用于终端导航或通过GSM/GPRS网络提交给物流信息控制中心   

           宿主机开发环境建立

           由于目标平台资源所限,需要搭建交叉编译环境,本系统开发过程中采用的平台如下:
           宿主机:RED HAT 9.0
           Qt/X11 3.3.4
           Qt/Embedded 3.3.4
           SQLITE 2.8.16 
           cross-2.95.3.tar.bz2
           目标机:Linux Kernel 2.4.18
           Qt/Embedded 3.3.4
           SQLITE 2.8.16

           Qt/Embedded 3.3.4移植

           为了正确交叉编译Qt/Embedded,建议宿主机完全安装RED HAT 9.0,同时要确保UUID、ZLIB、JPEG、GIF、PNG、SQLITE等Qt中所需要的头文件、库文件在交叉编译前正确安装,并移植相应的库文 件至目标机中,此类文件的具体安装在此不再赘述 下面主要对Qt/Embedded 3.3.4的交叉编译及移植进行详细讨论

             下载解压源文件
    $ cd ~
    $ mkdir -p qt_embedded/
    $ cd qt_embedded
    $ wget ftp://ftp.trolltech.com/qt/source/qt-x11-free-3.3.4.tar.bz2
    $ wget ftp://ftp.trolltech.com/qt/source/qt-embedded-free-3.3.4.tar.bz2
    $ tar jxf qt-x11-free-3.3.4.tar.bz2
    $ tar jxf qt-embedded-free-3.3.4.tar.bz2
    $ mkdir -p qt-embedded-free-3.3.4-target/
    $ sudo cp -r qt-embedded-free-3.3.4/ qt-embedded-free-3.3.4-target/

           安装Qt/X11
    $ cd qt-x11-free-3.3.4
    $ export QTDIR=$PWD
    $ export PATH=$QTDIR/bin:$PATH
    $ export LD_LIBRARY_PATH =$QTDIR/lib:$LD_LIBRARY _PATH
    $ echo yes | ./configure -thread -plugin-sql-sqlite -prefix /usr/local/ Qt-3.3.4/
    $ make
    $ sudo make install

          安装Qt/E 3.3.4的宿主机版本

           为便于在宿主机上进行嵌入式程序开发,利用qvfb进行虚拟嵌入式LCD屏幕显示

    $ cd ../qt-embedded-free-3.3.4
    $ export QTDIR=$PWD
    $ export PATH=$QTDIR/bin:$PATH
    $ export LD_LIBRARY_PATH =$QTDIR/lib:$LD_LIBRARY _PATH
    $ echo yes | ./configure -thread -plugin-sql-sqlite -prefix /usr/local/Qt-embedded-3.3.4-host -qvfb
    $ make
    $ sudo make install
    $ sudo cp -r lib/fonts/ /usr/local/Qt-embedded-3.3.4-host/lib/
    安装Qt/E 3.3.4的目标机版本
    $ cd ../qt-embedded-free-3.3.4-target
    $ cp ../qt-x11-free-3.3.4/bin/uic bin/(注意:需拷贝uic工具的QT/X11版本至安装目录中)

           由于Qt/E3.3.4没有专门针对触摸屏的配置选项,为了确保触摸屏能正常工作,可以利用现有的配置选项进行修改,以满足实际需要 现利用qt-mouse-Linuxtp修改触摸屏驱动

           修改src/embedded/qmouselinuxtp-qws.h,添加下面两行:
    #define Qt_QWS_IPAQ
    #define Qt_QWS_IPAQ_RAW

            修改src/embedded/qmouselinuxtp-qws.cpp,把文件中/dev/**3600改为开发板ARM-Linux操作系统中相应触摸屏驱动的名称/dev/touchscreen/0raw

    $ echo yes | ./configure -embedded arm -shared -debug -no-cups -thread -plugin-sql-sqlite -no-ipv6 -qt-mouse-Linuxtp -prefix /usr/local/Qt-embedded-3.3.4-target -depths 16 -system-libpng -system-libjpeg
    $ export QMAKESPEC=qws/linux-arm-g++
    $ make
    $ sudo make install
    $ sudo cp -r lib/fonts/ /usr/local/Qt-embedded-3.3.4-target/lib/

            此时,将交叉编译的Qt/E 3.3.4的库文件下载至开发板中,并设置相应的环境变量QTDIR、PATH、LD_LIBRARY_PATH等 另外还要设置触摸屏环境变量如下:
    $ export QWS_MOUSE_ PROTO=LinuxTP:/dev/touchscreen/0raw
    $ export QWS_KEYBOARD=

           此时,触摸屏可能仍无法工作或误差较大,其主要原因是开发板操作系统中/etc/pointercal文件不存在或该文件中对触摸屏进行调整的校准参数不正确,需对/etc/pointercal文件进行修改 修改方法有两种:一种方法是直接新建该文件,并在文件中按正确格式添加相应参数;另一种方法是交叉编译tslib-1.3.tar.bz2,将生成的校准程序拷贝至目标板,设置环境变量,运行校准程序,可直接生成高精度的/etc/pointercal文件 这里推荐使用第二种方法

           至此,Qt/E3.3.4便可在目标板上正确执行,移植完毕

            Qt/E编程

             本文采用Qt/Embedded 3.3.4版本,主要是考虑到Qt/E 3.3版本相对以往版本更成熟,可视化编程相对更方便易用,且其支持SQLITE数据库驱动,便于数据库操作与编程 在本设计中主要使用了Qt/E的画布模块、SQL模块、网络模块及多线程编程,缩短了程序的开发周期,提高了开发效率 下面主要就多线程编程和画布模块编程进行讨论

            多线程编程

            通常情况下图形用户界面应用程序有一个执行线程并且每次执行一个操作 如果用户在单线程的应用程序中从用户界面中调用一个耗时的操作,当这个操作被执行的时候,用户界面通常会被冻结 本实现使用QThread子类化得到QGPSThread类,并使用QMutex、QSemphore和QWaitCondition来同步各线程 QGPSThread类用于通过串口编程接收GPS模块的$GPRMC定位数据帧,并加以解析,得到实时的经纬度等定位信息,供其它线程使用

            画布模块

            画布模块中QCanvas库是一个高度优化的二维绘图库,QCanvas可以包含很多任意图形的项并且在内部使用双缓冲来避免闪烁,而且QCanvas支持分层,适合数字地图的分层显示 QCanvas与其它画布模块结合使用,能很方便地实现导航地图的显示、缩放、漫游以及鹰眼等功能 下面是导航地图常用操作的实现代码

    void Form2::zoomin()  //缩小地图比例
    {
    QWMatrix m = mapview->worldMatrix();
    m.scale( 0.5 0.5 );
    mapview->setWorldMatrix( m );
    }
    void Form2::movleft() //地图向左漫游
    {
    mapview->scrollBy(-10 0);
    }
    void Form2::centerpoint()  //将当前定位点居于显示地图正中
    {
    mapview->center (pointx pointy);
    }
    void Form2::movleft()  //定位点在地图上移动
    {
    i->move (pointx pointy);
    canvas->update();
    }

            初步实现

             嵌入式信息终端平台定位功能的初步实现如图2所示,该系统人机界面友好,定位精确 定位误差主要取决于GPS-OEM模块的定位精度,实验显示,本系统能初步满足物流信息终端对定位功能的需求

    图2 嵌入式信息终端平台定位功能的初步实现

            结语

           本文提出了一种嵌入式物流信息化终端定位功能的实现方案,并利用Qt/E编程对其进行了初步实现 实验结果证明,系统定位数据精确、界面友好、系统可扩展性强,较好地完成了物流信息化终端定位功能
     
            参考文献

            1.常菲,李明禄,李鲁群.物流配送中移动定位技术研究[J].微型电脑应用(研究与设计),2004,20(1).22-24
            2.杨晕,胡永健,林志泉.基于Linux和S3C2410嵌入式图象传输系统设计[J].微计算机信息(嵌入式与SOC),2007,23(3-2).20-24
            3.(加拿大)布兰切尼(Blanchette,J.),(英)桑姆菲尔德(Summerfield,M.)著;齐亮译.C++ GUI Qt3 编程[M].北京:北京航空航天大学出版社,2006

    展开全文
  • 原因:这个在协议规范里面是有规定的,睡眠中断不接收组播信息,如果一定想要接收的话,只有将终端的接收机一直打开,这样就可以接收到了。具体做法为: 将f8config.cfg配置文件中的-RFD_RCVC_ALWAYS_ON=FALSE改为-...
    原因:这个在协议规范里面是有规定的,睡眠中断不接收组播信息,如果一定想要接收的话,只有将终端的接收机一直打开,这样就可以接收到了。具体做法为:

    将f8config.cfg配置文件中的

    -RFD_RCVC_ALWAYS_ON=FALSE

    改为

    -RFD_RCVC_ALWAYS_ON=TRUE

    就可以了





    在做组播实验的时候
    我发现多个路由器向协调器发送的数据
    协调器只能收到一个
    就是最先打开的那个路由器

    就算广播实验也是
    就是广播的时候,如果广播给终端节点,终端节点收到数据后发送反馈信息给协调器
    协调器是可以全部收到 

    但是发送给路由器,路由器会送的数据,协调器始终只能收到一个

    出现如上情况的原因是我修改了nwk_gloables.h文件,将

    STACK_PROFILE_ID == HOME_CONTROLS

    下的

    #define NWK_MODE            NWK_MODE_MESH

    改为了

    #define NWK_MODE            NWK_MODE_STAR


    展开全文
  • 一些客户的智能家庭照明系统,实现了用手机控制的RGB LED,无线、智能、情景化的智能灯光控制系统,可根据不同的情景设置对灯光颜色及强度进行调节。 其中网关部分采用WIZnet系列以太网芯片实现网络连接。...
    

    一些客户的智能家庭照明系统,实现了用手机控制的RGB LED,无线、智能、情景化的智能灯光控制系统,可根据不同的情景设置对灯光颜色及强度进行调节。

    其中网关部分采用WIZnet系列以太网芯片实现网络连接。

    目前的智能家居套件方案实现目标: 即插即用,无需任何配置;无限拓展,无需担心布线;云控制,轻松实现家电远程控制。


    方案原理示意图:


    方案咨询,请发邮件至:wiznetbj@wiznet.co.kr

    展开全文
  •  家庭智能信息终端的创意便起源去年小区停水事件。由于未发现物业公司通知,早上起床措手不及。他开始琢磨,如果电子信息能直接发送到每户,这样情况就不会发生了。点子有了,蒲桂龙立马试验。他很满意编程结果,并...
  • Android终端信息收集

    千次阅读 2010-12-01 12:41:00
    Android终端信息收集
  • 修改终端提示信息

    2013-10-02 11:17:50
    shell终端的提示信息可以给我们带来很多方便,有的时候一个不小心把提示信息改掉了,连用户名和目录都不显示。每次都要用who或者pwd。比较麻烦。所以学会修改终端提示信息是必须的。 环境变量PS1是我们的行首提示...
  • byobu命令行终端软件,实现中断远程连接后,打开终端再次获取关闭前的终端信息。该软件很好的解决了远程终端关闭后,再次打开能够显示之前运行的信息。 1. 首先打开自己的远程终端工具,我使用的是xshell,打开...
  • Linux之终端信息输出到日志文件

    万次阅读 2018-10-10 15:51:22
    在做调试的时候,需要观察终端输出的内容,有时候终端输出太多会被覆盖掉,并且直接在终端观察不太方便。将终端输出的内容保存在日志文件中,一方面可以便于查看输出内容,另一方面可以永久保存,便于回看。因此本文...
  • vscode终端信息隐藏 先看结果: 因为每次打开终端都会看到那个很烦人,所以对于强迫症的我是受不了的,所以这里提出一个解决办法。 找出终端命令帮助,在终端命令框执行>> powershell -? 接着会出现一大堆...
  • mac终端显示日历信息命令

    千次阅读 2018-04-30 19:25:00
    本文介绍mac终端显示日历信息命令,提供多个例子去说明这两个命令的使用与各参数的应用场景。 mac系统内置用来显示日历的命令有cal和ncal,使用这两个命令可以方便直接在终端查看日历的相关信息,例如某些服务器...
  • 有些时候想要把某些信息输出到终端给用户查看,但默认下qt编译的应用程序没法在终端中启动,本篇记录在终端中启动方式,只需要如下两步: 勾选run in terminal .pro文件启用终端 CONFIG += console 运行程序,...
  • shell脚本之获取终端信息

    千次阅读 2014-11-21 13:53:31
    如果要处理大量当前的终端的相关信息,比如行数,列数,光标位置和遮盖密码字段等,就要用到tput和stty这两个终端处理工具了.  获取终端的行数和列数:  tput cols  tput lines  打印当前终端名:  tput ...
  • systeminfo 查看操作系统信息 也可以运行 dxdiag 先输入 wmic 再输入 memorychip 输出内存条的详细信息 可以看出有两个内存条, 容量为8G(Capacity列为内存容量) memphysical 查看物理内存 memlogical...
  • 原地更新终端输出信息

    千次阅读 2015-01-24 02:08:10
    有时我们需要更新同一行输出信息,而不是输出新行,如进度显示。两种实现方法: 输出退格符\b,清除该行输入字符 输出回车符\r,然后覆盖已输出的字符 对于第1种实现,该行已输出多少字符,需要刚好输出相同...
  • ubuntu终端颜色配置

    2020-03-25 22:55:37
    编辑终端配置文件,添加颜色信息 终端运行指令:gedit ~/.bashrc 在文件最后一行插入 PS1='${debian_chroot:+($debian_chroot)}\[\033[01;35;01m\]\u\[\033[00;31;01m\]@\[\033[01;36;01m\]\h\[\033[00;31;01m\]:....
  • linux向其他终端用户发送信息

    千次阅读 2019-05-22 20:58:10
    linux向其他终端用户发送信息 linux操作系统为多用户多终端系统 w命令 用于显示已经登陆系统的用户列表,并显示用户正在执行的指令。执行这个命令可得知目前登入系统的用户有那些人,以及他们正在执行的程序。单独...
  • 水文信息智能终端简介

    千次阅读 2006-08-29 22:41:00
    水文信息智能终端功能介绍 系统概述 水利行业是一个历史十分悠久的行业,也是信息十分密集的行业。水利部门要向国家和相关行业提供大量的水利信息,如汛情旱情信息、水量水质信息、水环境信息和水工程信息等。该...
  • mac终端查看IP信息

    千次阅读 2018-11-08 16:13:05
    ,不过经实测发现,这个命令只会输出一个IP,没有其他信息。 sszxr:~ sszxr$ curl ip.sb 58.66.12.28 另一个命令 curl cip.cc sszxr:~ sszxr$ curl cip.cc IP : 58.66.12.28 地址 : 中国 广东 深圳 ...
  • 终端服务的工作原理

    千次阅读 2016-07-11 22:01:45
    本部分内容 • ...终端服务的体系结构 ...终端服务的物理结构 ...终端服务的过程和交互方式 ...终端服务使用的网络...相关信息 终端服务 (Terminal Services) 提供了在 Microsoft Windows Server 2003 上同时
  • 获取终端信息: 获取终端的行数和列数: $tput clols 80 $tput lines 24 打印当前终端名: $tput longname X11 ....... 移动光标位置: $tput cup 60 20 注意:如果所需定位的位置小于终端所有的...
  • Ubuntu——终端信息的语言切换

    千次阅读 2017-03-15 13:22:38
    终端中,一些信息可以用英语显示,也可以用中文显示。echo $LANG#显示当前语言LANG=en_US#将语言设成en_US
  • 终端启动eclipse报错信息

    千次阅读 2016-09-23 14:09:57
    终端启动eclipse方式: /usr/bin/eclipse.sh #!/bin/bash export JAVA_HOME=/opt/java-8-openjdk-amd64 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export ECLIPSE_HOME=/...
  • 在嵌入式Linux系统中,有时通过远程(telnet或者ssh)登录到现场设备,想看程序的实时打印的调试信息,需要将输出到串口的调试信息重定向到当前登录的终端界面上。 也可以将程序重新启动到当前终端界面,但是在程序...
  • android studio 使用终端打印信息
  • 两个节点的通信,A为协调器,B为终端节点,终端节点采集到温度信息,发送给协调器,我们通过串口助手可以观察到协调器接收到终端节点的温度信息

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 34,693
精华内容 13,877
关键字:

信息终端