文档介绍:嵌入式linux系统设计——基于ARM9
1
目录
小组分工
项目简介
三星S3C2440
图形界面设计
Q&A
2
小组分工
资料搜集苏菲& 于臣之& 张子毅
项目设计史世雄& 汤婵娟& 张子毅
串口编程于臣之& 张子毅
软件移植苏菲& 于臣之
图形界面编程史世雄& 汤婵娟
PPT及后期文档苏菲& 汤婵娟
3
项目简介
基于物联网概念
开发了基于ARM平台的控制面板,实现良好的用户界面交互、智能化管理的功能
冰箱
洗衣机
空调
热水器
无线传输模块
串口传输
基于ARM的控制面板
4
基于ARM的控制面板功能设计
用户界面
信息储存
后台处理
miniGUI
编程
XML
串口操作
守候进程
①
②
③
④
⑤
5
ARM9
6
ARM9
Cache
(Inst/Data)
Tightly
Coupled
Memory
Memory
Mgt
BUS
Thumb
DSP
Jazelle
ARM
920T
16KB/
16KB
-
MMU
ASB
Yes
No
No
7
ARM9
5级流水线
提供  的哈佛结构
支持 32 位 ARM 指令集和16位
Thumb指令集
全性能的 MMU,支持 Windows
CE、Linux、Palm OS等多种主流
嵌入式操作系统
支持数据 Cache 和指令Cache
8
FL2440开发板
S3C2440A处理器,主频400MHz,可倍频至533MHz;
64M字节SDRAM,可扩展到256M ;
4M NOR Flash;
256M字节NAND Flash;
12MHz系统外部时钟源;;
核心板:6层PCB设计
9
FL2440开发板
两个三线串口,一个TTL串口;
一个100M网口,采用DM9000AE,带联接和传输指示灯;
四个USB HOST接口;一个USB Device接口;
1个SD卡接口;
、、、、7寸、8寸等TFT液晶屏;
一个复位按键,采用专用芯片进行复位,稳定可靠;
一个15X2的插针扩展口,包括两路spi 、1路IIC 、 4路AD 、1个GND 、、 14个IO(包中断6个)。
JTAG调试接口配有一块下载调试板,可进行下载、程序仿真调试;
主板:2层PCB设计
10