半天掌握ARM Cortex-M3:TI Stellaris LMS开发板详解
需积分: 21 141 浏览量
更新于2024-08-17
收藏 23.98MB PPT 举报
"LMS开发板是基于ARM Cortex-M3微控制器的开发平台,由LM3S5956主芯片为核心,具有丰富的外围设备,包括供电仿真USB接口、FTDI虚拟串口、EEPROM、CPLD、JTAG口、用户LED灯、Reset按键、引出接口、3.3V LDO、自锁按键以及用户按键S1和S2,还配备有OTG USB接口。该开发板旨在帮助用户在短时间内快速理解和掌握ARM Cortex-M3的使用。"
本文主要介绍了ARM Cortex-M3处理器及其在利尔达嵌入式研发中心的飓风行动项目中的应用。ARM Cortex-M3是ARM公司针对微控制器市场推出的一款高效能、低成本的处理器,它属于Cortex-M系列,仅支持Thumb-2指令集,提升了性能并降低了成本。Cortex-M3处理器的特性包括优化的单周期闪存访问、快速中断控制器、硬件乘法器和除法器、Thumb-2指令集、多种节能模式以及高级调试功能。相比传统的ARM7,Cortex-M3在执行速度、代码大小和中断响应上都有显著优势。
Cortex-M3的优势在于其为微控制器市场设计,无需汇编语言即可进行开发,减少了所需的Flash存储空间,并在控制应用程序中提供了更快的速度。其中断性能比ARM7提高了85%,在PID主循环和乘法运算中分别提高了217%和294%。与ARM7TDMI相比,Cortex-M3拥有更强大的NVIC中断控制器,能够处理更多的中断优先级,进入中断服务程序的时间更加确定且快速,简化了中断处理的代码编写,极大地提升了开发效率。
LMS开发板上的LM3S5956芯片就是基于Cortex-M3的实例,通过FTDI虚拟串口和CPLD等设备提供调试和仿真功能,用户可以通过USB接口和自锁按键进行供电切换,以及使用用户按键S1和S2进行交互操作。这样的开发环境为学习和开发基于ARM Cortex-M3的应用提供了便利,使开发者能够在半天内掌握基本操作,快速进入实际项目开发。
2009-06-13 上传
2018-12-03 上传
点击了解资源详情
2021-05-24 上传
2021-05-24 上传
2021-04-07 上传
2021-05-24 上传
2021-06-01 上传
小婉青青
- 粉丝: 26
- 资源: 2万+
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍