LMSXXX快速入门教程
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VCC
RAM 128字节 SFR 21个 定时/计数器 2个
串行口 全双工 1个
并行口 4个
VSS
P0
P1
P2
P3
LM3S8962快速入手教程——龚名茂
二、怎么学LM3S8962
1、外设驱动库
LM3S系列单片机采用的是结构简单、性能出众的 ARM Cortex-M3处理器内核。由于Luminary官方免 费公开地提供了基于C语言(符合ANSI C标准)的驱动库 软件包(外设驱动库),并且源代码是公开的,因此用户完 全可以摒弃晦涩难懂的汇编语言,也不需要掌握底层寄存 器的操作细节,就能轻松玩转LM3S系列的单片机。
4、数码管显示
5、通用定时器
6、串口
7、AD转换
8、DA转换
9、PWM
LM3S8962快速入手教程——龚名茂
1、GPIO输出之闪烁灯
(1)了解GPIO及相关库函数
读“周立功LM3S模块应用实例\01 LM3SLib_GPIOLM3S\Lib_GPIO.pdf”文
档
LM3S8962快速入手教程——龚名茂
二、怎么学LM3S8962
2、TF-LM3S8962开发板
可单独使用的核心板 四颗LED闪烁灯 四个独立可中断按键 一路继电器 一路PWM控制蜂鸣器 一个USB转串口 一个RS232串口 一个霍尔传感器 两路数字温度传感器 一个PS2键盘接口 两路AD转换采集电压 一路AD转换采集光敏电阻光照强 度 一路AD转换采集热敏电阻温度
LM3S8962快速入手教程——龚名茂
三、准备工作
1、安装Keil for ARM集成开发环境 2、安装外设驱动库 3、安装TF-LM3S8962驱动程序
4、环境测试——编译与下载
LM3S8962快速入手教程——龚名茂
四、开始吧——go!
1、GPIO输出之闪烁灯 2、 GPIO输入之按键 3、 中断
利用驱动库只要懂C语言就能轻松玩转Stellaris系列ARM.pdf Stellaris外设驱动库cn.pdf (Stellaris外设驱动库_en.pdf)
外设驱动库安装包:外设驱动库安装包8555.exe 装好后的外设驱动库:StellarisWare 文件夹
LM3S8962快速入手教程——龚名茂
LM3S8962快速入手教程——龚名茂
3、LM3S8962的特性
ARM Cortex-M3 v7M处理器核 -工作频率高达50MHz 片内存储器 XTAL2 XTAL1 -256 KB Flash -64 KB SRAM 先进串行集成 ROM/EPROM/FLASH 时钟电路 -10M/100M 以太网MAC/PHY 4K 字节 -3个CAN 2.0 A/B控制器 -2个UART,带IrDA -2个I2C CPU (SSI) -2个同步串行接口 系统集成 -2个带独立时钟域的看门狗定时器 -ARM Cortex系统定时器 中断系统 总线控制 -4个32位定时器 (可设置为8个16位),具 5中断源 2优先级 有RTC功能 -低功耗电池后备休眠模式 -灵活的引脚复用功能 运动控制 RST EA ALE PSEN -6个先进PWM 输出,用于电机和能量应用 -2个正交编码输入(QEI) 模拟 -2个8通道10位ADC(总共16通道) -3个模拟比较器 -LDO电压调节器
3.延时函数
SysCtlDelay(unsigned long ulCount); 假设系统时钟是任意值SysClock,则每条指令执行时间为1/SysClock秒, 因此SysCtlDelay(1)延时时间为3/ SysClock秒 ,那么延时1秒的时间需要 SysClock/3个时钟周期。 因此,延时1ms:SysCtlDelay(SysCtlClockGet() /3000); 延时nms:SysCtlDelay(n*SysClock/3000); 延时1us: SysCtlDelay( SysClock/3000000); 延时nus: SysCtlDelay(n*SysClock/3000000);
Байду номын сангаас
八位SPI接口数码管 LCD1602液晶屏接口 LCD12864液晶屏接口 带触摸、SD卡的2.4TFT全功 能接口 一路RS485接口(与RS232 共用同一UART) 一路CAN总线接口 一路DAC输出 一片EEPROM存储器 一颗RTC电池座 一路PWM控制ULN2007驱 动的直流电机 四路PWM控制ULN2007驱 动的步进电机 10M/100M以太网接口 板上集成USB仿真器
一、认识LM3S8962
1、LM3S8962属于ARM Cortex-M3内核架构的32位 处理器。ARM微处理器有以下几个系列: ARM7系列、ARM9系列、 ARM9E系列、 ARM10E 系列、 SecurCore系列、Intel的XScale系列、Cortex 系列; Cortex 系列又分为M(micro)系列,R(Real Time)系列以及A(Application)系列。 2、 LM3S8962 最初由Luminary(流明诺瑞)公司于 2005年推出,2007年Luminary被Texas Instruments (TI 德州仪器)收购,所有LM3S系列处理器并入TI旗下。
LM3S8962快速入手教程——龚名茂
二、怎么学LM3S8962
3、其他文档资料
(1)LM3S8962实验指导手册及配套例程(初学)
(2)周立功LM3S各模块应用实例(初学及进阶) (3)lm3s8962_datasheet.pdf(高手必经之路) (4)《ARM Cortex-M3 权威指南》(骨灰级玩家必备)
三、 系统常用函数
1.设置系统时钟
SysCtlClockSet(SYSCTL_USE_OSC|SYSCTL_XTAL_6MHZ|SYSCTL_OSC_MAIN|SYSCTL_SYSDIV_1); 此函数将系统时钟被设置为稳定的6MHz。
2. 系统外设使能
SysCtlPeripheralEnable(SYSCTL_PERIPH_XXXX);