学习电子笔记
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Mini2440 开发板硬件资源特性
CPU 处理器
- Samsung S3C2440A,主频400MHz,最高533Mhz
SDRAM 内存
- 在板64M SDRAM
- 32bit 数据总线
- SDRAM 时钟频率高达100MHz
FLASH 存储
在板256M/1GB Nand Flash, 掉电非易失
在板2M Nor Flash,掉电非易失,已经安装BIOS
LCD 显示
- 板上集成4 线电阻式触摸屏接口,可以直接连接四线电阻触摸屏
- 支持一线精准触摸屏
- 支持黑白、4 级灰度、16 级灰度、256 色、4096 色STN 液晶屏,尺寸从3.5 寸到12.1 寸,屏幕分辨率可
以达到1024x768 象素;
- 支持黑白、4 级灰度、16 级灰度、256 色、64K 色、真彩色TFT 液晶屏,尺寸从3.5 寸到12.1 寸,屏幕
分辨率可以达到1024x768 象素;
- 标准配置为统宝3.5”真彩LCD,分别率240x320,带触摸屏;
接口和资源
- 1 个100M 以太网RJ-45 接口(采用DM9000 网络芯片)
- 3 个串行口
- 1 个USB Host
- 1 个USB Slave B 型接口
- 1 个SD 卡存储接口
- 1 路立体声音频输出接口,一路麦克风接口;
- 1 个2.0mm 间距10 针JTAG 接口
- 4 USER Leds
- 6 USER buttons(带引出座)
- 1 个PWM 控制蜂鸣器
- 1 个可调电阻,用于AD 模数转换测试
- 1 个I2C 总线AT24C08 芯片,用于I2C 总线测试
- 1 个2.0 mm 间距20pin 摄像头接口
- 板载实时时钟电池
- 电源接口(5V),带电源开关和指示灯
系统时钟源
- 12M 无源晶振
实时时钟
- 内部实时时钟(带后备锂电池)
扩展接口
1 个34 pin 2.0mmGPIO 接口
1 个40 pin 2.0mm 系统总线接口
规格尺寸
- 100 x 100(mm)
操作系统支持
- Linux2.6.32.2 + Qtopia-2.2.0+QtE-4.6.1(独创双图形系统共存,无缝切换) - 6.0(R3)
打开编辑器
1
2设置
ARM902T
用C语言编辑RAM程序修改一下:
用C++语言编辑RAM程序修改一下:
以下基本不许修改:(只需要知道是什么)
0x30000000是内存地址
2440init.o是2440init.s(汇编文件)生成的.obj文件(目标文件)
注意:1. plain binary 是生成简单二进制问卷
2.二进制文件输出地点:(记住文件名后缀.bin不能修改)
若MAKE时出现:
解决方法:
烧录ram程序
源文件经编译之后会生成一个执行文件(.bin)
存储位置在下图中的“2” 的文件中
但我们常保存在(例如:范例中的2—4)
安装MiniTools (光盘)
打开MiniToos
插上数据线,电源线将ARM与电脑连接起来
同时MiniTools 会找到你所用开发板信息(如下图)
找到”裸机开发(No OS)“
在我标号1 的位置是你要烧录的程序,也就是.bin文件然后点击标号2 “下载运行”
下图是烧录成功的界面
同时还要安装超级终端(已经上传到班级群中,自己去下载)超级终端配置
成都区号:028
输入名称(name)随便输入不影响
1 输入区号成都区号028(上图为本身配置好的)
2 选择自己电脑上的数据端口(COM1 COM
3 COM4)
1 修改为115200
2 修改为无
最终你可以在开始菜单/附件/通讯/超级终端/name 找到你建立的管理器(如下图)
最后你可以烧录一个测试文件(我是在光盘中的images 中找的)
点击发送接受信息(其本身ram启动会自动连接)
得到下列命令框
做到这一步就说明你的ARM程序下载成功,并成功在裸机运行