毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
基于Ctex-M3 ARM的TCP IP协议栈的设计与实现(3)
1.2国内外研究的现状
第2章 嵌入式TCP/IP协议栈的基础知识
2.1嵌入式系统
2.1.1嵌入式系统的定义和特点
嵌入式系统是指以应用为核心,以计算机技术为基础、软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。嵌入式系统硬件主要是指处理器和外围电路,
软件
主要是指操作系统和应用程序。
2.1.2嵌入式处理器
相比于传统的8位和16位的微控制器,ARM系列的处理器在同样的价格上却能获得32位处理器的性能,另外基于ARM1de嵌入式市场十分庞大,在全世界拥有最多的第三方开发具有应用商提供的解决方案。然后cortex-M3是ARM新的V7指令集结构系列的微控制器版本,它的指令和数据可以同时读取,支持多个操作同时被执行,实现三级流水线,提高了程序的运行速度。其主要特点如下所示:
* 单周期乘法和乘一加法指令
* Flash采用单周期优化
* 中断快速处理,采用先进的尾链技术
* 带有时钟门控的3中睡眠模式,实现低功耗
* 1025dmips/mhz
* 附加调试支持,包裹数据观察点和Flash修补
表2.1 Cortex-M3与ARM7内核的性能比较
表2.1中表明,Cortex-M3内核在体积、功耗、性能等各方面都有较大的优势,选择该内核的芯片可以提高系统的整体性能。
比较的内容 Cortex-M3 ARM7
构架 ARMv7T-M(哈佛) ARMv4T(冯.诺依曼)
指令集 16 位 Thumb 与 32 位 Thumb-2 指 32位ARM指令+16位
令集可直接混写,无需切换 Thumb指令,需状态切换
流水线 3级流水线+分支预测 3级流水线
出现转移时不需要刷新流水线 转移时需要刷新流水线
性能 1.25DMIPS/MHZ 0.95DMIPS/MHZ
功耗 0.19W/MHZ 0.28W/MHZ
低功耗模式 内置睡眠模式 无
中断 不可屏蔽中断,1-240个
物理
中 断,每个外设独占一个中断,效 率高 IRQ和FIQ较少,外设需 要复用中断
中断延迟 12个时钟周期,最快只需6个 24-42个时钟周期
中断压栈 硬件自动压栈,无需代码 手工压栈,代码长
存储器保护 8段存储器保护单元 无
内核寄存器 寄存器不分组(sp除外) 寄存器进行分组,结构复 杂
工作模式 只有线程和处理两种模式 7种工作模式
乘除法指令 单周期乘法指令,2-12周期除法 指令 多周期乘法指令,没有除 法指令
位操作 先进的位操作技术,可直接访问 无,访问外设寄存器时需
外设寄存器的某个位 分"读-该-写"3步
系统节拍定时 内置系统节拍定时器,有利于操 作系统的移植 无
2.1.3嵌入式操作系统
μC/OS-II是一种基于优先级的可抢先式实时操作系统,系统硬件资源需求非常低,μC/os-II源代码是开源免费的,其源码大部分是用移植性很强的ANSI C写的,与微处理器相关的部分用汇编语言写的,因此可以方便移植到各种嵌入式微处理器中。
2.2 TCP/IP协议栈的体系结构
共5页:
上一页
1
2
3
4
5
下一页
上一篇:
ASP.NET网络电子相册管理系统设计与实现
下一篇:
ASP+access网上电子书店管理系统的开发
基于Apriori算法的电影推荐
基于PageRank算法的网络数据分析
基于神经网络的验证码识别算法
基于网络的通用试题库系...
python基于决策树算法的球赛预测
基于消费者个性特征的化...
ARM核的AT75C220及其茬指纹识...
志愿者活动的调查问卷表
10万元能开儿童乐园吗,我...
医院财务风险因素分析及管理措施【2367字】
公寓空调设计任务书
神经外科重症监护病房患...
C#学校科研管理系统的设计
中国学术生态细节考察《...
AT89C52单片机的超声波测距...
国内外图像分割技术研究现状
承德市事业单位档案管理...