推荐说明:价格适中,附件丰富,源码和手册很详细,操作说明简单明了,避免走弯路,是ARM入门首选!
中央处理器 ◆ S3C44B0X (SAMSUNG),ARM7TDMI
产品照片

外部存储器 ◆ 2M BytesNOR FLASH (SST39VF160或SST39VF1601,可支持4M字节的SST39VF320或SST39VF3201); ◆ 8M Bytes SDRAM (K4S641632H或者是HY57V641620,可支持16M字节的SDRAM);
串口 ◆ 两个标准三线RS232接口,其中COM1带发送和接收指示灯;
网络接口 ◆ 10M网口,RTL8019AS,带发送和接收指示灯;
USB Device接口 ◆ USB1.1规范,PDIUSBD12,带联接状态指示灯;
LCD接口 ◆ 支持单色、4级灰度、16级灰度、256色STN液晶屏,最大支持640x480/256色STN液晶屏 ◆ 可选配16级灰度屏 (带触摸屏)或256色彩屏(带触摸屏)
IDE接口 ◆ 板上留有IDE硬盘的电源接口;
音频接口 ◆ 带音量调节旋钮和功率放大的双声道音频输出(CS4334+TDA7050)
时钟源 ◆ 内部实时时钟;
复位电路 ◆ 一个复位按键,并采用专用复位芯片进行复位,稳定可靠;
调试及下载接口 ◆ 一个14芯Multi-ICE标准JTAG接口,支持SDT2.51,ADS1.2等调试;
电源接口 ◆ 开关电源供电,输入直流电压范围是7~12V(推荐使用9V),带电源指示灯;
其他 ◆ 四个小按键,四个高亮LED; ◆ 一个蜂鸣器(带使能控制的短路块); ◆ 一个EEPROM(AT24C02)用来验证IIC总线读写;

用户光盘上提供的开发工具和源代码: ADS1.20安装程序(评估版); 使用SUPERJTAG并支持ADS1.20和SDT2.51的JTAG调试软件ARMJTAGDEBUGFINAL; 烧写FLASH的工具软件FLASHPGM2.2.4(评估版)以及适用于S3C44B0X的OCD配置文件; 串口工具软件sscom32.exe、dnw.exe、tftp.exe; LCD图片转换和字模转换工具软件UC-GUI-BITMAPCONVERT.EXE; 经典的通过JTAG烧写Flash工具Fluted(包含NT/XP解决方案)
LD-S3C44B0X开发板BIOS源代码(ADS1.20的项目文件,包含RTL8019驱动和TFTP协议源码);
LD-S3C44B0X开发板测试程序(ADS1.20的项目文件,包含全部源代码),具有如下功能测试:
内存(SDRAM)读写自测试; PWM输出蜂鸣器测试; IIC总线EEPROM读写测试; 模数转换ADC测试; IIS音频播放测试; USB从设备PDIUSBD12测试; 黑白STN液晶屏测试; 4级灰度STN液晶屏测试; 16级灰度STN液晶屏测试; 256色STC液晶屏测试; 黑白STN屏字符串显示测试; 外部中断测试; IDE硬盘测试;
三星提供的S3C44B0X标准测试程序,经修改后可以运行在FS44B0XI开发板上面: uC/OS-II V2.76测试(ADS1.20的项目文件,五个任务的演示DEMO,提供全部源码) ucLinux内核源码包和编译器等(可演示板子运行uclinux,不免费提供技术支持); 使用SUPERJTAG进行软件和硬件仿真DEBUG的演示动画; 使用FLASHPGM烧写FLASH的演示动画; 使用ADS1.20创建项目并进行相关设置的演示动画;
LDSYS44B0-A型开发板电路原理图(protel99格式);
LDSYS44B0-A型开发板使用手册(pdf格式)
开发板上所用到的全部芯片手册、资料
2006年初对三星的S3C44B0X开发板进行了更新,主要表现在硬件上去处了小的bug,并对软件作了彻底的更新,软件更新主要表现在对arm bootloader程序的彻底更新和uClinux操作系统的升级。我们最新的s3c44b0 bootloader程序移植于U-BOOT1.1.1,在此对U-BOOT1.1.1的功能和优势简单的介绍:
U-BOOT是由德国的工程师Wolfgang Denk从8XXROM代码发展而来的,它支持很多处理器,比如PowerPC、ARM、MIPS和x86,是目前功能最强的嵌入式引导系统,有如下特点:
U-BOOT支持SCC/FEC以太网、OOTP/TFTP引导、IP和MAC的预置功能,这一点和其它BootLoader(如BLOB和RedBoot等)类似。但U-BOOT还具有一些特有的功能。
◆ 在线读写Flash、DOC、IDE、IIC、EEROM、RTC,其它的BootLoader根本不支持IDE和DOC的在线读写。 ◆ 支持串行口kermit和S-record下载代码,U-BOOT本身的工具可以把ELF32格式的可执行文件转换成为 S-record格式,直接从串口下载并执行。 ◆ 识别二进制、ELF32、uImage格式的Image,对Linux引导有特别的支持。U-BOOT对Linux 内核进一步封装为uImage。 ◆ 单任务软件运行环境:U-BOOT可以动态加载和运行独立的应用程序,这些独立的应用程序可以利用U-BOOT控制台的I/O函数、内存申请和中断服务等。这些应用程序还可以在没有操作系统的情况下运行,是测试硬件系统很好的工具。 ◆ 监控(minitor)命令集:读写I/O,内存,寄存器、内存、外设测试功能等 ◆ 脚本语言支持(类似BASH脚本):利用U-BOOT中的autoscr命令,可以在U-BOOT中运行“脚本”。首先在文本文件中输入需要执行的命令,然后用tools/mkimage封装,然后下载到开发板上,用autoscr执行就可以了。 ◆ 支持WatchDog、LCD logo和状态指示功能等:如果系统支持splash screen,U-BOOT启动时,会把这个图像显示到LCD上,给用户更友好的感觉。 ◆ 支持MTD和文件系统:U-BOOT作为一种强大的BootLoader,它不仅支持MTD,而且可以在MTD基础上实现多种文件系统,比如cramfs、fat和jffs2等。 ◆ 支持中断:由于传统的BootLoader都分为stage1和stage2,所以在stage2中添加中断处理服务十分困难,比如BLOB;而U-BOOT是把两个部分放到了一起,所以添加中断服务程序就很方便。 ◆ 详细的开发文档:由于大多数BootLoader都是开源项目,所以文档都不是很充分。U-BOOT的维护人员意识到了这个问题,充分记录了开发文档,所以它的移植要比BLOB等缺少文档的BootLoader方便。
我们根据我们的开发板对u-boot作了移植;我们采用的s3c44b0 bootloader不单单可以完成我们开发板的引导和下载,还有烧写Falsh等功能。因为u-boot支持多平台多种CPU类型,通过我们的开发板学习了u-boot,你自己可以应用到多种cpu和平台。例如arm9系列开发板,避免重复学习。
我们对uClinux的功能进行了扩充和测试,修正了已经发现的小bug,增加了对彩屏的支持等功能。增加了嵌入式系统web服务器等试验。
操作系统
◆ 支持uC/OS-II ,ucLinux2.4 , ucLinux2.6 ,VXWORKS (不提供技术服务) uclinux 2.4 驱动程序 支持 RTL8019网络 USBD12 串口 JFF2文件系统 microwindows lcd 触摸屏驱动
开发板套件包括: 1)一块已测试好的LDSYS44B0-A型开发板 2)一张LDSYS44B0-A型开发板光盘 3)一个SUPER JTAG调试头 4)一条并口线(一边是公头一边是母头,一对一) 5)一条串口线(两边都是母头,交叉串口线) 6)一个+9V或+12V直流电源 7)一条直连网线 8)一个包装盒
产品附件图片:
JTAG/Wigger调试小板 并口线
串口线 电源 直连网线
产品快速检测方法: 当您收到我们的开发板时,你只需按下面的步骤几分钟即可检测产品的是否正常: 1、通过串口线连接板子的COM0口与电脑主机的串口; 2、打开“开始”-->“程序”-->“附件”-->“通讯”-->“超级终端”,输入区号,例如:0755,两次点击确定,到连接描述,连接名称可填:S3C44BOX,点击确定后选择电脑主机的COM端口,一般是COM1或者COM2,根据你在电脑主机的串口位置来确定,接下来是设置串口通讯的参数,按如下设置: 每秒位数:115200 数据位:8 奇偶校验:无 停止位:1 数据流控制:无 3、设置好后即可进入超级终端,打开板子电源,如果板子正常,几十秒后将启动进入uClinux系统,这时板子的状态指示灯会闪烁,详尽的操作说明请查阅用户手册,电脑超级终端显示如下图:

|