自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux主控程序

《ARM Linux开发-warewin 2G/3G无线传输(DTU)和路由器—笔记》6.1、Liunx程序的整体思路init进程是Linux内核启动的第一个进程,它是后续所有进程的发起者。本系统的init进程为指向rc进程的链接,因此rc进程为主进程,是进入内核首先运行的程序,做初始,在主进程程序中再启动其它子进程。挂起等待进程信号。子进程通过发信号通知主进程、主进程收到信号后做

2014-02-25 10:37:27 1481

原创 嵌入式WEB服务器的实现

《ARM Linux开发-warewin 2G/3G无线传输(DTU)和路由器—笔记》5.1、Web服务器的设计原理Web服务器的原理如下:1、建立连接:Web服务器做为服务端监听服务端口,打开一个socket文件,Web浏览器做为客服端建立连接此服务端口。 2、发送请求:Web浏览器通过socket向Web服务器提交请求。HTTP的请求一般是GET或POST命令。3、应答:W

2014-02-25 10:35:57 5184

原创 嵌入式Linux WEB服务器整体设计

《ARM Linux开发-warewin 2G/3G无线传输(DTU)和路由器—笔记》特点最主要的目的是显示设备的状态,显示设备的参数,修改设备的参数。Web服务器支持GET  POST方法支持包含文本图片的静态网页用基本的web认证支持标记替换的动态网页网页form提交的请求设置参数保存参数通过网页上传和下载文件。一个进程代码量少,编译占用空间小简单的

2014-02-25 10:32:14 3004

原创 WEB固件升级

《ARM Linux开发-warewin 2G/3G无线传输(DTU)和路由器—笔记》特点本地WEB网口升级芯片的程序目的是为了升级固件的操作变得简单和容易。电脑端使用浏览器。使用设备网口,电脑和设备通过网口连接确保各种情况下设备能正常运行,不是老固件就是新固件固件完整性验证各种条件下升级确保成功掉电等异常的保护升级完成重新启动设备,安装新固件,确保新固件安装成

2014-02-21 16:30:34 2352

原创 LINUX DNS检测

《ARM Linux开发-warewin 2G/3G无线传输(DTU)和路由器—笔记》监视别的进程的进程,改自busybox的networking/nslookup。1、使用的参数包括:检测间隔时间、域名地址列表(5个域名),参数配置文件dnslist.conf存入在/etc目录下。2、进程名为nslookup_ppp,被编译到busybox中。3、在ppp-on程序中运行,在掉线

2014-02-21 16:29:41 1252

原创 LINUX ICMP检测

《ARM Linux开发-warewin 2G/3G无线传输(DTU)和路由器—笔记》监视别的进程的进程,改自busybox的networking/ping。1、使用的参数包括:检测间隔时间、IP地址列表(5个IP地址)。参数配置文件iplist.conf存入在/etc目录下。2、进程名为ping_ppp,被编译到busybox中。3、在ppp-on程序中启动,在掉线重拨时关闭。

2014-02-14 14:36:59 2075

原创 LINUX PPP心跳检测

《ARM Linux开发-warewin 2G/3G无线传输(DTU)和路由器—笔记》使用PPP层心跳检测需在pppd进程的配置文件中需配置以下两个参数及其值:lcp-echo-failure(心跳失败最大次数)lcp-echo-interval(心跳间隔时间)这两个参数需配合使用,表示在一个lcp链路协议中,pppd按照配置的心跳间隔时间发出一个echo请求包到对方。对方在收

2014-02-13 11:35:48 3330

原创 LINUX PPP拨号永久在线保障机制

《ARM Linux开发-warewin 2G/3G无线传输(DTU)和路由器—笔记》1、拔号处理:PPP拔号成功会生成/tmp/ppp/link.文件,在PPP拔号后在定期内判断是否有/tmp/ppp/link.文件的存在,如能有该文件存在则判断PPP拔号成功,如果在超时后还未发现该文件则重新进行PPP拔号。2、掉线处理:(1)PPP自动掉线ppp自检测掉线后会运行ip-do

2014-02-12 14:32:33 3353 1

原创 LINUX监视重复进程数量

《ARM Linux开发-warewin 2G/3G无线传输(DTU)和路由器—笔记》监视别的进程的进程,改自busybox的procps/pidof。1、对pppd进程进行监视,避免重新运行pppd时上次运行的pppd没有退出,影响pppd再次运行。2、开启checkpid 程序定期来监视pppd进程的个数,该进程编译到busybox中,功能是统计当前pppd进程的个数,当pppd进

2014-02-12 14:21:07 1256 1

原创 LINUX监视进程退出

《ARM Linux开发-warewin 2G/3G无线传输(DTU)和路由器—笔记》监视别的进程的进程,改自busybox的procps/pidof。1、为解决httpd、pppd两个进程退出导致WEB服务器不能访问、PPPD不拨号上线,开启conpid进程定期来检测这两个进程是否运行。2、该进程编译到busybox中,功能是每隔1分钟查找一下httpd、pppd两个进程是否存在,当

2014-02-11 16:43:18 1701

原创 LINUX系统看门狗

《ARM Linux开发-warewin 2G/3G无线传输(DTU)和路由器—笔记》看门狗定时器(WDT,Watch Dog Timer)它实际上是一个计数器,一般给看门狗一个大数,程序开始运行后看门狗开始倒计数。如果程序运行正常,过一段时间CPU应发出指令让看门狗复位,重新开始倒计数。如果看门狗减到0就认为程序没有正常工作,强制整个系统复位。系统采用主芯片内置硬件看门狗和外置硬件看门狗

2014-02-11 16:42:13 4656 4

空空如也

空空如也

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

TA关注的人

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