|
用户光盘上提供的开发工具和源代码:
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系列开发板,免除了你重复学习。主要还是u-boot功能看UBoot程序只有简单的下载功能和引导能,不单单稳定性不好,而且由于你选择的开发板由于boot命令没有通用性,改用其它平台的时候往往要重复学习熟悉开发环境。
我们对uClinux的功能进行了扩充,和测试,去处了发现的小的bug,增加了对彩屏的支持等功能。增加了嵌入式系统web服务器等试验。
操作系统
◆ 支持uC/OS-II ,ucLinux2.4 , ucLinux2.6 ,VXWORKS
(不提供技术服务)
uclinux 2.4 驱动程序 支持 RTL8019网络 USBD12
串口 JFF2文件系统 microwindows lcd 触摸屏驱动
|