第一階段 |
1、恩智浦LPC1100 MCU
介紹
--
系統架構
-- 特點:
高性能、超低功耗、高代碼密度、代碼移植性好
--
可擴展性
2. Cortex-M0
內核體系結構
--
內部架構
-- 指令,
和寄存器體系
-- 運行方式,
運行效率高
--
系統控制器
--
嵌套向量中斷控制器(NVIC)
-- 睡眠模式支持好(PMU),
低功耗
--
編程和調試簡單、易操作
3. LPC1100
外設介紹
-- 內部總線, 存儲接口,
時鐘結構
-- 外設構成, UART, SSP, I2C,
16/32-bit定時器, ADC, ISP(在系統編程)
--
特點: 易用性復用性好, 調試簡單
|
4. LPC1100
基準測試介紹
--
代碼密度、效能
-- 與8-bit和16-bit
MCU對比
5. LPC1100
系列產品和發展介紹
--
可升級性
--
現有產品
-- 新產品: 128-K
FLASH、USB外設
6.
開發工具和環境
-- 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
在系統編程
-- IAP
在應用編程
-- SWD 在調試編程 |
實驗1:給學員演示Keil
MDK 開發環境,分別使用ULINK2和CoLinkEx,
運行一個學習程序
實驗2:學員安裝Keil MDK
開發環境, 安裝并配置CoLinkEx, 運行一個學習程序
|
實驗3:LPC1100程序與80C51程序比較
實驗4:通過ISP進行Flash編程
實驗5:通過一個學習程序,
給學員講解RealView MDK的實際配置 |
第二階段 |
1. LPC1100
系統功能
--
電源、時鐘、復位
--
異常和中斷
--
存儲系統
--
系統控制器
--
NVIC使用
--
外設使用
-- 系統啟動和配置 |
2. LPC1100
外設部分
--
GPIO
--
UART
--
I2C
--
SSP/SPI
--
ADC
--
Timer
--
SysTick
--
中斷處理
-- 代碼保護 |
實驗1:GPIO
實驗2:UART
實驗3:與51程序比較
實驗4:Timer
實驗5:SysTick
|
實驗6:Interrupt
實驗7:I2C
實驗8:SSP(SPI)
實驗9:綜合編程 |
備注:
1.
內容多時間短,硬件平臺有限,內容介紹方面有較多是概述性的,對重要內容多做介紹
2.
講解和實驗次序會根據學員實際情況進行,不一定全按照講稿
3.
電源管理,軟件狗等根據學員情況和時間進度另外考慮 |