毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
基于Ctex-M3 ARM的TCP IP协议栈的设计与实现(4)
国际标准的TCP/IP得到了广泛的应用,成为计算机通讯事实上的国际标准,是Internet最基本的协议。
TCP/IP是一个四层的体系结构,由下至上依次是网络接口层、网络层、传输层、应用层。
网络接口层对应的是网络的硬件部分,包含ARP协议和RARP协议,是Internet的物理构成,包括设备驱动程序和网卡接口等,处理传输媒介的物理接口细节。
网络层定义了互联网传输的报文的格式,处理来自传输层的分组发送请求,处理输入数据报,处理路径、流控、拥塞等问题,包含IP协议、ICMP协议和 IGMP协议。
传输层为主机上的应用程序提供端到端的通信,包含TCP协议和UDP协议。
应用层处理特定的应用程序细节,包括 HTTP协议、FTP协议等。
2.3本章小结
本章介绍嵌入式TCP/IP协议栈的相关知识,简单分析了目前比较流行的嵌入式操作系统作,深入分析了Cortex-M3内核,也分析了TCP/IP协议桟的体系结构。
第3章 μC/OS-II在ARM上的移植
3.1 LM3S8962嵌入式微处理器
LM3S8962是一款基于ARM cortex-M3内核的微控制器,是专业针对工业应用方案设计的,可用于工业自动化,运动控制以及网络设备和交换机等。LM3S8962具有一个电池备用的休眠模块,可用于对功耗有特别要求的场合。LM3S8962的管脚如图3.1所示:
图3.1:Lm3s8962管脚图
LM3S8962-EVM开发板的实体图以及板上的硬件资源如图3.2所示:
图3.2
* lm3s8962具有32位risc性能
--采用为小封装,基于ARM cortex-M3 v7架构
--提供系统时钟,一个简单的24位写清零,递减,自装载计数器,控制机制灵活
--THumb-2指令,具有较高的代码密度
--工作频率为50MHz
--硬件除法,单周期乘法
--集成嵌套中断向量控制器
* 内部存储器
--256kb的Flash存储器
* 通用定时器
--具有4个通用定时器模块,每个提供2个16位的定时器,可以被独立配置
* 10/100以太网控制器
--符合IEEE 802.3-2002规范
--遵循IEEE 1588-2002精确时间协议(PTP)
--集成10/100mbps收发器
--节能与断电模式
--可编程的MAC地址
* UART
-- 两个独立可编程的UART
--带有独立的16*8发送(TX)以及16*12接受(RX)FIFO
* I2C
--中断的产生
--支持端个主机以及7位地址模式
* PWM
--3个 PWM信号发生模块,每个模块都带有1个16位的计数器,2个比较器,1个 PWM信号发生器以及一个死区发生器
3.2 μC/OS-II的简介与体系结构
实时系统的特点是,如果逻辑和时序出现偏差,将会引起严重后果。有2种类型的实时系统:软实时系统和硬实时系统。
在软实时系统中,系统的宗旨是使各个任务尽快地运行,而不要求限定某一任务在多长时间内完成;在硬实时系统中,各任务不仅须执行无误,而且要做到准时。
大多数实时系统是二者的结合。实时系统的应用涵盖广泛的领域,而多数实时系统又是嵌入式的。这意着计算机建在系统内部,用户看不到有个计算机在系统里面。
μC/OS-II的体系结构及它与系统硬件的关系如图3.2所示。
图3. 2 μC/OS_n的体系结构
3.3 μC/OS-II 的移植
3.3.1 μC/OS-II 移植要求
移植是通过修改内核代码,以便它可以运行在其他处理器或控制器。正常运行μC/OS-II应该具备如下条件:
共5页:
上一页
1
2
3
4
5
下一页
上一篇:
ASP.NET网络电子相册管理系统设计与实现
下一篇:
ASP+access网上电子书店管理系统的开发
基于Apriori算法的电影推荐
基于PageRank算法的网络数据分析
基于神经网络的验证码识别算法
基于网络的通用试题库系...
python基于决策树算法的球赛预测
基于消费者个性特征的化...
ARM核的AT75C220及其茬指纹识...
志愿者活动的调查问卷表
10万元能开儿童乐园吗,我...
医院财务风险因素分析及管理措施【2367字】
公寓空调设计任务书
神经外科重症监护病房患...
C#学校科研管理系统的设计
中国学术生态细节考察《...
AT89C52单片机的超声波测距...
国内外图像分割技术研究现状
承德市事业单位档案管理...