ARM 嵌入式Linux开发-2G 3G无线传输(DTU)和路由器(目录介绍)

时间:2021-03-31 18:50:28

目       录

设备总体介绍

  • 概述
  • 功能特点介绍
  • 硬件原理介绍
  • 所用芯片介绍
  • 无线模块介绍
  • 软件开发介绍

Linux使用和配置

  • Linux常用命令
  • Ftp、Telnet命令的使用
  • Linux下NFS的配置和使用
  • 交叉编译器的使用
  • Bootstrap编译
  • Uboot编译
  • Busybox编译
  • Linux内核的编译
  • 应用程序编译
  • Bootstrap的修改
  • Uboot裁剪及修改
  • Busybox裁剪及修改
  • 增加Busybox小程序
  • Linux内核的裁剪及修改
  • Nandflash配置及分区
  • 内存的配置
  • 根文件系统制作
  • 根文件系统与内核合二为一
  • 烧写程序方法、空flash的初始化
  • 屏蔽终端串口打印信息

芯片的外设和linux相关驱动

  • 主要的外设
  • linux下串口的使用
  • AT91SAM9260硬件时钟RTC的使用
  • Linux下3G模块驱动加载方法
  • AT91SAM9260下GPIO的使用
  • Uboot中点亮LED灯
  • 外置看门狗的使用

设备相关参数配置

  • 参数的整体设计
  • 参数按照功能分类
  • 参数按照范围分类
  • 设备参数文件的格式及存放
  • 设备参数的读取及设置
  • 设备参数的整体读取和整体设置
  • 设备参数恢复出厂设置处理
  • 进程参数的保存格式和存放
  • 进程参数的读取和设置
  • 时区设置
  • 设备参数MAC地址在uboot和linux保持一致

WEB服务器及WEB页面

  • Web服务器的设计原理
  • 各种类型文件的输入、输出处理
  • 增加一个动态页面及动态元素
  • 用户名和口令验证
  • 固件升级
  • 上传下载参数配置文件
  • 状态显示
  • WEB页面汉化中英文切换
  • Web服务器的优点特点总结

主控程序

  • Liunx程序的整体思路
  • 主控程序流程
  • 初始化运行环境
  • 运行各种进程
  • 确保PPPD进程正确运行
  • 运行至循环处理
  • 信号的使用

保持系统稳定及广域网永久在线

  • 看门狗
  • 监视进程退出
  • 监视重复进程数量
  • PPP拨号永久在线保障机制
  • PPP心跳检测
  • ICMP检测
  • DNS检测

网络相关

  • 添加路由表
  • DHCP服务
  • Linux下DDNS客户端的使用VSFTPD移植及使用
  • Dnsmasq的使用
  • Ntpclient的使用

PPPD移植、配置和进程

  • pppd移植和配置
  • MRU\MTU\心跳包
  • 按需拨号的使用
  • PPPD拨号成功处理
  • PPPD退出处理
  • 各种网络拨号参数

DTU功能

  • 设计思想
  • 进程之间通信
  • 外设IO的轮询方法SELECT 和POLL
  • 缓存IO数据的办法
  • 多中心、多进程处理
  • 数据处理服务
  • DTU多中心数据处理服务
  • DTU多中心带协议传输处理
  • 条件触发数据处理服务
  • TCP客户端收发数据程序
  • TCP服务端收发数据程序
  • UDP客户端收发数据程序
  • UDP服务端收发数据程序
  • 串口收发数据程序
  • DNS域名解析处理机制
  • 计时器的添加和使用
  • 条件触发功能打电话及短信移植Oneshot、netbuf、line等移植

路由器功能

  • 防火墙
  • 端口转发
  • DMZ主机
  • NAT功能
  • 局域网开启和关闭
  • 广域网开启和关闭

其它

  • 无线网络信号质量查询
  • 广域网流量统计

    注:关于整本电子书可以先告知联系方式然后在网上申请,或电话申请。


 

    Email : 99187411@qq.com       QQ号码:99187411                                  

 手机:15010577199          联系人:付女士