- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 Osmo系列软件编译运行——GSM network in the box (基于USRP B210)
1.主要参考https://osmocom.org/projects/cellular-infrastructure/wiki/Ettus_USRP_B2xx_family 按照这篇参考文献中的步骤一步步进行编译和安装。中间可能会遇到一些问题,解决方案整理如下:2.安装host的系统此处选择ubuntu 14.04.3LTS,安装完成后,安装低延时内核3.19.0-26-lowlatency:su
2017-02-22 16:57:13
3293
原创 OpenBSC编译安装指南(1)-OsmoTRX
OpenBSC是又一种开源的基于SDR的GSM网络实现方案,与OpenBTS相比,OpenBSC的网络结构更加接近于传统的GSM网络,在互联互通上会更加方便。 OpenBSC的总体架构如下图: 下面会分一个博客来研究一下其中各个模块的编译和安装方法。 本篇先研究OsmoTRX的编译和安装方法。 参考网页:https://osmocom.org/projects/osmotrx/wiki/
2017-02-14 15:50:55
3339
原创 OpenBTS+USRP安装简明流程(amd64,Ubuntu 14.04.4 LTS)
1.确认系统版本$ sudo lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04.4 LTS Release: 14.04 Codename: trusty 在以上的版本上安装完成。2.安装UHD 使用官方的源来安装UHD:sudo a
2016-07-12 17:56:55
4637
1
原创 在ARM 7A平台上编译OpenBTS
OpenBTS是开源的2G/2.5G无线通信系统的SDR实现的项目,可以用于实现一个建议的GSM基站,在应急通信、徒步等方面可能有应用前景。 OpenBTS的官网上要求OpenBTS运行的基础操作系统时UbuntuServer12.04,32bit版本。在前面的《OpenBTS编译指南》的博客中,已经描述了如何在x64 Ubunt14.04的系统下编译OpenBTS。 随着ARM体系架构的普及,
2016-06-16 10:44:14
1545
原创 OpenBTS build in TK1
1.uhd drivers: use official site binary install, http://files.ettus.com/manual/page_install.html2.dependence error:libuuid1 (= 2.20.1-5.1ubuntu20) but 2.20.1-5.1ubuntu20.1 is to be installed https:/
2016-06-07 15:25:55
1151
原创 openBTS编译指南
参考步骤https://github.com/RangeNetworks/dev/wiki 其中的步骤在实际中会遇到一些问题,整理如下:操作系统运行环境官网推荐使用Ubuntu Server 32-bit 12.04,但是现在这样的环境不好找了,一是64位的CPU普及,使用32位操作系统越来越少了,二是Ubuntu Server在IBM服务器上安装相当麻烦,所以在Ubuntu Desktop 14
2016-05-24 14:04:29
2498
原创 C语言学习(2)-getchar(), _getche()和_getch()
研究这个问题的根源是一道练习题: 编写一个将输入复制到输出的程序,并将其中的制表符替换为\t,把回退符替换为\b,把反斜杠替换为\。这样制表符和回退符可以用可见的方式显示出来。 第一眼看到这个问题,觉得很简单嘛,不就是getchar()获取一个字符,然后putchar()输出么,中间判断一下是不是制表符、回退和反斜杠就行了,就像这样:void dispsymbo(){ int c;
2016-05-13 08:37:39
741
原创 C语言学习-getchar()的作用机制
什么是文本流标准库提供的输入/输出都是按照字符流的方式处理的。文本流是由多行字符构成的字符序列,而每行字符都由0个或多个字符组成,行末是一个\n。getchar()函数的触发机制getchar()似乎是由回车触发的。例如下面的程序:void copyandpaste(){ int c; c = getchar(); while (c != EOF) {
2016-05-11 17:52:56
1433
原创 嵌入式系统开发学习(2)
ARM Cortex-M3指令集数据传送指令寄存器间数据传送 存储器数据传送-利用地址访问存储器 索引数据传送-预索引、后索引数据处理指令子程序呼叫和转移指令隔离指令FreeRTOSμCOSμC/OS-Ⅱ是嵌入式系统学习的绝好材料。UC/OS-Ⅱ内核提供任务调度与管理、时间管理等功能。UC/OS-Ⅱ主要适合小型控制系统。UC/OS-Ⅱ还包含全部功能。UC/OS-Ⅱ系统本身并没有对文件系统
2016-05-09 20:29:50
402
原创 嵌入式系统开发学习(1)
嵌入式系统开发流程嵌入式系统的一般开发流程如下: 嵌入式操作系统管理资源提高系统可靠性硬件虚拟化实时性能多任务现有的嵌入式操作系统 VxWorks pSOS PalmOS QNX OS-9 LynxOS WindowsCE uC/OS 嵌入式Linux FreeRTOS ARM体系架构ARM:Advanced RISC Machines ARM处理器共有37个寄存器,分为若干个组
2016-05-08 16:50:10
1940
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人