- 博客(28)
- 资源 (3)
- 收藏
- 关注
原创 ASN.1产品发布
5G时代来临,本公司针对4G/5G协议栈定制ASN.1编解码产品,提供个性化服务,助力客户高效实现4G/5G 空口,NG口,XN口,E1口,F1口消息编解码。 产品包括: ASN.1语法转C语言(或其他语言)程序,提供源码及相关服务; 可视化ASN.1编解码工具,可生成消息码流,或者根据码流生成可视化的信息。1. ASN.1语法转C语言(或其他语言)程序 本产品对标业界全球领先公司产品,经过大量ASN.1协议完备测...
2021-08-29 11:37:38
561
原创 全网性能最优,功能最齐全的ASN.1编解码工具
它是一款具有编码和解码的工具,它是一款覆盖基站和终端多种接口消息的编码和解码工具,它还是一款编码和解码分析工具,通过它,你可以清晰的了解码流的每一位代表的含义。
2021-04-06 13:18:33
7112
6
原创 5G RRC消息解码 工具
5G RRC消息解码 工具持续更新,最新的解码工具可以从我的GitHub地址中获取:https://github.com/Dybinx/MessageParser_5G/
2019-12-01 14:58:07
2095
3
原创 38.331 编解码程序 源代码
现在网络上流传的热门技术词汇是什么?人工智能,区块链,云计算,边缘计算,还有物联网,5G,等等。我在这里就聊聊5G的无线资源管理。 基站和UE之间是通过无线电传输的,5G的空口传输数据包括控制信令以及用户数据。空口数据都是经过编码后才传输的,对于控制信令,为了使UE和基站间都能够理解控制信令的内容,需要有一套相应的编码格式。3GPP的控制信令主要是RRC层的信令,采用ASN.1 UPER...
2018-11-25 11:42:46
1737
转载 Linux 内核 给模块传递参数
对于如何向模块传递参数,Linux kernel 提供了一个简单的框架。其允许驱动程序声明参数,并且用户在系统启动或模块装载时为参数指定相应值,在驱动程序里,参数的用法如同全局变量。使用下面的宏时需要包含头文件linux/moduleparam.h>。 通过宏module_param()定义一个模块参数:module_param(name, type, perm
2012-07-08 12:06:35
7081
转载 ATL_NO_VTABLE
我们可以注意到在用ATL编写COM组件时,在类前面都有一个宏ATL_NO_VTABLE,那么这个宏到底有什 么作用呢?这个宏的定义如下: #define __declspec(novtable) ATL_NO_VTABLE; 下面这段是MSDN中对这个宏的描述: This form of
2012-07-02 23:04:53
960
转载 IDispatch接口原理与应用
IDispatch接口原理与应用目录:IDispatch接口原理与应用目录:前言:IDispatch接口的定义:创建支持IDispatch接口的COM对象:标准方式调用IDispatch接口的方法:采用ATL智能指针类调用IDispatch接口的方法:使用类COleDispatchDriver调用IDispatch的方法: 前言:尽管c+
2012-07-02 22:59:29
922
转载 函数调用约定
最近学习dll编程的时候遇到函数调用约定 的问题,查了点资料,记录下: 在C语言中,假定咱们有这样一个函数: int function(int a, int b); 调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算 机没有办法知道一个
2012-07-02 22:36:39
757
转载 Run-Time Check Failure #0,The value of ESP was not properly saved 错误解决
调用DLL函数,出现错误Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call. This is usually a result of calling a function declared with one calling convention with a fun
2012-07-02 21:17:27
33719
9
原创 SDIO驱动总结
SDIO驱动总结By Dybinx内核:Linux 2.6.35.7硬件:三星的s5pv210平台SDIO驱动包括SDIO 控制器驱动和SDIO卡驱动,属于主从结构类型,相信看过usb驱动的朋友会更容易理解SDIO的驱动框架。本文初略分析了SDIO控制器驱动与SDIO卡驱动的调用过程,待以再对SDIO做进一步分析。1. SDIO 控制器驱动三星的s5pv210平台使用的
2012-07-02 21:08:32
7172
转载 SDIO总线 驱动
SDIO卡 SDIO卡是在SD内存卡接口的基础上发展起来的接口,SDIO接口兼容以前的SD内存卡,并且可以连接SDIO接口的设备,目前根据SDIO协议的SPEC,SDIO接口支持的设备总类有蓝牙,网卡,电视卡等。 SDIO协议是由SD卡的协议演化升级而来的,很多地方保留了SD卡的读写协议,同时SDIO协议又在SD卡协议之上添加了CMD52和CMD53命令。由
2012-07-01 17:58:12
6509
转载 IDR--Integer ID Management
IDR是用来管理小整形ID数的库函数集合。这些代码最早是在2003年2月作为POSIX clocks补丁的一部分加入的;现在,在内核的许多地方都可以看到IDR的应用。IDR算法的实现采用了radix tree的思想,从本质上讲,IDR是一个稀疏数组,能将整形ID号映射到任意指针上。应用IDR机制时要包含头文件(注:本文内核版本为2.6.32.10),IDR结构体如下struct idr
2012-07-01 13:48:37
1363
转载 MMC 卡驱动分析
最近花时间研究了一下 MMC 卡驱动程序,开始在网上找了很多关于 MMC 卡驱动的分析文章,但大都是在描述各个层,这对于初学者来讲帮助并不大,所以我就打算把自己的理解写下来,希望对大家有用。个人觉得理解LINUX 内核当中 MMC/SD 卡驱动程序构架是学习 MMC 卡驱动程序的重点,只有理解了它的基本框架或流程才能真正理解一个块设备驱动程序的写法,同时才能真正理解 LINUX 设备驱动模型是如何
2012-06-23 23:10:21
1654
转载 Linux SDIO WIFI驱动的编译
目前sourceforge网站上提供了Linux 2.6.18版本内核的sdiostack补丁,使用此补丁后可以编译出供Atheros SDIO wifi v1.0模块使用的驱动。 首先选择工作目录(例如当前用户的个人目录/home/~),此后的操作都在此目录下进行。下面以Samsung S3C2410平台为例介绍驱动编译过程,使用的交叉编译工具为arm-linux-gcc v3.
2012-06-21 20:37:36
3432
转载 wifi 知识小全
wifi 知识小全 - [计算机 ] 从哪说起呢? 在很久很久以前,互联网诞生了……囧 好了,我打住!其实我们并不需要知道的太过于详细,这篇文章只是想讨论几个问题,当然我的想法并不一定是正确的。 wifi在IEEE中的定义是 802.11,那么何为802.11a/b/g/n呢? 其实是802.11通用标准的补充协议(可以理解为补丁或者改进)802.11a,1999年,
2012-06-18 23:47:08
1663
转载 Linux下Makefile的automake生成全攻略
作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了。 在本文中,将给大家介绍如何使用 autoconf和automake两个工具来帮助我们自动地生成符合自由软件惯例的Makefile,这样就可以象常见的G
2012-03-22 09:30:02
840
转载 android之wifi移植全过程
硬件环境 WIFI模块:Marvell8686 SDIO WIFI 开发板:S5PC100 软件环境: Linux 2.6.29 Android 2.1项目目标:实现WIFI上网功能、并对WIFI休眠进行改善。项目开发流程:硬件分析:对Marvell8686 SDIO WIFI模块硬件工作特性了解和分析工作原
2012-03-21 20:37:55
9152
转载 android编译系统分析
自Android开源以来,引起了嵌入式行业一股热潮,很多嵌入式开发者表示对Android有很强的兴趣,并下载Android源码进行编译和移植。Android源码的巨大(repo下来,大概2G)给人以Android相当复杂的错觉。本文从Android编译系统的角度,让大家了解Android其实也是很纯真的。Android编译系统(build system)集中于Android源码下的build/
2012-03-14 15:12:38
1027
转载 android系统启动及wifi框架分析
android系统启动:http://blog.youkuaiyun.com/yicao821/article/details/6893752最近在分析Android WIIF框架,顺便就把Android系统启动过程做了个流程分析,在这分享下我的学习经验。部分有修正网络文章。欢迎拍砖!Android系统从Linux内核启动后分为4个基本步骤:(1) init进程启动(2) Native服务启动
2012-03-13 14:30:51
6798
1
转载 android wifi驱动开发
学习android wifi开发已经一周了,今天开始立帖,将每天的学习成果贴出来,以备以后查阅,从framework到wpa_supplicant的适配层(wifi.c)网上介绍的帖子很多,而且本身也并不复杂,其中framework部分需要注意的是wifiService和wifiMoniter两部分,这两快一个是转发AP的CMD另一个是接收来自wpa_supplicant的CMD。他们与本地库的连
2012-03-01 20:27:22
1555
转载 Makefile自动生成
编写 make 规则: 使用 gcc 的时候,用 -M 开关,它会为每一个你给它的C文件输出一个规则,把目标文件 做为目的,而这个C文件和所有应该被 #include 的 header 文 件将做为依靠文件。注意这个规则会加入所有 header 文件,包 括被角括号(`')和
2011-09-09 20:59:17
5195
转载 linux内核调试指南
前两天,完成了ucos在2440上的移植,以及boot的修改。今天突然想到,我在linux下,该如何来编写,调试比较复杂的驱动。我想这个问题应该从如何调试内核入手,先转载两个文字,待西西看来。系统搭建过程中,对于系统平台搭建工程师在完成Bootloader 的调试之后就进入Ker
2011-07-07 23:45:11
44790
转载 QueryPerformanceFrequency用法
精确获取时间:QueryPerformanceFrequency() - 基本介绍类型:Win32API原型:BOOL QueryPerformanceFrequency(LARGE_INTEGER *lpFrequency);作用:返回硬件支持的高精度计数器的频率。返回值:非零,硬件支持高精度计数器;零,硬件不支持,读取失败。QueryPerformanceFrequ
2011-06-26 17:56:00
3007
原创 搭建arm+linux开发平台
在网上找了很多资料,才建立了自己的linux开发平台,这里要感谢网络上的大牛们提供的资料,让我少走了很多弯路,现在把我搭建平台的步骤说明如下,主要是给自己一个备份,呵呵。。。先介绍一下我使用的开发平台开发板使用:带S3C2440CPU的开发板,linux2.6PC机上安装的是ubuntu10.10好了,说需要的软硬件就是这些。下面开始在PC上安装各种开发软件,准备内核树。我下载的是linux2.6.30.4,交叉编译器用的是EABI-4.3.3,将它们解压到/opt目录下(也可以解压到其他的目录)。安装
2010-11-24 22:19:00
3440
原创 win32 API 实现ping功能
#include "stdafx.h"#include #include #include #pragma comment(lib,"Ws2_32.lib")#pragma comment(lib,"Iphlpapi.lib")int _tmain(int argc, _TCHAR* argv[]){ // Declare and initialize variables int i; HANDLE hIcmpFile; unsigned long ipaddr = INADDR_NONE
2010-09-01 12:35:00
2184
转载 Linux扩展语法
给个介绍Linux扩展语法的网址:http://blog.chinaunix.net/u/22617/showart_391728.html
2010-08-30 14:47:00
608
原创 win32网络通讯代码
使用XP写服务程序:1.包含头文件#include//Winsock库#pragma comment(lib,"Ws2_32.lib")2.UDP通讯代码//载入初始化winsock库 WSADATA wsaData; WSAStartup(MAKEWORD(2,0),&wsaData); //(1)创建UDP套接字sLocal SOCKET sLocal = socket( AF_INET,//地址家族,Winsock中必须为AF_INET SOCK_DGRAM,//SOCK_DGRAM表示UDP套接
2010-08-30 13:01:00
720
嵌入式Linux系统开发技术详解——基于ARM(教程)
2010-09-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人