自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 3G无线网络信号质量查询

《ARM Linux开发-warewin 2G/3G无线传输(DTU)和路由器—笔记》对于3G/4G无线设备的无线信号质量需要经常查询,用来排除网络效果不好的问题。一般无线模块都有查询信号质量的指令,发出指令,模块响应,就可以知道无线设备所在环境的信号质量。我们3G路由的信号质量的查询由以下步骤实现的:1、WEB页面的状态页面添加信号质量的查询,显示内容为后台处理的动态函数。2、W

2014-01-21 16:11:26 1226

原创 Linux系统设备相关参数配置

《ARM Linux开发-warewin 2G/3G无线传输(DTU)和路由器—笔记》4.1、参数的整体设计 总参数是设备参数,存放在flash中,掉电不丢失。进程参数是在每次系统初始化时由主程序生成到参数配置文件中,存在内存中,掉电丢失。设备参数第一次由默认列表参数生成参数文件,保存参数文件的同时备份参数文件,当读取参数文件出问题时可读取备份文件,避免参数文件丢失后读不出参数变成出厂

2014-01-15 14:54:56 1214

原创 AT91SAM9260硬件时钟RTC的使用

《ARM Linux开发-warewin 2G/3G无线传输(DTU)和路由器—笔记》1、硬件要求(1)AT91SAM9260平台(2)时钟芯片:Rx8025  SA/NB(3)接口:通过I2C总线读取,两条总线为PA23、PA24。2、配置内核进入内核根目录下,运行配置菜单。#make menuconfig(1)选中I2CDevice Drivers --

2014-01-09 18:00:32 908

原创 linux根文件系统与内核合二为一

《ARM Linux开发-warewin 2G/3G无线传输(DTU)和路由器—笔记》硬件平台 :AT91SAM9260内核版本:Linux-2.6.36内核文件和根文件系统在Flash中一起压缩放置可节省大量的Flash存储空间,也便于固件的存档和升级,把根文件系统放到内核中一起压缩如以下步骤:1、配置内核#make menuconfig在以下选择项中填入已经做好的根文件

2014-01-08 14:54:35 2628 1

原创 嵌入式linux屏蔽终端串口打印的信息

《ARM Linux开发-warewin 2G/3G无线传输(DTU)和路由器—笔记》嵌入式linux产品开发,大部分不希望串口或telnet输出调试信息。一下介绍如何屏蔽打印调试信息。整个系统运行过程分3个部分:bootstrap、uboot、内核及根文件系统,bootstrap由at91sam9260在从片内启动,运行bootstrap串口无打印信息,但at91sam9260芯片启动会

2014-01-08 14:52:25 9722

原创 3G上网流量统计

《ARM Linux开发-warewin 2G/3G无线传输(DTU)和路由器—笔记》需要查询3G路由的网络流量,对流量和费用有一个明确的估计。本设计对linux网络统计数据进行加工整理,从web页面可以查出网络流量。网络流量是累计流量,累计的起始时间是上次手工清零,或者月初。1、进程名为rec_flow为指向rc进程的链接,程序被编译到rc进程中。2、程序实现累计流量值,每隔1分

2014-01-21 16:12:40 1094

原创 Linux下DDNS客户端的使用

《ARM Linux开发-warewin 2G/3G无线传输(DTU)和路由器—笔记》8.3.1、DDNS原理动态DNS又名DDNS,它的主要功能是实现固定域名到动态IP地址之间的解析。对于使用动态IP地址的用户,在每次上网得到新的IP地址后,安装在主机上的动态域名软件就会将该IP地址发送到由DDNS服务商提供的动态域名解析服务器,并更新域名解析数据库。当Internet上的其他用户需要访

2014-01-16 16:51:45 1827

原创 LINUX路由表

《ARM Linux开发-warewin 2G/3G无线传输(DTU)和路由器—笔记》使用PPP拨号网络,移植了并运行了PPP拨号程序后,还是无法上网,可能的原因是没有设置路由表。有两种办法解决这个问题,第一是用在路由表中增加缺省路由为PPP;另外就是PPP参数配置中增加defaultroute配置。所谓路由表,指的是路由器或者其他互联网网络设备上存储的表,该表中存有到达特定网络终端的路径

2014-01-16 15:49:22 1249

原创 设备参数MAC地址在uboot和linux保持一致

《ARM Linux开发-warewin 2G/3G无线传输(DTU)和路由器—笔记》Linux系统中,先启动UBOOT,后加载linux内核和应用程序。启动uboot时uboot网卡驱动启动起来了,但是内核加载完后uboot不再起作用,Linux的网卡驱动开始起作用。这样因为是两个阶段的不同驱动,带来了MAC地址的不一致。解决这个问题的思路:首先系统的MAC地址是可以通过linux程序(

2014-01-16 14:17:21 2973

原创 Linux下3G模块驱动加载方法

《ARM Linux开发-warewin 2G/3G无线传输(DTU)和路由器—笔记》模块型号:中兴MC2716内核版本:linux-2.6.36加载过程如下:1、模块ID号添加进入内核代码“/linux-2.6.36/driver/usb/serial”目录,打开“option.c”文件,查看是否已经定义了此模块产品的设备ID信息,并且这些信息是否已经添加到“ static 

2014-01-13 17:12:10 4715 1

原创 AT91SAM9260下GPIO的使用

《ARM Linux开发-warewin 2G/3G无线传输(DTU)和路由器—笔记》GPIO通用型输入输出(General Purpose I/O)的简称,或总线扩展器,利用工业标准I2C、SMBus或SPI接口简化了I/O口的扩展。当微控制器或芯片组没有足够的I/O端口,或当系统需要采用远端串行通信或控制时,GPIO产品能够提供额外的控制和监视功能。以AT91SAM9260平台为例,使

2014-01-13 17:10:26 2025

原创 Uboot中点亮LED灯

《ARM Linux开发-warewin 2G/3G无线传输(DTU)和路由器—笔记》1、硬件要求(1)AT91SAM9260平台(2)PC6、PC10两个引脚连测试板的两个LED灯2、U-boot版本u-boot-1.3.43、实现过程在源码 /u-boot-1.3.4/board/atmel/at91sam9260ek/at91sam9260ek.c文件的中做如下操

2014-01-13 17:01:05 3134

原创 linux下串口的使用

《ARM Linux开发-warewin 2G/3G无线传输(DTU)和路由器—笔记》1、串口定义串行接口简称串口,也称串行通信接口(UART),是采用串行通信方式的扩展接口。2、Linux下的使用在Linux下操作、控制串口是通过操作设备文件进行的,可在/dev目录下看到串口设备文件,如ttyS0、ttyS1等。在应该程序中操作串口可进行以下步骤:l 打开串口int co

2014-01-09 17:57:17 1257

原创 增加Busybox小程序和函数库

来自《ARM Linux开发-2G/3G无线传输(DTU)和路由器—笔记》www.warewin.com 自己的一些应用程序可以是busybox中新建的小程序。有几个优势,busybox的小程序涉及技术方方面面很多,可以作为参考;另外busybox也有函数库供直接使用。Warewin的路由设计很多应用程序都是busybox的小程序。如ICMP检测,DNS检测,DTU程序,看门狗程序。 

2014-01-07 15:01:29 2148 1

原创 Linux软件开发相关的编译工具

来自《ARMLinux开发-2G/3G无线传输(DTU)和路由器—笔记》 www.warewin.com交叉编译器的安装交叉编译器需要安装在PC的linux环境下。交叉编译工具可编译UBOOT,LINUX内核,BUSYBOX,应用程序等。1、编译器版本    arm-linux-gcc-4.2.32、下载源码:     到该网站下载源码文件:http://www.mento

2014-01-02 11:14:42 1640

空空如也

空空如也

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

TA关注的人

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