自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (10)
  • 收藏
  • 关注

原创 LTE小区重选和重定向

LTE小区重选和重定向,同频和异频,不同RAT模式的切换流程和原理

2022-01-26 17:18:01 5849

原创 SSL传输过程

SSL传输过程的Wireshark日志分析

2022-01-21 17:52:49 695

原创 WIFI速率计算

按照公司计算WIFI速率,IPQ5018,MTK7621

2022-01-21 17:49:26 4953

原创 自协商+固定IP导致速率低的问题。

网口自协商+固定IP导致速率低的问题

2022-01-21 17:44:07 2546

原创 5G NR的速率计算方法

根据3GPP公式对5G 速率的计算计算原理:正在上传…重新上传取消正在上传…重新上传取消正在上传…重新上传取消参数J载波聚合分量的载波数量指载波聚合的程度,为了满足单用户峰值速率和系统容量提升的要求,将多个载波聚合在一起,实现增加系统传输带宽的效果,今儿直接提升数据传输速率。当前国内运营商移动获批2.6GHz和4.9GHz两个频段100MHz的频谱带宽,电信联通合建后拥有3.5GHz的

2022-01-21 17:38:30 6387 1

转载 LTE的QOS

介绍LTE的QOS机制,理解网络实现QOS的原理和方法。对于有QOS需求的场景,可以通过该方案在共用PDN的情况下,满足不同业务对QOS的需求。

2022-01-21 17:26:45 1211

原创 2G/3G核心网演进与网络结构

3G国际标准化组织从1988年正式启动3G研究以来,欧洲、美国、亚洲分别进行了相同或不同制式的3G技术研究工作。欧洲以WCDMA为标准,美国以CDMA2000为标准,亚洲以TD-SCDMA标准。当前主要有两个不同的协议制定者:3GPP和3GPP2。3GPP主要针对WCDMA,3GPP2主要针对CDMA2000。TD-SCDMA融于WCDMA,也就是从核心网来看,TD-SCDMA和WCDMA的核

2013-01-17 23:43:52 20273 1

原创 WCDMA系统结构及关键技术

WCDMA系统结构:CN指核心网,UTRAN接入网,UE用户设备。UTRAN中,Node B指基站,RNC指基站控制器(或者无线网络控制器)。基站和手机的接口叫Uu接口,又称空口。基站和RNC之间的接口叫lub接口,CS和RNC之间的接口叫lu-CS。PS和RNC之间的接口叫lu-PS接口。CS用来处理语音业务,PS用来处理数据业务。RNC和RNC之间的接口称为lur接口,该接口主要是

2013-01-13 22:18:50 15833 3

原创 3G制式比较

一 3G的核心技术-CDMAWCDMA,CDMA2000 EVDO,TD-SCDMA都采用了CDMA技术(码分复用)的技术。WCDMA是商用最早、最成熟、终端最多和技术最完善的一种制式。FDMA使用频率来区分不同的用户;TDMA在一个载频上使用时间来区分不同的用户;CDMA网络理论上的容量是无线的,因为不同的用户使用不同的码子,但是在无线通信的实际应用中并不是这样的。码字的相关性

2013-01-13 17:19:33 4712

原创 移动通信发展概述

一 移动通信发展史      第一代,80年代,主要采用模拟技术。包括:AMPS,TACS,NMT等。这一阶段主要的技术革新是贝尔实验室提出的频率复用概念,其中AMPS就是贝尔提出来的,在北 美广泛使用。TACS是后来提出的改进技术,我们常见的大哥大采用的就是这一技术。NMT是北欧广泛使用的一种技术。第一代通讯技术的主要特点是:频率复用率低,保密性差,终端体积大,入网费用昂贵。因此这一阶段 移

2013-01-13 15:58:20 4251

原创 Android/LINUX C语言中的信号SIGNAL处理方式

代码:#include void work_function(){    printf("timout signal received\n");}void main(){    int i = 0;    struct sigaction timeoutsigact;    timeoutsigact.sa_handler = work_function;

2012-04-26 23:14:51 4348

原创 ADB 常用命令

input工具提供一种在终端输入命令来控制系统的方式。我们可以通过往串口(终端)输入:#input keyevent 4   //4 表示KEYCODE_BACK触发返回建按下的事件,相当于在键盘或者触屏上按下返回键。这里只列出我们常用的几种事件:82 --> "

2011-10-12 22:18:40 2649

转载 彩信的通知短信PDU数据分析

目录一、数据采集... 11、采集数据方法... 12、样品数据... 13、关键解码函数... 3二、MMS Notification 的 Short Message 结构说明... 41、MMS Notification 的 Short Message

2011-09-06 21:50:03 7699

原创 CDMA短信接收PDU串分析

接收AAT+CCMGR=00000021002020702C54EA488649C0601FC08120003101BB00103100C10030611080418225700表示点对点短信。第一个字段: 00 02 10 020×00, 表示uTelese

2011-09-06 21:06:26 6589 3

原创 字符设备驱动程序

*设备号*创建设备文件*设备注册*重要数据结构*设备操作主次设备号字符设备通过字符设备文件来存取。字符设备文件由使用ls –l的输出的第一列的“C”标识。如果使用ls –l命令,会看到在设备文件项中有2个数(由一个逗号分隔)这些数字就是设备文件的主次设备编

2011-09-03 20:25:13 2546

转载 android 中使用socket使native和framework通信

一般的native和framework的通信是通过jni,但是这一般只是framework调用native,native如果有消息要怎样通知上层呢?android中GSP模块提供一种解决思路,但是实现有些复杂,这里介绍一种使用socket通信的方法可以使native和framew

2011-09-03 18:10:03 2451

原创 Android源码分析--CDMA短信状态报告

RIL.java--的类RILReceiver中函数run检测socket事件,读取到信息后就调用函数:RIL.java—processResponse,该函数如果发现该信息是主动上报,则调用:RIL.java --函数processUnsolicited接收到RIL层的

2011-09-03 18:06:55 3689

原创 Android源码分析--CDMA/GSM分支切换

1 默认的电话类型为GSM,这取决于    RILConstants中变量    int PREFERRED_NETWORK_MODE      = NETWORK_MODE_WCDMA_PREF;2 文件:GsmServiceStateTracker.java函

2011-09-03 18:03:19 3719

原创 Android源码分析--彩信

建立新的彩信,点击发送后,会断开默认的数据业务,然后连接MMS网络。首先调用:ConnectivityService.java—startUsingNetworkFeature,这个函数中会判断当前连接的网络是否为MMS网络,若不是就会调用函数:MobileDataS

2011-09-03 17:58:25 3243

原创 UBUNTU上Android开发环境搭建

1 安装Ubuntu系统。2 安装SSH  设置IP 网关  ifconfig  eth0(网卡名称) 10.0.0.5(ip地址) netmask 255.255.255.0(掩码)  route add default gw 10.0.0.1(网关)  安

2011-09-01 22:14:52 2405

原创 Linux 驱动程序介绍

知识结构:1.       Linux驱动程序设计规范 50%2.       内核相关知识 25%3.       硬件相关知识 25%学习方法:理论->实验-(疑问)->理论->实验早期驱动程序-模式一 缺点:没有实现驱动的复用,没有操作系

2011-08-27 17:56:39 2385

原创 Android源码分析--STK

文件:StkAppService.java函数:onCreate()STK的APP程序启动后执行的第一个函数,会调用方法:com.android.internal.telephony.gsm.stk.StkService.getInstance();来获取StkS

2011-08-24 21:35:14 6509

原创 LINUX上SAMBA服务器搭建

一. Ubuntu samba的安装  sudo apt-get insall samba  sudo apt-get install smbfs二. 创建共享目录  mkdir /home/zhangyile        sodu chmod 777 /h

2011-08-13 18:01:49 2442

转载 Android init.rc解析

Android init.rc (Android init language)Android初始化语言由四大类声明组成:行为类(Actions),命令类(Commands),服务类(Services),选项类(Options).  * 初始化语言以行为单位,由以空格间隔的

2011-08-13 17:29:48 2205

转载 ANDROID属性系统

每一个属性都是一个名值对,名和值都是文本。Android系统中,属性被大量使用,用来记录系统设置或者在进程间交换信息。属性在整个系统中是可见的,每一个进程都可以get/set属性。系统初始化时,在init这个daemon中,Android会分配一些内存来存储这些属性,Init

2011-08-13 17:24:08 2441

转载 LINUX文件压缩和解压

对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕。别个不说,单单就压缩文件为例,我们知道在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rap。可是Linux就不同了,它有.gz、.tar.gz、tgz、bz2、.Z、.tar

2011-08-13 17:13:24 2268

原创 Linux内核配置与编译

Linux内核具有可定制的有点,具有步骤如下:1 清除临时文件、中间文件和配置文件。*make cleanremove most generated files but keep the config*make mrproperremove all gener

2011-08-11 22:19:47 499

原创 Linux内核简介

1   Linux体系结构由上图得知,Linux由用户空间和内核空间两部分组成。为什么Linux系统会被划分称为用户空间与内核空间?现代CPU通常实现两不同的工作模式,以ARM为例,实现了7中工作模式:用户模式(usr),快速中断(fiq),外部中断(irq)

2011-08-11 21:54:05 620

原创 LINUX 多线程编程

线程(thread)技术早在60年代中就被提出,但真正应用多线程到操作系统中去,是80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括W

2011-07-31 19:09:13 446

原创 Makefile工程管理

Make在执行的时候,需要一个命名为Makefile的文件。Makefile文件描述了整个工程第编译,连接等规则。其中,工程中的哪些源文件需要编译以及如何编译;需要创建哪些库文件以及如何创建这些库文件、如何最后产生我们想要的可执行文件。例如: 这个Makefile编译完成

2011-07-31 12:55:10 792

原创 库函数-文件访问

C库函数的文件操作是独立于操作系统平台的,不管时在DOS,WINDOWS,Linux还是在VXWORKS中都是这些函数。1 库函数-创建和打开FILE *fopen(const char *filename,const char *mode)*filename: 打开

2011-07-31 12:51:22 830

原创 系统调用-文件访问

Linux中文件变成可以使用两种方法:* Linux系统调用* C语言库函数前者依赖于Linux系统,后者与操作系统是独立的,在任何操作系统下,使用C语言库函数操作文件的方法都是相同的。1 系统调用-创建int creat(const char *fi

2011-07-31 11:42:40 516

原创 一条USB分析仪LOG(ClassRequest:21 22 00 00 01 00 00 00)

根据Universal Serial Bus Class Definitions for Communication Devices Version 1.1:58页的内容:其中:bmRequestType = 21      bRequest=22      wValue=000

2011-07-28 22:18:13 1206

原创 资料

怎么在Android.mk 里拷贝文件:http://topic.csdn.net/u/20100925/16/160be66c-4f23-4feb-bd56-679d29b1df65.htmlAndroidRIL调试分析:http://blog.csdn.net/ccwwff/

2011-07-19 23:09:41 310

转载 彩信相关资料

http://bbs.hiapk.com/thread-520974-1-1.html         教你设置Android手机使用电信天翼上网,包括彩信http://bbs.gfan.com/android-1410735-1-1.html        D2G 电信卡发彩信

2011-07-18 21:22:20 586

转载 android编译系统makefile(Android.mk)写法

android编译系统的makefile文件Android.mk写法如下 (1)Android.mk文件首先需要指定LOCAL_PATH变量,用于查找源文件。由于一般情况下 Android.mk和需要编译的源文件在同一目录下,所以定义成如下形式:LOCAL_PATH:=$(cal

2011-07-14 21:43:00 495

转载 Android开发C程序入门

这是关于Android下C开发的资料,基于Linux系统。 1.软件准备(可参见【搭建Android系统入门】)(1)操作系统ubuntu安装 在windows系统中使用wubi安装ubuntu-deskt-i386系统(版本8.04及以上)。(2)系统软件下载 打开ubuntu

2011-07-13 23:27:36 1390

转载 Vi编辑器的基本使用方法!

vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本

2011-07-13 22:35:41 349

转载 C语言字符串处理的库函数

使用C语言字符串处理的库函数,务必包含头文件string.h,即#include       1、 比较字符串大小函数          1) 忽略大小写---strcasecmp函数原型: int strcasecmp (const char *s1, const char

2011-07-09 19:31:07 503

转载 Linux下的多线程编程

本文出自:http://www.china-pub.com 作者: 姚继锋 (2001-08-11 09:05:00)1 引言  线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线

2011-07-09 18:04:00 306

CC2540的跑马灯程序源码

CC2540的跑马灯程序源码

2022-01-21

WK2XXX驱动源代码,借助WK2XXX芯片实现串口扩展功能。

WK2XXX驱动源代码,借助WK2XXX芯片实现串口扩展功能。应用在串口资源不够的主控设备上,主控上集成该驱动程序,外设上无需改动直接使用,极大的方便了主机的扩展

2022-01-21

基于TMS320C6000系列芯片的多DSP程序动态加载方案

提出了在PC机远程控制下,利用一片FLASH存储器实现多DSP系统对多份用户代码进行加裁并有选择地重新栽入用户程序的方法,同时在分析了DSP自举加载步骤的基础上,给出了系统的硬件电路框图. 并结合TI公司的TMS320C6416, 介绍了它的装载流程 和通过PC机远程控制动态加载DSP的具体过程。

2009-10-11

C6000外部FLASH在线编程引导技术

TI数字信号处理器TMS320C6X系列需要从外部的存储器中引导应用程序,这是开发中的难点之一,关系到系统的可靠性。针对TI公司的TMs320c62Ol/67Ol中FLASH引导装载的方法进行了详细的阐述,同时以AT公司的FLASH(AT29LV040A)为例,设计一个利用FLA SH进行引导装 载的系统方案,并给出了相应的自动加载程序的设计和实现过程。

2009-10-11

开发DSP硬件驱动程序的一种方法

提出一种开发TI公司DSP片内及片外硬件外设驱动程序的方法。利用CCS应用环境中集成的实时操作系统DSP/B10S,配置其中的设备驱动模块为10M(I/0 Mini—driver)模式,构建应用程序与硬件外设输入输出的数据接口,将应 用程序与硬件驱动程序相对独立。硬件驱动程序以函数库的形式被封装起来,应用程序不关心底层硬件外设的具体操作,通过调用DSP/BIOS相关的标准API实现功能。由此,应用程序的通用性、可移植性大大加强。本文以C5000 DSP的McBSP/DMA及USB驱动程序开发为具体对象,实现其应用。

2009-10-11

基于DSP/BIOS的设备驱动程序开发

介绍了DSP/BIOS嵌入式实时操作系统上外设模块化驱动程序的开发规范,然后具体讲述了TMS32(~6711 DSK平台 上音频设备驱动程序的开发过程,最后总结了外围设备驱动的一般开发方法。

2009-10-11

基于DSP/BIOS的设备驱动程序开发

介绍了DSP/BIOS嵌入式实时操作系统上外设模块化驱动程序的开发规范,然后具体讲述了TMS32(~6711 DSK平台 上音频设备驱动程序的开发过程,最后总结了外围设备驱动的一般开发方法。

2009-10-11

基于DSP/BIoS IOM 模型的设备驱动程序开发

本文介绍了TI公司基于DSP/B1OS的IOM 设备驱动模型以及驱动开发的一般步骤, 给出TMS320DM642视频端子驱动实例。实践表明,IOM模型简化了驱动程序的开发。

2009-10-11

基于TMS320C6713DSK McBSP输入输出通信的软件设计

根据TMS320C6713外设芯片的特点,介绍了TLV32OAIC23(AIC23)和McBSP接口电路的设计,搭建了DSP 和AIC23之问的串口通信的软硬件系统。最后,根据实际的操作和应用以及结合TI公司提供的CCS 3.0相关库函数,给出 了在轮询方式或者中断方式下利用McBSP进行数据通信的详细代码和实现方法。

2009-10-11

国外经典教材《DSP Applications using C and The TMS320C6x DSK》含CD源代码

国外经典的DSP教程,写的是比国内的好啊,有源代码对学习DSP的有很大的帮助

2009-10-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除