第一階段 |
1、恩智浦LPC1100 MCU
介紹
--
系統(tǒng)架構(gòu)
-- 特點(diǎn):
高性能、超低功耗、高代碼密度、代碼移植性好
--
可擴(kuò)展性
2. Cortex-M0
內(nèi)核體系結(jié)構(gòu)
--
內(nèi)部架構(gòu)
-- 指令,
和寄存器體系
-- 運(yùn)行方式,
運(yùn)行效率高
--
系統(tǒng)控制器
--
嵌套向量中斷控制器(NVIC)
-- 睡眠模式支持好(PMU),
低功耗
--
編程和調(diào)試簡單、易操作
3. LPC1100
外設(shè)介紹
-- 內(nèi)部總線, 存儲(chǔ)接口,
時(shí)鐘結(jié)構(gòu)
-- 外設(shè)構(gòu)成, UART, SSP, I2C,
16/32-bit定時(shí)器, ADC, ISP(在系統(tǒng)編程)
--
特點(diǎn): 易用性復(fù)用性好, 調(diào)試簡單
|
4. LPC1100
基準(zhǔn)測(cè)試介紹
--
代碼密度、效能
-- 與8-bit和16-bit
MCU對(duì)比
5. LPC1100
系列產(chǎn)品和發(fā)展介紹
--
可升級(jí)性
--
現(xiàn)有產(chǎn)品
-- 新產(chǎn)品: 128-K
FLASH、USB外設(shè)
6.
開發(fā)工具和環(huán)境
-- LPCXpresso +
LPC-Link
-- Keil MDK +
U-Link
-- IAR EWARM +
J-Link
-- FlashMagic (for
ISP)
-- RTOS:
FreeOS、RTX、CoOS、uC/OS-II
--
可用資源豐富性
7. ISP/IAP/SWD
下載
-- ISP
在系統(tǒng)編程
-- IAP
在應(yīng)用編程
-- SWD 在調(diào)試編程 |
實(shí)驗(yàn)1:給學(xué)員演示Keil
MDK 開發(fā)環(huán)境,分別使用ULINK2和CoLinkEx,
運(yùn)行一個(gè)學(xué)習(xí)程序
實(shí)驗(yàn)2:學(xué)員安裝Keil MDK
開發(fā)環(huán)境, 安裝并配置CoLinkEx, 運(yùn)行一個(gè)學(xué)習(xí)程序
|
實(shí)驗(yàn)3:LPC1100程序與80C51程序比較
實(shí)驗(yàn)4:通過ISP進(jìn)行Flash編程
實(shí)驗(yàn)5:通過一個(gè)學(xué)習(xí)程序,
給學(xué)員講解RealView MDK的實(shí)際配置 |
第二階段 |
1. LPC1100
系統(tǒng)功能
--
電源、時(shí)鐘、復(fù)位
--
異常和中斷
--
存儲(chǔ)系統(tǒng)
--
系統(tǒng)控制器
--
NVIC使用
--
外設(shè)使用
-- 系統(tǒng)啟動(dòng)和配置 |
2. LPC1100
外設(shè)部分
--
GPIO
--
UART
--
I2C
--
SSP/SPI
--
ADC
--
Timer
--
SysTick
--
中斷處理
-- 代碼保護(hù) |
實(shí)驗(yàn)1:GPIO
實(shí)驗(yàn)2:UART
實(shí)驗(yàn)3:與51程序比較
實(shí)驗(yàn)4:Timer
實(shí)驗(yàn)5:SysTick
|
實(shí)驗(yàn)6:Interrupt
實(shí)驗(yàn)7:I2C
實(shí)驗(yàn)8:SSP(SPI)
實(shí)驗(yàn)9:綜合編程 |
備注:
1.
內(nèi)容多時(shí)間短,硬件平臺(tái)有限,內(nèi)容介紹方面有較多是概述性的,對(duì)重要內(nèi)容多做介紹
2.
講解和實(shí)驗(yàn)次序會(huì)根據(jù)學(xué)員實(shí)際情況進(jìn)行,不一定全按照講稿
3.
電源管理,軟件狗等根據(jù)學(xué)員情況和時(shí)間進(jìn)度另外考慮 |