裝箱清單:
LPC4357開發板 1塊(含4.3寸觸摸屏)
交叉網線 1條
串口延長線 1條
高速Mini USB線 1條
5V電源適配器 1個
資料光盤 1張
盈鈺11月最新產品速遞——NXPCortex-M4 M0雙核處理器 :LPC4357開發板,向下兼容LPC4350,LPC4330,LPC4320,LPC4310,LPC4353,LPC4337,LPC4333,Pin to Pin LPC1850,LPC1857。
核心板物理尺寸:57.2 * 77.2 mm
底板物理尺寸:141 * 168 mm
此款開發板帶高速USB(內置片內高速PHY),可接4.3寸液晶屏,以下為LPC4357搭配4.3寸LCD的整體圖:

核心板圖片:

局部細節圖:

CPU:LPC4357

開發板的物理尺寸:
核心板:57.2 * 77.2 mm
底板:141 * 168 mm
液晶屏板:80 * 106 mm
提供的例子程序有如下的特性:
操作系統:
RTX -- V4.60;Keil自帶的操作系統。
FreeRTOS -- V7.3.0;www.freertos.org
μC/OS-III -- 源碼;http://micrium.com/
文件系統:
RL-FlashFS -- V4.22;Keil自帶的文件系統,支持FAT12,FAT16和FAT32文件系統,這個文件系統可以用於SD卡、Nand Flash、U盤,提供Nand Flash的壞塊管理功能。
FatFs -- R0.09a;源碼,http://elm-chan.org/fsw/ff/00index_e.html
網絡協議棧:
RL-TCPnet -- V4.60;Keil自帶的網絡協議棧。
Lwip -- V1.4.0;http://savannah.nongnu.org/projects/lwip/
圖形庫:
emWin -- V5.16;μC/GUI的新版本,http://www.segger.com/emwin.html
emWin -- V5.18;μC/GUI的新版本,http://www.segger.com/emwin.html
SWIM -- NXP的一個圖形庫,源碼。
USB:
RL-USB -- V4.60;Keil自帶的USB協議棧,從設備方面支持ADC、CDC、HID、MSC類,主控器方面支持HID和MSC類。
LPC-USB -- NXP提供的USB協議棧,帶源代碼,從設備方面已經提供了鼠標、鍵盤、音頻、CDC、大容量設備等驅動程序,主控方面提供了鍵盤、音頻、大容量設備等驅動程序,源碼。
例子程序按功能描述如下:
網絡:
RL-TCPnet-Http-demo -- 程序展示Web Server CGI接口功能,可以通過網頁來控制開發板上的LED、獲取按鍵狀態、獲取AD值、將文本內容顯示到液晶屏上、修改登錄密碼等。
RL-TCPnet-Http-upload -- 程序展示通過Web瀏覽器瀏覽SD卡上的文件信息及上傳文件到SD卡上,SD卡內的文本文件可以在Web瀏覽器上打開。
RL-TCPnet-FTP-demo -- 程序展示通過FTP客戶端軟件上傳文件到SD卡上及將SD卡內的文件下載到上位機。
RL-TCPnet-SNMP-demo -- 一個SNMP代理演示的例子。它顯示了如何使用簡單網絡管理協議控制嵌入式系統。
RL-TCPnet-SMTP-demo -- 一個SMTP客戶端的例子,可以通過發郵件方式定時匯報開發板上AD值。
RL-TCPnet-Telnet-demo -- 程序展示了如何構建一個簡單的基於IP的命令行界面,通過Telnet客戶端軟件來控制開發板上的LED、獲取按鍵狀態、獲取AD值、將文本內容顯示到液晶屏上、修改登錄密碼等。
RL-TCPnet-DNS-demo -- 程序展示向萬維網遠端的DNS服務器發送DNS請求,實現了通過服務器的名稱來解析服務器的IP地址的功能。
RL-TCPnet-BSD-client -- 一個BSD客戶端例子,可以連接及發送指令到BSD服務器。
RL-TCPnet-BSD-server -- 一個BSD服務器例子,可根據BSD客戶端發過來的指令去控制LED的亮與滅。
RL-TCPnet-LEDSwitch -- 一個UDP/TCP服務器的例子,可以通過UDP/TCP客戶端軟件來控制開發板上的LED及獲取按鍵值。
USB:
RL-USB-HID-Device -- 一個USB設備端HID類的例子,可以通過上位機軟件去控制開發板上的LED及獲取按鍵值,程序支持全速和高速兩種模式。
RL-USB- Memory -- 一個USB設備端MSD類的程序,開發板通過USB線連接上位機後會出現一個可移動磁盤,存儲介質為MCU上的RAM,程序支持全速和高速兩種模式。
RL-USB-MSD-SD -- 一個USB設備端MSD類的程序,開發板通過USB線連接上位機後會出現一個可移動磁盤,存儲介質為SD卡,程序使用全速及高速USB接口。
RL-USB-HID-Kbd -- 一個USB主控器HID類的程序,可以接USB鍵盤,程序使用全速USB接口。
RL-USB -MSD-Host -- 一個USB主控器MSD類的程序,程序通過串口來管理U盤可以實現格式化、重命名、拷貝、刪除、新建、查看根目錄信息等操作,程序可以使用全速及高速USB接口。
LPC-USB-HID-Mouse-Device -- USB設備端HID類的鼠標例子,開發板上的五向導航按鍵實現鼠標的上、下、左、右操作。
LPC-USB-HID-Keyboard-Device -- USB設備端HID類的鍵盤例子,開發板上的五向導航按鍵模擬鍵盤的A、B、C、D、E按鍵。
LPC-USB-CDC-VirtualSerial-Device -- USB設備端CDC類的例子,將開發板上的高速USB接口虛擬成串口設備。
LPC-USB-Audio-Input-Device -- USB設備端音頻類的例子,將開發板上的高速USB接口虛擬成麥克風設備。
LPC-USB-MSD-Device -- USB設備端,大容量存儲類的程序,存儲介質可以設置為內部RAM或SD卡,程序使用高速USB接口。
LPC-USB-HID-Keyboard-Host -- USB主控器HID類的鍵盤例子,可獲取USB鍵盤的鍵值並通過串口發送出來。
LPC-USB-MSD-Host -- USB主控器大容量存儲設備例子,實現讀文件,新建文件,查看文件目錄等操作。
LPC-USB-CDC-Device-Keyboard-Host -- 全速USB接口實現虛擬串口的功能,高速USB接口接USB鍵盤。
GUI:
emWin-Template -- 一個使用emWin GUI的例子,液晶屏幕上會顯示一個計數器。
emWin- GUIDemo -- 程序分別演示了各種進度條的繪製、位圖的繪製、彩條的繪製、光標的顯示、各種類型的圖標顯示、各種列表的顯示、高速繪圖演示、透明對話框的繪製、樹視圖的繪製、汽車儀表上的界面等。
emWin-Touch -- 觸摸液晶屏幕,液晶屏上將顯示觸摸到的位置。
SWIM-Touch -- 觸摸液晶屏幕,液晶屏上的鼠標跟著移動。
LPC4357處理器主要參數:
Cortex-M4 Processor
- running at frequencies of up to 204 MHz
- Memory Protection Unit (MPU)
- Nested Vectored Interrupt Controller (NVIC)
- Hardware floating-point unit
- Non-maskable Interrupt (NMI) inpu
- JTAG and Serial Wire Debug (SWD), serial trace
- ETM and ETB support
- System tick timer
- Four reduced power modes: Sleep, Deep-sleep, Power-down, Deep power-down
Cortex-M0 Processor core
- capable of off-loading the main ARM Cortex-M4
- running at frequencies of up to 204 MHz
- JTAG, Serial Wire Debug, and built-in NVIC
On-chip memory
- Up to 1024kB dual bank Flash
- 136 kB SRAM for code and data use
- 16 kB on-chip EEPROM data memory.
- 64 kB ROM containing boot code, on-chip SW drivers
- 128 bit One-Time Programmable (OTP) memory
Clock generation unit
- Crystal oscillator (operating range of 1 MHz to 25 MHz)
- 12 MHz internal RC osc.
- Ultra-low power RTC crystal osc.
- On-chip PLL allows CPU operation up to the maximum CPU rate
Serial interfaces
- Quad SPI Flash IF (SPIFI)
- 10/100T Ethernet MAC (RMII and MII IF)
- HS USB 2.0 Host/Device/OTG IF
- HS USB 2.0 Host/Device IF
- 4 550 UARTs
- 2 C_CAN 2.0B controller with one channel
- 2 SSP controllers
- SPI controller
- Fast-mode Plus I2C-bus IF
- standard I2C-bus IF
- 2 I2S IFs
Digital peripherals
- External Memory Controller (EMC)
- LCD controller
- SD/MMC card IF
- 8-channel General-Purpose DMA (GPDMA) controller
- Up to 164 General-Purpose Input/Output (GPIO) pins
- 4 general-purpose timer/counters
- motor control PWM for three-phase motor control
- Quadrature Encoder IF (QEI)
- Repetitive Interrupt timer (RI timer)
- Windowed watchdog timer
- Ultra-low power Real-Time Clock (RTC)
- Alarm timer
Analog peripherals
- 10-bit DAC
- 2 10-bit ADCs
Security
- AES engine programmable through an on-chip API
- 2 128-bit secure OTP memories (AES key storage, customer use)
- Unique device ID
開發板的硬件配置
128MBit SDRAM(32Bit)
128MBit NOR Flash(2個拼成32Bit)
32 Mbit SPI Flash
256Kbit IIC EEPROM
SD存儲卡接口(SDIO方式)
10針2.0mmJTAG接口
10/100M以太網接口
USB2.0(全速內置PHY)從設備接口
USB2.0(全速內置PHY)主設備接口
USB2.0(高速內置PHY)從設備接口
USB2.0(高速內置PHY)主設備接口
兩路RS232接口
兩路CAN接口
麥克風輸入接口
雙聲道音頻輸入接口
雙聲道音頻輸出接口
雙聲道耳機接口
單聲道喇叭接口
一個五向導航按鍵
三個功能按鍵
五個可控LED
一個紐扣電池座(不帶電池)
24bit LCD接口(標配4.3寸LCD帶觸摸屏)
核心板EMC_D0 -- EMC_D31及EMC_A0 -- EMC_A23的數據總線引出
核心板除JTAG佔用到的絕大部分I/O引出
支持開發工具:
ULINK2
JLINK(在KEIL下不穩定,不能仿真)