嵌入式—LM3S1138介绍

这是我用的较久的一款芯片,无论是电赛还是课程设计,兼容性都很好,现在想把所有数据整理一下,这是开发板的相关文档。后面会有相关代码介绍,和案例介绍。

EasyARM1138——内嵌 USB 仿真器的 Cortex-M3 开发板
EasyARM1138 是专门针对广大电子信息专业在校大学生而设计的一款基于 ARM
Cortex™-M3 先进内核的高性能、低价格开发板,用于教学、毕业设计、电子竞赛,等等。
也是广大单片机爱好者、开发工程师首选的 Cortex™-M3 开发板。
EasyARM1138 的核心MCU是美国Luminary Micro公司的Stellaris®(群星)系列ARM之
LM3S1138。该芯片采用的是国际上最优秀的MCU内核设计公司ARM最新推出的先进Cortex
™-M3 处理器;由国内最大、技术最强的晶圆制造公司台积电(TSMC)代工;经世界上最
专业的封装测试公司(OSE、i2a/IPAC)层层把关,确保产品的可靠性。Stellaris®(群星)

系列ARM芯片在电磁兼容性方面的优势明显。

【产品图片】

【功能特点】

● 强大的 MCU 内核
◆ 32 位 ARM Cortex™-M3 内核(ARM v7M 架构)
◆ 兼容 Thumb 的 Thumb-2 指令集,提高代码密度 25%以上
◆ 50MHz 运行频率,1.25 DMIPS/MHz,加快 35%以上
◆ 单周期乘法指令,2~12 周期硬件除法指令
◆ 快速可嵌套中断,6~12 个时钟周期
◆ 具有 MPU 保护设定访问规则
◆ 64KB 单周期 Flash, 16KB 单周期 SRAM
◆ 内置可编程的 LDO 输出 2.25V~2.75V,步进 50mV
◆ 支持非对齐数据的访问,有效地压缩数据到内存
◆ 支持位操作,最大限度使用内存,并提供创新的外设控制
◆ 内置系统节拍定时器(SysTick),方便操作系统移植

● 丰富的外设资源

◆ 7 组 GPIO,可配置为输入、输出、开漏、弱上拉等模式
◆ 4 个 32 位 Timer,每个都可拆分为 2 个独立的 16 位子定时器,
具有定时、捕获、PWM、RTC 等丰富功能
◆ 3 路全双工 UART,位速率高达 3.125Mbps,16 单元接收 FIFO
和发送 FIFO,支持串行红外协议(IrDA SIR)
◆ 2 路I2C,支持 100kbps标准模式、400kbps快速模式
◆ 2 路 SSI,兼容 Freescale SPI、MICROWIRE、Texas Instruments
串行通信协议,位速率高达 25Mbps
◆ 6 路 16 位 PWM,通过 CCP 管脚能产生高达 25MHz 的方波
◆ 3 个模拟比较器
◆ 8 通道 10 位 ADC,采样速率可达 1M/s,附带温度传感器
◆ 内置看门狗定时器(WatchDog Timer),确保芯片可靠运行

● 内嵌 USB 接口的下载仿真器

◆ 仅需插入一根 USB 电缆就能实现“三合一”功能:
5V 供电、程序下载与在线仿真、UART 串行通信
◆ 不再要求电脑具有串口或并口,无论台式机还是笔记本电脑,
只要拥有 USB 1.1 或 USB 2.0 接口就能运用自如
◆ 除了能够下载仿真自身以外,保留的 JTAG 接口还可以
用来仿真其它 LM3S 系列开发板,短接 JP2 短接器的
GND 和 U-RST,还可实现 JTAG 接口对内仿真功能
◆ USB 接口提供虚拟 UART 的功能,不需要额外的接口电路

● 简明的外围电路设计,调试时无需任何连线和跳线,操作极为方便

◆ 5 只 LED 指示灯
◆ 3 只 KEY
◆ 1 只交流蜂鸣器,可演奏动听乐曲,如《梁祝》
◆ 两排插针引出全部 GPIO 资源,以及 ADC0~7、5V/3.3V/GND
◆ GPIO 插针间距正好为 2000mil(50.8mm),很容易插接在万用板
或其它自制的电路板上,为教学实验提供了极大方便

● 在软件上采用“C 语言+驱动库”的新概念开发模式

由于 Luminary Micro 官方免费提供了基于 C 语言(符合 ANSI C 标准)的驱动库软件
包,并且源代码是公开的,因此用户完全可以摒弃晦涩难懂的汇编语言,也不需要掌握底层
寄存器的操作细节,只要懂 C 语言就能轻松玩转 LM3S 系列 ARM。这也使得 32 位 ARM 的
入门门槛大大降低。以下是操作 GPIO 端口点亮 LED 的示例,非常简捷:
SysCtlPeriEnable(SYSCTL_PERIPH_GPIOG); // 第 1 步:使能 GPIOG 端口
GPIOPinTypeOut(GPIO_PORTG_BASE , GPIO_PIN_3); // 第 2 步:设置 PG3 为输出
GPIOPinWrite(GPIO_PORTG_BASE , GPIO_PIN_3 , 0x00); // 第 3 步:令 PG3 = 0,点亮 LED

● 从基础实验到课题设计

◆ GPIO 实验:LED 闪烁发光、GPIO 中断、按键控制
◆ Timer 实验:定时/计数、脉冲捕获、RTC 时钟、PWM 方波
◆ 串行通信:UART、I2C、SSI(兼容SPI)、RS-485
2
广州致远电子有限公司 电话:020-22644252 传真:020-38601859 http://www.embedtools.com
◆ 串行红外通信实验(IrDA SIR)
◆ 模拟功能:模拟比较器信号检测,10 位 ADC 数据采集
◆ 片内温度传感器实验
◆ 大容量 SD 卡读写实验
◆ 支持各类电机实验:直流电机、步进电机、三相电机,
提供运动控制 PID 算法
◆ PWM 语音播放:能够对声音信号进行采集、存储和播放

● 开发软件

◆ IAR Embedded Workbench for ARM 4.42A 或 5.11(内嵌 USB 下载仿真器,推荐)
◆ Keil µVision3(无需 U-LINK 仿真器)
◆ 支持 µC/OS II 操作系统(提供移植代码)
◆ 提供《Stellaris 外设驱动库》快速安装方法及 C 语言源代码

嵌入式—LM3S1138介绍相关推荐

  1. 痞子衡嵌入式:介绍i.MXRT定时器PIT的多通道链接模式及其在coremark测试工程里的应用...

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是i.MXRT定时器PIT的多通道链接模式及其在coremark测试里的应用. 早在 2018 年 i.MXRT 系列跨界处理器刚推出的时 ...

  2. 计算机应用技术嵌入式方向,计算机应用技术(嵌入式方向)介绍

    说起嵌入式,它是一个充满挑战的行业,是软硬件结合的完美产物,所以要想学好嵌入式,就必须软硬件通吃.但是也不要被它庞大的学习体系吓到了,你必须选择一个切入点,我是学软件的,就说说软件吧.首先第一个关键就 ...

  3. [Linux C编程]嵌入式数据库(二)

    嵌入式数据库   11.1 嵌入式数据库概述 1.  嵌入式数据库介绍     随着电子技术的飞速发展,嵌入式系统中的存储器容量和性能也在迅速提高,这为扩 大嵌入式的应用领域提供了必要的物理基础.展望 ...

  4. 嵌入式是什么?(一个电子产品的从0到1)-杂谈

    这篇博客,我想聊聊嵌入式.在IT行业,存在着很多不同的领域与不同的职位,由此也延伸出了各式各样的工程师.但其中嵌入式工程师算是比较迷糊的一个职位了,即便同是IT的同事也有不少问过我"嵌入式是 ...

  5. 如何建立Qt Creator交叉编译嵌入式Linux

    如何建立Qt Creator交叉编译嵌入式Linux 介绍 Qt许可信息 Qt 5 安装Qt Creator 用于设备创建的Qt 构建和部署目标映像 构建用于开发的SDK 安装SDK 配置Qt Cre ...

  6. 第15章 嵌入式SQL的应用

    第15章 嵌入式SQL的应用 SQL在如今的数据库领域虽然应用的非常的广泛,但是,与一些高级语言相比,在某些功能上还有一定的限制.也就是说,在有些功能上,纯粹使用SQL语句还无法实现.数据库访问只是其 ...

  7. gohead 嵌入式服务器

    GOHEAD 1. 简介     廉价的硬件,功能强大的32操作系统,以及无处不在的因特网,它们一起促成了网络应用和设备的飞速增长.大量的设备连接到网络上,于是人们希望通过一种通用.熟悉.快捷的方式来 ...

  8. 嵌入式系统课程设计题目

    简介:一些嵌入式系统课程设计题目,可以当做对你学习ARM的一个检测. 嵌入式系统课程设计-选题要求及课题 1.嵌入式系统课程设计时长两星期,要求学生分组进行课程设计,每组学生人数为2-3人(可在不超过 ...

  9. ARM视频 嵌入式linux培训班视频》[DVDRip]

    ARM视频 嵌入式linux培训班视频>[DVDRip] 2008-11-15 12:09 eMule资源   http://www.verycd.com/topics/250252/ 下面是用 ...

最新文章

  1. 在计算机检索系统中常用的检索技术有,计算机检索技术有哪些
  2. YTU 2917: Shape系列-3
  3. UICollectionView的无限滚动---妥协做法
  4. DeepMind哈萨比斯对话哈里王子:2018年AI最大的突破在生物或化学 2017-12-29 新智元 新智元报道 编辑:刘小芹 胡祥杰 【新智元导读】BBC 电台第四台连续第14年在
  5. java变量访问权限_JAVA成员变量的访问权限
  6. 未付服务网关限流作用
  7. 传递对象_看懂Xlua实现原理——从宏观到微观(1)传递c#对象到Lua
  8. java map取第一个元素_Java Set接口 Map 与枚举
  9. php微信回复乱码,php版本微信公众平台回复乱码问题解决方法
  10. 来!Flink Forward 2020 旧金山站还可以这样看
  11. 【转载】Jquery中的$命名冲突的解决方案
  12. sigmoid函数特性
  13. INS 图片/视频保存
  14. 面试官:为什么 MySQL 的索引要使用 B+ 树,而不是其它树?比如 B 树?
  15. ACM、OI、IOI编程竞赛模式介绍
  16. 史上最全SpringBoot教程,从零开始带你深入♂学习(四)——web开发
  17. php国际象棋棋盘,PHP实现国际象棋棋盘的样式效果(代码示例)
  18. Unity_粒子特效
  19. Java封神路之多线程(第二篇),从把握整体架构到具体演示,快速掌握多线程机制
  20. 【TCP/IP详解】ARP报文格式 | RARP报文格式

热门文章

  1. android方法apply,SharedPreferences的apply和Commit方法的那些坑
  2. 计算机常用英语对话,英语口语对话之买电脑时常用基本口语
  3. JavaScript 是如何工作的:模块的构建以及对应的打包工具
  4. 3des java ecb_3DES_ECB_加密解密
  5. Android实现白天黑夜动画,android 实现【夜晚模式】的另外一种思路
  6. Android加速度传感器原理
  7. Windebug专题
  8. C++面向对象实现一个模板类链表
  9. 这特么是啥系列之----HSF求求你别秀了
  10. html布局属性,hTML之FLEX布局属性