摘要嵌入式控制器因其体积小、可靠性高、功能强、灵活方便等许多优点,其应用已深入日常生活各个领域。卫星通信是目前国内的发展重点,卫星电视是其主要应用领域之一。卫星电视的信号相对于有线和地面信号牵涉的环节更多,同时遭受异常干扰的情况也更复杂,卫星信号的监控就显得更加重要。64189
本设计以此为背景,使用数字DBS前端机BS2F7HZ7395来实现信号的监听,通过AM3517控制采集后将数据转换成UDP数据包上传,实现实时报警检测。论文对卫星报警检测的软件部分设计进行了分析。同时论文阐述了Linux下I2C总线的通信设计;分析了UDP协议,并完成了在Linux嵌入式系统中的编程。论文同时给出了目标系统的调试结果。
毕业论文关键词 嵌入式ARM AM3517 UDP I2C
毕业设计说明书(论文)外文摘要
Abstract The application of embedded microcontroller has gone deeply into many fields of our daily life because of its small size, high reliability, powerful, flexible, and many other advantages. Satellite communication is currently one of the domestic development priorities. Satellite TV (DBS) is one of the main application area. More aspects involved in satellite television signal compared to cable or terrestrial signals. Also situation are more complex when suffered from abnormal interference. The satellite signal monitor thus becomes more and more important.
Based on this background, Digital DBS front-end unit BS2F7HZ7395 is used in this design to achieve signal monitoring. Data uploaded in the form of UDP packets after the collections through AM3517 controller to realize the purpose of real-time alarm detection. Analysis on software design of the satellite alarm detection is discussed in this paper. Design of I2C data bus communication on Linux is presented. Analysis and programming realization of UDP protocol on Linux embedded system are also discussed. Paper also gives the implementation results of target system.
Keywords: Embedded ARM AM3517 UDP I2C
目 录
1 绪论 1
1.1 DBS和卫星通信监控 1
1.2 嵌入式系统 1
1.3 设计主要任务概要 2
1.4 论文结构概述 2
2 嵌入式系统 3
2.1 嵌入式系统开发及介绍 3
2.2 ARM Cortex系列简介 4
2.3 TI AM3517 ARM内核介绍 4
2.4 基于AM3517的SEED-DIM3517 开发板介绍 5
2.5 交叉开发环境和开发板开发配置 5
3 I2C总线 7
3.1 I2C总线简介 7
3.2 I2C总线特点 7
3.3 AM3517的I2C总线工作原理 7
3.4 STV0288的I2C总线接口 10
4 网络通信协议 11
4.1 TCP和UDP协议 11
4.2 协议的选择 13
5 软件编程设计 13
5.1 I2C总线部分编程设计 13
5.2 UDP协议部分编程设计 18
5.3 Linux交互部分编程设计