学习电子笔记.docx
《学习电子笔记.docx》由会员分享,可在线阅读,更多相关《学习电子笔记.docx(13页珍藏版)》请在冰点文库上搜索。
![学习电子笔记.docx](https://file1.bingdoc.com/fileroot1/2023-6/28/98ed7a31-725e-476d-a66f-8ae29e7ecee4/98ed7a31-725e-476d-a66f-8ae29e7ecee41.gif)
学习电子笔记
Mini2440开发板硬件资源特性
CPU处理器
-SamsungS3C2440A,主频400MHz,最高533Mhz
SDRAM内存
-在板64MSDRAM
-32bit数据总线
-SDRAM时钟频率高达100MHz
FLASH存储
在板256M/1GBNandFlash,掉电非易失
在板2MNorFlash,掉电非易失,已经安装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个USBHost
-1个USBSlaveB型接口
-1个SD卡存储接口
-1路立体声音频输出接口,一路麦克风接口;
-1个2.0mm间距10针JTAG接口
-4USERLeds
-6USERbuttons(带引出座)
-1个PWM控制蜂鸣器
-1个可调电阻,用于AD模数转换测试
-1个I2C总线AT24C08芯片,用于I2C总线测试
-1个2.0mm间距20pin摄像头接口
-板载实时时钟电池
-电源接口(5V),带电源开关和指示灯
系统时钟源
-12M无源晶振
实时时钟
-内部实时时钟(带后备锂电池)
扩展接口
1个34pin2.0mmGPIO接口
1个40pin2.0mm系统总线接口
规格尺寸
-100x100(mm)
操作系统支持
-Linux2.6.32.2+Qtopia-2.2.0+QtE-4.6.1(独创双图形系统共存,无缝切换)
-WindowsCE.NET6.0(R3)
打开编辑器
1
2设置
ARM902T
用C语言编辑RAM程序修改一下:
用C++语言编辑RAM程序修改一下:
以下基本不许修改:
(只需要知道是什么)
0x30000000是内存地址
2440init.o是2440init.s(汇编文件)生成的.obj文件(目标文件)
注意:
1.plainbinary是生成简单二进制问卷
2.二进制文件输出地点:
(记住文件名后缀.bin不能修改)
若MAKE时出现:
解决方法:
烧录ram程序
源文件经编译之后会生成一个执行文件(.bin)
存储位置在下图中的“2”的文件中
但我们常保存在(例如:
范例中的2—4)
安装MiniTools(光盘)
打开MiniToos
插上数据线,电源线将ARM与电脑连接起来
同时MiniTools会找到你所用开发板信息(如下图)
找到”裸机开发(NoOS)“
在我标号1的位置是你要烧录的程序,也就是.bin文件
然后点击标号2“下载运行”
下图是烧录成功的界面
同时还要安装超级终端(已经上传到班级群中,自己去下载)
超级终端配置
成都区号:
028
输入名称(name)随便输入不影响
1输入区号成都区号028(上图为本身配置好的)
2选择自己电脑上的数据端口(COM1COM3COM4)
1修改为115200
2修改为无
最终你可以在开始菜单/附件/通讯/超级终端/name找到你建立的管理器(如下图)
最后你可以烧录一个测试文件(我是在光盘中的images中找的)
点击发送接受信息(其本身ram启动会自动连接)
得到下列命令框
做到这一步就说明你的ARM程序下载成功,并成功在裸机运行