核心板: Tiny4412 | Smart210 | Tiny210 | Tiny6410 | Tiny2451 | Tiny2416 | Micro2440 | Smart4418
卡片电脑: NanoPC-T1 | NanoPC-T2 | NanoPC-T3 | NanoPi 2 Fire | NanoPi M1 | NanoPi M2A | NanoPi M3 | NanoPi NEO | NanoPi NEO2
| NanoPi NEO Air | NanoPi S2 | NanoPi A64| NanoPi M1 Plus | NanoPi K2| NanoPi NEO Plus2 | NanoPi Duo | NanoPi Fire2A
| NanoPi Fire3| NanoPC-T3 Plus | NanoPi NEO Core | NanoPi NEO Core2 | NanoPi K1 Plus | NanoPC T4
一体化板: Mini210s | Mini6410 | Mini2451 | Mini2440
首页 公司简介 | 各地代理 | 支持和讨论 | 下载 | 中文论坛 | English Forum | 联系我们
 
注意:最新光盘请在下载区下载  
   
mini2440附带DVD光盘内容(2009-4-29)  
  所有的文件夹
1 Embedded VisualC++
2 images
3 linux
4 linux示例代码
5 OpenSourceBootloader
6 uCos2
7 WindowsCE5.0
8 WindowsCE驱动程序模块
9 windows平台工具
10 参考资料
11 产品图片
12 多媒体演示
13 非操作系统示例代码
14 三星原官方网站S3C2440资料
15 芯片手册
16 原理图和封装库
       
       

目录内容简要介绍
1 Embedded VisualC++ : EVC安装文件目录  
    Embedded VisualC++简称EVC,版本4.0。用于开发WindowsCE应用程序,本文件夹中还包含对应的SP4补丁文件,其安装和使用步骤可以参考手册的第9章节  
2 images : 烧写文件映象目录  
    本目录中存放了可直接烧写到开发板的所有文件,均为二进制可执行文件,其中包括Linux、WindowsCE5.0, uCos2、裸机测试程序等  
   
本文件夹中的子文件夹列表
内含的主要文件
Linux supervivi_mini2440,zImage_n35,root_qtopia.img,root_mizi.img
wince5.0 supervivi_mini2440, EBOOT_2440.nb0, NK_ce5_N35.bin, NK_ce5_N35.nb0
其他文件:myled.bin, mini2440ucos2.bin, mini2440test.bin
 
3 linux : Linux开发包目录  
    本文件夹中包含了开发Linux所用到的交叉编译链工具,内核源代码(内含各种驱动程序源代码),应用程序示例程序,文件系统制作工具,文件系统源目录包等资料,下面是简要说明:  
   
本文件夹中的主要文件名称
文件说明
arm-linux-gcc-4.3.2.tgz 带矢量浮点运算的交叉编译器,符合EABI标准,可以编译出执行速度更快的可执行文件。
使用同一个编译器,你可以编译
- linux内核(linux-2.6.29)
- qtopia-2.2.0图形系统
- busybox
- vivi(开源的bootloader)
- u-boot(开源的bootloader)
- 其他很多linux应用程序(如web server, boa, madplay等程序)
linux-2.6.29-mini2440-20090429.tgz 内核源代码包,友善之臂以日期作为更新的版本,其中包含板子外设的各种驱动源代码,各个源代码位置如下。

(1)DM9000网卡驱动
linux-2.6.29/drivers/net/dm9000.c
(2)串口(包括三个串口驱动0,1,2,对应设备名/dev/ttySAC0,1,2)
linux-2.6.29/drivers/serial/s3c2440.c
(3)实时时钟RTC驱动
linux-2.6.29/drivers/rtc/rtc-s3c.c
(4)LED驱动
linux-2.6.29/drivers/char/mini2440_leds.c
(5)按键驱动
linux-2.6.29/drivers/char/mini2440_buttons.c
(6)触摸屏驱动
linux-2.6.29/drivers/input/touchscreen/s3c2410_ts.c
(7)yaffs2文件系统源代码目录
linux-2.6.29/fs/yaffs2
(8)USB鼠标、键盘源代码
linux-2.6.29/drivers/usb/hid
(9)SD/MMC卡驱动源代码目录(支持高速最大容量32G SD)
linux-2.6.29/drivers/mmc
(10)Nand Flash驱动
linux-2.6.29/drivers/mtd/nand
(11)UDA1341音频驱动目录
linux-2.6.29/sound/soc/s3c24xx
(12)LCD驱动
linux-2.6.29/drivers/video/s3c2410fb.c
(13)优盘支持驱动
linux-2.6.29/drivers/usb/storage
(14)万能USB摄像头驱动
linux-2.6.29/drivers/media/video/gspca
(15)I2C-EEPROM驱动
linux-2.6.29/drivers/i2c
(16)背光驱动
linux-2.6.29/drivers/video/mini2440_backlight.c
(17)PWM控制蜂鸣器驱动
linux-2.6.29/drivers/char/mini2440_pwm.c
(18)看门狗驱动
linux-2.6.29/drivers/watchdog/s3c2410_wdt.c
(19)AD转换驱动
linux-2.6.29/drivers/char/mini2440_ad.c
(20)CMOS摄像头驱动
Linux-2.6.29/drivers/media/video/s3c2440camif.c
(21)USB无线网卡驱动(型号:TL-WN321G+)
Linux-2.6.29/drivers/net/wireless/rt2x00
(22)USB转串口驱动(对应设备文件名/dev/ttyUSB0,1,2,3...)
Linux-2.6.29/drivers/usb/serial/pl2302.c

busybox-1.13.3-mini2440.tgz linux命令工具集源代码包,内含fa.config缺省配置文件,用户可以自己在网上下载最新的。
arm-qtopia.tgz ARM版本的Qtopia-2.2.0源代码包,经友善之臂大幅改进,内含编译脚本,执行build-all即可
x86-qtopia.tgz PC版本的Qtopia-2.2.0源代码包,内含编译脚本,执行build-all即可,基于Fedora 9平台使用。
mkyaffs2image.tgz 制作yaffs2文件系统所使用的工具,直接解压安装使用
examples.tgz Linux应用开发示例,包括如何操作驱动设备:LED,按键,网络编程,串口编程,CMOS摄像头编程,AD输入,PWM输出,数学函数调用,C++示例,线程编程示例等
root_qtopia.tgz root_qtopia_tp.img对应的文件系统包
logomaker.tgz 图形界面的Linux logo制作工具,基于Fedora 9使用
wireless_tools.29.tar.gz 无线网络命令行工具源代码包
bootloader.tgz Linux下开源的bootloader,包括vivi和u-boot
其他
 
4 Linux示例代码  
    本目录中的文件解压自"linux"目录中的"examples.tgz",它们的内容是完全一样的。  
5 OpenSourceBootloader : 适用于mini2440的开放源代码的其他bootloader  
    基于S3C2440系统有很多常见的bootloader,它们的功能和性能根据目的各有侧重,下面是简要介绍:  
   
本文件夹中的主要文件名称
文件说明
u-boot-1.1.6-FA24x0.tar.gz

u-boot-1.1.6源代码包,编译和使用、烧写的方法见手册7.3具有如下特性 :
1.?同时支持S3C2410和S3C2440
2. 支持串口xmodem协议
3. 支持USB下载,可以在PC上使用dnw传数据
4. 支持网卡芯片CS8900
5. 支持NAND Flash读写
6. 支持从Nor/Nand Flash启动
7. 支持烧写yaffs文件系统映象
8. 可以直接下载到内存运行
9. 即可以支持CS8900,又可以支持DM9000,但是,不能同时支持;要选择支持哪个网卡芯片,需要在include/configs/open24x0.h中进行配置,如下:
#if 0 // 改为 #if 1,就支持CS8900,否则支持DM9000
#define CONFIG_DRIVER_CS8900 1 /* we have a CS8900 on-board */
#define CS8900_BASE 0x19000300
#define CS8900_BUS16 /* the Linux driver does accesses as shorts */
#endif
#if !defined(CONFIG_DRIVER_CS8900)
#define CONFIG_DRIVER_DM9000? 1
#define CONFIG_DM9000_USE_16BIT? 1
#define CONFIG_DM9000_BASE? 0x20000000
#define DM9000_IO? ? 0x20000000?
#define DM9000_DATA? ? 0x20000004
#endif
编译方法:
解压后,执行以下命令:
make open24x0_config
make

vivi.tgz 基于三星vivi而来适用于mini2440的vivi源代码包,可支持nor 或者 nand启动,详细的编译和烧写方法见手册7.1
YL2440A_MON.rar 深圳优龙公司基于三星2440mons USB下载监控程序修改而来的bootloader源代码,使用ADS编译,见手册7.2
其他文件和目录:原始代码\目录是以上bootloader未经修改的最原始的代码,仅供参考
 
6 uCos2 : 实时抢占式嵌入式操作系统uCos-II  
    本目录包含移植好的适用于mini2440的uCos2源代码及相应的二进制烧写文件,这里实现的功能比较简单,主要是通过串口输出一些任务信息,并通过LCD显示了一幅图片,可以在LCD上打印汉字(带中文点阵12x12字库),ASC码。编译和烧写的方法见手册4.5  
7 WindowsCE5.0 : WindowsCE5.0开发包目录  
    本文件夹中包含使用mini2440开发时所用到的BSP所有源代码,工程示例,PlatformBuilder5.0的2007补丁,EVC编程控制LED示例, SDK等内容,手册第9章有关于它们的详细使用说明。BSP中的的各个驱动源代码位置如下:
目录位置(以SMDK2440\Driver为起点)
说明
DISPLAY

LCD驱动源代码目录

dm9000 DM9000驱动源代码目录
Userkey 按键驱动程序源代码目录
LEDdriver LED驱动源代码目录
Nandflsh NandFlash驱动源代码目录
serial 串口驱动源代码目录
TOUCHP 触摸屏驱动源代码目录
USB USB host & slave驱动源代码目录
WAVCLICK,WAVEDEV 音频驱动源代码目录

其他文件和目录说明:
(1) sd卡驱动取用三星原厂提供的DLL文件,没有源代码
(2) 大部分设备的初始化位于smdk2440\KERNEL\HAL\cfw.c文件中
(3) WindowsCE的开机画面是一个数组文件(smdk2440\KERNEL\HAL\samsung.c),可以使用"windows平台工具\LCD彩色图片转换工具BMP_to_H\bmp2h.exe"工具生成,注意需要去掉一些不用的信息,参考原始的samsung.c即可。
(4) 要更改串口调试信息输出,可以参考smdk2440\KERNEL\HAL\debug.c,光盘中默认为UART0,即通常说的COM1

 
8 WindowsCE驱动程序模块  
    本目录中包含WindowsCE第三方驱动程序,它们一般是没有源代码的,这里主要提供了USB wifi的驱动安装程序,型号为VNT6656G,安装方法见手册9.1.3  
9 windows平台工具  
    开发mini2440一般基于WindowsXP系统就可以了,无需单独安装Linux系统,使用该目录里面的vmware可以完成手册中提到的所有操作和步骤。除此之外,该文件夹中还包含以下常用工具:
本文件夹中的子文件夹列表
说明
ActiveSync 开发WindowsCE时所用到的同步程序安装文件,下载自微软网站,为免费软件。
ADS1.2 常见ARM开发工具,配合H-JTAG可以编译和单步调试裸机程序,如光盘里的2440test, myled, uCos2等。
bmp2T 用于制作WindowsCE开机画面的小工具,输入为bmp格式的图片,输出是一个C是一个C语言数组。
CE用同步USB驱动 安装完ActiveSync后,接上运行了WinCE的开发板,还需要安装此驱动才能正常使用同步功能。
dnw 使用USB下载、更新、备份开发板系统所用到的工具程序,由三星原厂提供,友善之臂进行了改进,增加了备份功能。
GIVEIO 使用sjf2440通过并口烧写flash时要安装此驱动。
H-JTAG 非常好用的JTAG代理软件,配合此软件,可使用随机附带的JTAG小板进行单步调试,仿真等。
安装使用H-JTAG烧写NOR Flash见手册2.6一节
使用H-JTAG + ADS进行单步调试,见手册第四章
使用H-JTAG可以快速烧写NOR FLASH,并且支持的型号众多,有的厂家开发板为了节省成本,去掉了NOR FLASH,但H-JTAG无法直接烧写NAND FLash,没有NOR FLASH的板是十分不利于批量生产和维护的。
j2sdk-1_4_1_02-windows-i586 java组件安装程序,通过网络监控摄像头时,使用的是一个java程序,需要用到此java组件。
LCD彩色图片转换工具BMP_to_H 在uCos2和2440test中,有时要在LCD上显示一幅图片,需要首先把它转化为数组,就需要用到这个程序。
SJF2440 通过命令行烧写flash的工具,必须安装GIVEIO才能使用,速度慢,没有校验功能。该程序由三星提供,有源代码,有的人进行了改进,以支持更多型号的NOR FLASH,但远不如H-JTAG支持的型号多。
tftpboot 一个简洁的tftp服务器程序,一般配合u-boot使用
usb下载驱动 这时一个setup可执行文件,使用supervivi通过USB下载更新系统时时,首先要安装此驱动程序,安装步骤见手册2.2.2。
Vmware 虚拟机软件vmware的安装程序
 
10 参考资料  
    一些网友提供的开发资料,均来自网络。  
   
本文件夹中的子文件夹或文件
说明
Linux驱动程序开发第三版-英文_pdf(目录) Linux驱动程序开发第三版,每个章节一个文件,总共24个pdf,均为英文
ldd3_pdf.tar.bz2 以上书籍pdf的压缩包
linux一句话精彩问答.pdf  
μC_OS-Ⅱ中文资料大全.pdf  
S3C2440中文手册 网友依s3c2440.pdf英文手册翻译,不齐全。
嵌入式应用程序开发综合实验9例.pdf  
 
11 产品图片  
    本开发板的一些高清图片  
12 多媒体演示  
    对于一些常见的操作,我们制作了简单的视频,均为屏幕录像,为exe文件,双击即可运行观看。  
   
本文件夹中的子文件夹或文件
说明
安装USB驱动.exe  
安装vmware.exe  
安装WINCE42.exe 此录像在本开发板手册中没有相应的操作和说明
安装使用BSP编译CE4.2内核.exe 此录像在本开发板手册中没有相应的操作和说明
安装使用CE5的BSP编译内核.exe  
设置使用超级终端.exe  
 
13 非操作系统示例代码  
    本文件夹中包含2个子文件夹  
   
本文件夹中的子文件夹或文件
说明
myled 最简单的一个LED测试代码,内有工程文件,可直接使用ADS编译。见手册4.1
2440test 裸机测试程序,运行后会在串口出现如下菜单,根据各个说明可进行各项测试,使用方法见手册2.3,编译见手册4.3:
Please select function :
0 : Please input 1-16 to select test
1 : Test PWM
2 : RTC time display
3 : Test ADC
4 : Test interrupt and key scan
5 : Test Touchpanel
6 : Test NEC 3.5" LCD
7 : Test LCD TFT 640x480
8 : Test IIC EEPROM
9 : UDA1341 play music
10 : UDA1341 record voice
11 : Test SD Card
12 : Test CMOS Camera
myled.bin 通过myled工程编译出的二进制可执行程序,可下载到内存运行,也可以直接烧写到nand flash运行
mini2440test.bin 通过2440test工程编译出的二进制可执行程序,可下载到内存运行,也可以直接烧写到nand flash运行,见手册4.3
 
14 三星原官方网站S3C2440资料  
    三星官方网站已经无法下载S3C2440芯片相关的开发文档,这是以前下载保存的,并在光盘中附带,里面包含很多参考资料和代码,在此没有详细描述,我们对此没有技术支持,仅供参考。  
15 芯片手册  
    本目录中包含开发板上所用到的主要芯片数据手册  
16 原理图和封装库  
    本文件夹中包含mini2440开发板的完整原理图和封装库,均为protel99se格式,其中原理图也有pdf格式  

     

版权所有:广州友善电子科技有限公司
销售:020-85201025 技术支持:13719442657 技术支持Emai: capbily@163.com
地址:广州市科学城科学大道33号视联科技园A座118室
建议使用1024×768分辨率、IE4.0以上版本浏览