MINI 2440 +3.5LCD 开发板 128M NADAFLASH!全新现货,早期库存,适合初学者或学校培训机构!低价出售给需要的新老客户,价格面议!欢迎来电咨询! 0755-25310164
产品介绍
Mini2440是一款真正低价实用的ARM9开发板,是目前国内性价比最高的一款学习板;它采用Samsung S3C2440为微处理器,并采用专业稳定的CPU内核电源芯片和复位芯片来保证系统运行时的稳定性。mini2440的PCB采用沉金工艺的四层板设计,专业等长布线,保证关键信号线的信号完整性,生产采用机器贴片,批量生产;出厂时都经过严格的质量控制,配合这本十分详细的手册,可以迅速帮你掌握嵌入式Linux和WinCE开发的流程,只要有C语言基础的人一般2周即可入门。
我们认为,嵌入式开发板不仅仅是一片可以看到“点亮LED灯或者LCD”的电路板,只要你赋予它丰富的灵魂-嵌入式软件,一切可以变得更加精彩,甚至可以重生,因此我们一直在不断的更新和加强嵌入式软件的开发,我们由衷地热爱嵌入式系统这个事业,并为此保持激情和追求完美,目前我们提供的Linux和WindowsCE 5.0/6.0系统,在技术和功能上已经达到国内2440开发板中最高水平,它们各自的bootloader以及BSP均是100%开放的,任何人均可以在我们网站自由下载。
Mini2440的众多先进特性,可以概括为
(1) 第一款被Linux社区广泛支持的国产2440开发板(自从Linux-2.6.31开始,Mini2440被正式加入Linux官方内核)
(2) 第一款在Linux下支持万能USB摄像头的2440开发板(同类产品至今仍在使用近乎绝迹、拍摄效果奇差的中星微摄像头,并且没有图形界面的应用)
(3) 第一款统一采用支持EABI标准交叉编译器的开发板(同类产品仍在使用拼凑的各个版本的编译器,导致开发效率低下,并且不利于初学者入门掌握)
(4) 第一款提供齐全BSP(基于Linux-2.6.29(当前为Linux-2.6.32.2)和WindowsCE 5.0/6.0)的开发板,并全面配有图形界面实用应用程序(同类产品的部分硬件只是各摆设,并且还在盗用友善之臂早期的命令行测试代码)
(5) 第一款支持.NET 3.5和腾讯QQ的2440开发板(2009年10月,WindowsCE 6.0补丁Release 3发布)
(6) 第一款可以让用户无需编程,即可自由简单定制WindowsCE开机画面的开发板,并且可在10秒内极速启动系统(同类产品的WindowsCE系统启动时间一般在30秒甚至70秒)
(7) 第一款完美支持USB烧写更新Linux(support yaffs2)和WindowsCE 5.0/6.0的开发板,并且支持整片Nand Flash备份到PC,真正适合批量生产(同类产品尚无备份功能)
(8) 第一款实现WinCE/Linux图形界面均可使用CMOS摄像头预览并拍照的开发板(同类产品尚无此功能)
(9) 第一款公开所有BSP源代码(含Linux和WindowsCE)的开发板(齐全的BSP让初学者可以了解更多的底层,让真正做开发的人只需关注上层应用)
(10) 第一款内核(含WinCE和Linux)同时支持大页和小页Nand Flash的开发板,这样新老用户均可享用最新的软件,并且使用方式相同(同类产品尚无此特性)
(11) 第一款在WindowsCE和Linux下通过简单直观的图形界面,就可设置各种程序开机自动运行的开发板(同类产品尚无此功能)
(12) Mini2440目前是国内销量最多的2440开发板,靠口碑相传及朋友间互相介绍,Mini2440已经被众多用户称赞和认同

硬件配置
●处理器(CPU) 三星S3C2440(ARM920T core with MMC, 最高主频可达532MHz)
●内存(SDRAM) 64Mbyte
●Flash 128M/256M/1GB Nand Flash + 2M Nor Flash(已经安装了BIOS)
●液晶屏支持(LCD Support)
板上集成4线电阻式触摸屏接口,可以直接连接四线电阻触摸屏 支持黑白、4级灰度、16级灰度、256色、4096色STN液晶屏,尺寸 从3.5寸到12.1寸,屏幕分辨率可以达到1024x768象素; 支持黑白、4级灰度、16级灰度、256色、64K色、真彩色TFT液晶屏,尺寸从3.5寸到12.1寸,屏幕分辨率可以达到1024x768象素; 标准配置为国产W35 256K色240x320/3.5英寸TFT真彩液晶屏,带触摸屏; 板上引出一个12V电源接口,可以为大尺寸TFT液晶的12V CCFL背光模块(Inverting)供电。
●USB端口(USB Port) 1个主USB接口,1个从USB接口
●音频(Audio) 1路立体声音频输出接口(标准3.5mm接口),1路麦克风接口
●网络(LAN) 1个100M以太网RJ-45口(采用DM9000网卡)
●SD/MMC卡 1个SD/MMC卡存储接口
●摄像头(Cemera) 引出CPU内部全部摄像头信号引脚
●串口(UART)
3个串行口, COM0为RS232 DB9接口(亦引出TTL接口),COM2和COM3为2.0mm间距
●Jtag 标转JTAG接口(2.0mm间距) ●按键(buttons) 6个用户按键
●LEDs 4个用户指示灯
●I2C器件(I2C bus) AT24C08
●AD输入(AD input) 可调电阻AD输入实验
●PWM 控制蜂鸣器 PWM 控制蜂鸣器
●实时时钟(RTC) 板载实时时钟,带有备份锂电池
●扩展接口(Expansion)
1个34pin 2.0mmGPIO接口 1个40pin 2.0mm系统总线接口
●电源输入(Power Suuply) 5V电源输入
●尺寸(Dimensions) 100x100 mm
●操作系统支持(OS support)
- Linux2.6.32 + Qtopia2.2.0+QTE4.6.3 - WindowsCE.NET 5.0/Wince.net 6.0 - 非操作系统测试代码(可使用H-JATG单步调试) - uCos2基本系统
关于板层 Mini2440是采用4层板设计的,但有些恶意竞争者却借此来故意诽谤其稳定性,这是毫无理论和事实根据的。实际上,有很多项目已经把mini2440直接作为主控模块嵌入到产品中使用,比如:
●银行的排队机 ●户外LED显示屏 ●空气净化器 ●蓝牙广告机 ●酒店导航面板 ●液晶评价器 ●等等
在开发和销售使用开发板产品的这几年(2004-2010)中,我们接触过很多有经验的硬件工程师,并和他们分享和交流关于“一体化”和“核心板”的设计问题,根据实际经验,在类似机床控制等类似场合的严格环境中,一体化板是最稳定的设计方式。须知道,机床类产品经常是在布满灰尘和震动剧烈的环境下使用的。
大量的应用实例,以及用户反馈表明,一体化Mini2440主板的返修率是很低的。众所周知,Mini2440的价格很低,销量很大,如果产品有很多不合格的,这对于我们是怎样的灾难?!
我们无意和那些在4层板和6层板上做文章的恶意竞争者争论,在此只是说明事实的真相。和软件工程师类似,对于一个函数,有的人可能需要50行代码实现,有的人可能需要100行代码实现,但这并不表明100行的代码就比50行的代码要完善和稳定。硬件设计也是如此,我们使用四层板在100x100(mm)的面积上设计出了Mini2440,但有人却需要使用六层板。如果六层比四层稳定,那是否八层比六层稳定?相反,根据日常知识,我们认为四层板更加稳定一些,因为在相同地基,相同外界干扰的情况下,四层楼房比六层楼房要更加牢固一些。我们只不过把布线的能力发挥到了极致,采用了更加合理的方式来实现目标而已。
友善之臂将一如既往为用户提供最新,最开放,和最先进的开发平台,请用户经常到我们网站浏览和下载。
LCD简介
3.5寸触摸屏为256K色TFT真彩屏,默认是240*320竖屏(在wince下播放视频,如果将窗口全屏显示,会显示为横屏)
详细介绍如下:
面板类型 TFT 对角线 8.90cm(3.5") 分辨率 320╳RGB╳240 反射率 7% 亮度 90cd/m2 对比度 10:1(反射模式),80:1(透射模式) 外形尺寸 64.0 (H) ╳ 85.0 (V) ╳ 4.13 (D) (mm) 有效显示区域 53.64 (H) ╳71.52 (V) (mm) 点距 74.5μm╳223.5μm 耗电量 面板19mW,背光385mW 面板重量 39g 背光类型 LED 工作温度 –10 to +55 °C 存储温度 –20 to +70 °C 应用场合 PDA等 备注 带触摸屏
独创简单易用的Qtopia-2.2.0 + QtE-4.6.3双图形系统系统共存,无缝切换

友善之臂是国内众开发板厂商中Linux软件研发实力最强的公司,技术水平远超其他任何公司;迄今为止,友善之臂于2009.4基于S3C2440开发板平台移植开发的Qtopia-2.2.0系统,在实用性方面,依然保持业界领先地位,无人能及。目前我们为2440开发板平台提供的Linux内核是2.6.32.2,它带有完整的BSP(各种驱动),并且100%源代码开放。源源不断的开发创新以及应用开发已经逐渐成为友善之臂新的核心竞争力,我们得以让每一位嵌入式爱好者都能分享我们的开放性开发平台。
鉴于越来越多的用户在关注或使用最新的QtE-4.6.3(以下简称Qt4),同时也为了保留原来的Qtopia2系统,以便研究学习,我们独创开发了“双图形系统共存,无缝切换”的技术,正如你所见到的,只需在Qtopia2中点击一个图标,就可以启动Qt4;反之,当你关闭Qt4程序时,系统又恢复如初。当它们各自运行时,另一个图形系统处于“僵尸”状态,这样是不会占用多余内存的,所以,你不必担心由此带来的内存不足的问题。
Qtopia-2.2.0和QtE-4.6.3共存的直接表现就是整个系统变得很庞大,加上一些多媒体示例文件,整个目标文件系统大约有82MB,这导致新的文件系统映像文件已经不能直接安装至64M大小的Nand Flash中,但是你也可以使用独立的图形系统:
● 如果你只需要Qtopia-2.2.0,只需删除目标文件系统中的/usr/local/Trolltech目录就可以了 ● 如果你只需要Qt4系统,只需删除目标文件系统中/opt目录下的所有内容就可以了,同时把/etc/init.d/rcS中的"/bin/qtopia &"改为"/bin/qt4 &",这样开机就可以运行Qt4
交叉编译器 :ARM Linux gcc-4.3.2 |
简介 |
交叉编译器在编译的时候,对于浮点运行会预设硬浮点运算FPA(Float Point Architecture),而没有FPA的CPU,比如SAMSUNG S3C2410/S3C2440,会使用FPE(Float Point Emulation 即软浮点),这样在速度上就会遇到极大的限制,使用EABI(Embedded Application Binary Interface)则可以对此改善处理,ARM EABI有许多革新之处,其中最突出的改进就是Float Point Performance,它使用Vector Float Point(矢量浮点),因此可以极大提高涉及到浮点运算的程序 |
版本 |
4.3.2 |
为你带来的好处 |
使用同一个编译器,你可以编译: * linux内核(linux-2.6.29) * qtopia-2.2.0图形系统 * busybox * vivi(开源的bootloader) * u-boot(开源的bootloader) * 其他很多linux应用程序(如web server, boa, madplay等程序)
优势: * 可以提高程序的浮点运算性能 * 可以提高工作效率,不必把时间花费在切换不同的编译器上 | |
|
|
|
Linux内核特性 |
|
mini2440采用最新的内核版本Linux-2.6.32.2,并提供最齐全的Linux BSP(100%源代码) |
|
|
设备或其他 |
驱动程序源代码在内核中的位置 |
开发板上对应的设备名 |
备注 |
1 |
yaffs2文件系统 |
Linux-2.6.32.2/fs/yaffs2 |
开发板根文件系统采用的就是yaffs2,它使用mkyaffs2image工具制作 |
2 |
LCD FrameBuffer |
Linux-2.6.32.2/drivers/video/s3c2410fb.c |
/dev/fb0 |
|
3 |
CMOS摄像头 |
Linux-2.6.32.2/drivers/media/video/s3c2440camif.c |
/dev/camera |
|
4 |
万能USB摄像头 |
Linux-2.6.32.2/drivers/media/video/gspca |
/dev/video0 |
|
5 |
USB转串口 |
Linux-2.6.32.2/drivers/usb/serial/pl2302.c |
/dev/ttyUSB0 |
|
6 |
USB鼠标和键盘,扫描器 |
Linux-2.6.32.2/drivers/usb/hid |
USB鼠标:/dev/input/mice USB键盘:/dev/input/
|
7 |
LED |
Linux-2.6.32.2/drivers/char/mini2440_leds.c |
/dev/leds |
|
8 |
按键 |
Linux-2.6.32.2/drivers/char/mini2440_buttons.c |
/dev/buttons |
|
9 |
I2C-EEPROM |
Linux-2.6.32.2/drivers/i2c |
/dev/i2c/0 |
|
10. |
PWM控制蜂鸣器 |
Linux-2.6.32.2/drivers/char/mini2440_pwm.c |
/dev/pwm |
|
11 |
ADC转换 |
Linux-2.6.32.2/drivers/char/mini2440_ad.c |
/dev/adc |
|
12 |
LCD背光 |
Linux-2.6.32.2/drivers/char/mini2440_backlight.c |
/dev/backlight |
|
13 |
看门狗 |
Linux-2.6.32.2/drivers/watchdog/s3c2410_wdt.c |
/dev/watchdog |
|
12 |
触摸屏 |
linux-2.6.32.2/drivers/input/touchscreen/s3c2410_ts.c |
/dev/input/event0 |
|
15 |
优盘支持 |
Linux-2.6.32.2/drivers/usb/storage |
/dev/udisk |
|
16 |
MMC/SD卡 |
Linux-2.6.32.2/drivers/mmc目录 |
/dev/sdcard |
支持高速大容量SD卡,最大可达32G |
17 |
NAND Flash |
Linux-2.6.32.2/drivers/mtd/nand |
/dev/mtdblock2 |
|
18 |
UDA1341音频驱动 |
Linux-2.6.32.2/sound/soc/s3c24xx |
/dev/dsp :放音或者录音 /dev/mixer : 音量调节 |
ALSA接口,并兼容OSS,带录音功能 |
19 |
实时时钟RTC |
Linux-2.6.32.2/drivers/rtc/rtc-s3c.c |
/dev/rtc |
RTC是2440本身具有的功能 |
20 |
串口(含3个串口) |
Linux-2.6.32.2/drivers/serial/s3c2440.c |
/dev/ttySAC0,1,2 |
2440自带3个串口 |
21 |
USB无线网卡 |
Linux-2.6.32.2/drivers/net/wireless/ |
网络设备无设备文件名称 |
最新内核支持: TL-WN321G+/TL-WN322G+ 等更多无线网卡类型 |
22 |
DM9000网卡驱动 |
Llinux-2.6.32.2/drivers/net/dm9000.c |
网络设备无设备文件名称 |
| |
|
|
|
文件系统内容特性 |
|
首屈一指,先进、实用、方便,友善之臂首创,远远领先于其他厂家! (对比列表) |
项目 |
友善之臂 |
其他厂家开发板 |
说明 |
基本库 |
支持带矢量浮点运算,符合EABI标准 |
不支持浮点运算,或为软浮点运算,采用老式的ABI标准 |
符合EABI标准的编译器可以编译出执行速度更快的可执行程序 |
图形界面Qtopia |
版本:2.2.0 |
版本:1.7.0 |
Qtopia-2.2.0是终极版的Qtopia PDA系统,拥有更多的类。
另:移植Qtopia-2.2.0佷容易,因为网上有很多资料可以参考,但要完善它却需要有一定开发实力和创新精神了,相对要难的多。比如有些开发板虽然也提供了Qtopia-2.2.0,但它没有消除图标上方的“黑线”等bug,毕竟谁也不想带一鼻子灰出门。 |
统一性 |
采用统一的目标文件系统,支持: 自动检测NFS启动 USB鼠标和触摸屏共存 自动检测触摸屏驱动支持 |
采用多个文件系统,有诸如 root_qtopia_mouse root_qtopia_tp root_qtopia_nfs 等多个版本,根据不同的情况烧写不同的文件系统,浪费时间,降低效率 |
大部分开发板都抄袭友善之臂早期的目标文件系统分类方法,甚至连名字都没有改变 |
USB鼠标和触摸屏共存 |
支持:无缝切换使用,便于演示 |
不支持:要么只能用鼠标,要么只能用触摸屏 |
有的厂家也做到了“共存”,但需要重新启动系统,这不是真正的共存,重启之后依然只能选择其中一种。
该特性支持由友善之臂首家创新编码实现,有些开发板最近直接抄袭了友善之臂的Qtopia-2.2.0平台,却理所当然的认为该特性是Qtopia-2.2.0自带的,简直无知到了极点。要知道同样的特性我们也可以在Qtopia-1.7.0中实现,这和Qtopia版本没有任何关系。 |
USB鼠标和键盘热插拔 |
支持:任何时候都可以拔插使用USB鼠标和键盘 |
不支持:需要重新开机才能使用 |
USB鼠标的热插拔支持,也并不是由什么udev/mdev实现的,而是由我们改进的Qtopia-2.2.0实现的,有的开发板直接抄写了友善之臂的Qtopia-2.2.0,却并不了解USB鼠标热插拔的原理,udev/mdev确实可以更好的管理外设,但它并不是万能的。 |
优盘和SD卡自动挂载 |
支持:无需连接电脑即可使用,最大支持32G |
不支持:必须连接电脑输入繁杂的命令才可使用 |
友善之臂首家实现图形界面的优盘和SD卡自动挂载卸除。 |
Qtopia自动检测触摸屏驱动 |
支持:Qtopia启动时若检测到触摸屏驱动支持,自动启动触摸校正程序,否则直接进入系统 |
不支持:必须烧写不同的系统映象才可以 |
比如使用LCD2VGA模块时,一般是不接触摸屏的,这时系统启动时当然不希望出现校正界面,而是直接出现desktop |
实用测试程序 |
全部图形化操作,只需连接电源,开机后通过触摸笔操作即可测试开发板各项外设资源 |
均为命令行程序,必须连接电脑通过串口输入繁杂的命令才可以操作。
有些开发板也提供了简单有限的2-3个测试程序,但那都不过是从网上“扒”出来的别人的代码,还硬是模仿友善之臂的程序界面。 |
当今很多开发板厂商以前为友善之臂代理,他们直接抄袭了友善的测试代码和手册,大都不具备软件研发能力,因此软件升级改进的能力有限,大都是在网上找别人的资料东拼西凑的东西,不具有系统完美和完善性。
友善之臂的诸多创新开发引领了业界,并引发诸多厂家模仿甚至直接抄袭,对于那些无法提供或抄袭的软件,却被某些人刻意扭曲,还恬不知耻地描述为“我们本打算如何如何” | |
|
文件系统内容 |
类别 |
说 明 |
备注 |
busybox |
版本:busybox-1.13.3 |
|
集成命令集: [, [[, addgroup, adduser, adjtimex, ar, arp, arping, ash, awk, basename, bbconfig, blkid, bunzip2, bzcat, bzip2, cal, cat, catv, chattr, chgrp, chmod, chown, chroot, chrt, chvt, cksum, clear, cmp, comm, cp, cpio, crond, crontab, cut, date, dc, dd, deallocvt, delgroup, deluser, depmod, df, dhcprelay, diff, dirname, dmesg, dnsd, dos2unix, du, dumpkmap, echo, ed, egrep, env, ether-wake, expand, expr, fakeidentd, false, fbset, fdflush, fgrep, find, findfs, fold, free, freeramdisk, fsck, ftpget, ftpput, fuser, getopt, getty, grep, gunzip, gzip, halt, hd, head, hexdump, hostid, hostname, httpd, hwclock, id, ifconfig, ifdown, ifup, inetd, init, insmod, install, ip, ipcalc, ipcrm, ipcs, kbd_mode, kill, killall, killall5, klogd, last, length, less, linuxrc, ln, loadfont, loadkmap, logger, login, logname, logread, losetup, ls, lsattr, lsmod, lzmacat, md5sum, mdev, mesg, microcom, mkdir, mkfifo, mknod, mktemp, modprobe, more, mount, mountpoint, mv, nameif, nc, netstat, nice, nmeter, nohup, nslookup, od, openvt, passwd, patch, pgrep, pidof, ping, pipe_progress, pivot_root, pkill, poweroff, printenv, printf, ps, pscan, pwd, rdate, rdev, readahead, readlink, readprofile, realpath, reboot, renice, reset, resize, rm, rmdir, rmmod, route, rtcwake, run-parts, runlevel, rx, script, sed, seq, setconsole, setfont, setkeycodes, setlogcons, setsid, sh, sha1sum, showkey, sleep, sort, split, start-stop-daemon, stat, strings, stty, su, sulogin, sum, switch_root, sync, sysctl, syslogd, tac, tail, tar, tcpsvd, tee, telnet, telnetd, test, tftp, tftpd, time, top, touch, tr, traceroute, true, tty, ttysize, udhcpc, udhcpd, udpsvd, umount, uname, uncompress, unexpand, uniq, unix2dos, unlzma, unzip, uptime, usleep, uudecode, uuencode, vconfig, vi, vlock, watch, wc, wget, which, who, whoami, xargs, yes, zcat, zcip
|
库文件 |
版本:glibc-2.8 |
采用arm-linux-gcc-4.3.2 with EABI编译器编译制作 |
Qtopia |
版本:Qtopia-2.2.0 |

|
说明: |
■最好用的Qtopia系统 不仅仅是移植了Qtopia-2.2.0,我们自主开发了很多实用的小程序: * 语言设置(Qtopia-2.2.0自带的并不起作用) * 万能摄像头拍照程序 * CMOS摄像头动态预览并拍照 * 串口助手:支持USB转串口,支持字符模式和16进制显示 * 设置开机自动运行程序:所有Qtopia用户程序均可以设置为开机自动运行 * 自动挂载MMC/SD卡和优盘 * 录音(Qtopia-2.2.0自带的不能正常使用) * AD转换、按键测试、LED测试、I2C-EEPROM读写测试等等
注意:为了保持我们的竞争优势,防止抄袭,我们自主开发的图形应用不提供源代码,平台性的东西则毫无保留
■ 完全开放源代码的平台 Qtopia本身有诸多不足之处,我们为此对原始代码做了很多调整和补充,比如消除待机闪烁光标,自动调用tslib的校正程序,真正实现关机和重启功能等,还有为适应统一编译器所做的调整,所有这些都是以源代码方式提供的。
■为何不选用Qtopia手机版本 最新的Qtopia版本为qtopia-opensource-4.3.3,它是一个手机版本,并没有常见的PDA版本,你可以使用Google搜索关键词“Qtopia Phone Edition Live-CD”来下载它的演示版本,可以看到它是一个半伦不类,界面丑陋,体积臃肿,操作复杂的怪东西。自从奇趣公司被Nokia收购,Qtopia已经逐渐停止了所有开发,因此qtopia-opensource-4.3.3是一个终结版。 对于开发板系统来讲,我们经过筛选对比,认为Qtopia-2.2.0是其中最好的一个版本,它的系统不至于太复杂,界面也比较简洁,容易操作,而且可以满足大部分的图形应用开发。当然如果你对Qt系统认知比较深入,并且只需要一个单独的Qt程序,你可以使用最新的Qt库,它是使用Creator开发的。 |
网络相关 |
常用命令:ifconfig, ping, telnet, ftp |
|
网络服务:boa, ftpd, telnetd |
无线网络工具命令:iwlist, iwconfig |
实用测试程序 |
buttons : 按键测试,对应的驱动为中断方式,可同时按下多个按键 |
均为友善之臂原创或移植,并提供源代码 |
led : led测试 |
adc-test : 调节开发板上的W1可调电阻,可进行ad转换测试, 它连接了CPU自带的AD通道 AIN0 |
pwm_test :运行它可以调节控制开发板上的蜂鸣器发声频率 |
i2c :运行i2c -w 可以把00-FF逐字写入EEPROM,运行i2c -r可以从EEPROM读出地址00-FF中的数据 |
camtest : 接上CMOS 摄像头模块CAM130,可以在LCD上动态预览拍摄画面 |
armcomtest : 一个简易的串口终端程序,相当于简化的minicom |
led-player : 通过网页控制led的后台程序 |
madplay : 命令行的mp3播放器 |
sz,rz,sb,rb等工具集:通过串口和PC传送文件的标准UNIX工具 |
演示媒体 |
视频:panda.mpg10MB |
演示媒体均位于开发板的“/root/Documents”目录 |
图片:girl.jpg mini2440.png sunflower.bmp分别代表三种图片格式的示例 |
音乐:The Calculation .mp31.8MB |
目标文件系统大小 |
总计:49.2MB |
|
制作工具 |
mkyaffs2image |
| |
|
|
|
基于Linux的bootloader |
|
|
名称 |
功能特性 |
备注 |
supervivi |
支持yaffs2文件系统 |
supervivi基于三星的vivi而来,由友善之臂发展并维护,不提供源代码 |
支持USB下载烧写Linux系统 |
支持USB下载烧写WindowsCE 5.0 /6.0 |
支持USB下载烧写WindowsCE启动Logo |
支持USB下载烧写“绝对”用户程序到Nand Flash,比如带有Nand启动功能的uCos2 |
支持USB下载Linux内核到内存中运行 |
支持USB下载WindowsCE内核到内存中运行 |
支持USB下载“裸机”程序到内存中运行 |
支持自动分区 |
自动识别NOR/NAND启动(根据开发板的S2拨动开关设置) |
支持整片NAND Flash备份和恢复(需配合友善改进的dnw下载软件),此功能特别适合量产 |
可设置Linux启动参数并保存,比如可设置为NFS启动系统 |
可手动设置Linux内核Machine ID |
支持串口X-modem协议下载Linux系统(因串口速度慢,不推荐使用) |
vivi |
仅支持Nand Flash启动 |
三星公司提供的原始vivi,经友善之臂修改,以适用于mini2440,提供源代码,vivi仅适用于64M Nand Flash版本开发板 |
可设置Linux启动参数并保存,比如可设置为NFS启动系统 |
支持串口X-modem协议下载Linux系统 |
vboot |
由友善之臂自主开发的一个十分简易的Linux Bootloader源代码包,仅用于启动Linux系统,支持64M/128M/256M/512M/1GB Nand启动 |
u-boot |
本u-boot源代码由网友提供,我们公司没有人使用u-boot,对其特性不甚了解,并且不提供关于u-boot的技术支持 | |
|
|
|
Linux编程示例 |
|
有很多书籍介绍Linux编程,大部分都可以直接应用于嵌入式Linux,但涉及到嵌入式硬件操作,就可能有所不同了;另外有些嵌入式系统提供的库也并非齐全,这导致同样的程序在PC Linux上可以正常使用,但在目标板上就不行了,在此我们提供了几个典型的嵌入式Linux编程示例,以供参考。它们分别有: |
|
示例程序名称 |
说明 |
备注 |
hello |
每个程序员的第一次编程都会经历的Hello,World |
解压examples.tgz可以得到这些测试程序的源代码 |
Hello, C++ |
Hello,World的C++版本 |
math |
数学函数调用示例 |
pthread |
线程编程示例 |
udptalk |
网络编程示例 |
leds |
嵌入式Linux设备应用编程:操作控制开发板LED的示例 |
led-player |
嵌入式Linux设备应用编程:通过管道共享LED资源的例子 |
buttons |
嵌入式Linux设备应用编程:典型的如何使用中断方式驱动的设备 |
pwm |
嵌入式Linux设备应用编程:通过PC键盘调节PWM输出控制蜂鸣器 |
adc-test |
嵌入式Linux设备应用编程:测试开发板上可调电阻,实现ADC转换 |
i2c |
嵌入式Linux设备应用编程:读写开发板上I2C-EEPROM的编程示例 |
comtest |
嵌入式Linux设备应用编程:串口编程示例,在此实现了一个简易的串口终端程序 |
camtest |
嵌入式Linux设备应用编程:CMOS摄像头编程示例,可以在LCD上动态预览CMOS摄像 | |
|
|
|
最精彩实用的Qtopia-2.2.0 |
Qtopia-2.2.0图形系统平台源代码请到“这里”下载 |
我们提供的Qtopia-2.2.0需要使用arm-linux-gcc-4.3.2 with EABI编译器在Fedora 9平台下编译,源代码包中有build-all编译脚本,详见手册中的相关说明
套餐清单
1)mini2440学习开发板(128MNandFlash)注意:因为是早期的库存,所以NADAFLASH是128M的。特别强调! 2)电源适配器(+5V) 3)DB9直连串口线一条 4)交叉网线一条 5)USB线一条 6)简易JTAG小板一个+JTAG下载线一条(可配合H-JTAG进行单步仿真调试) 7)带触摸的3.5寸触摸屏一个(配精致触屏面板,赠触摸笔) 8)原配DVD开发光盘一张 9)精美包装盒一个(为方便运输和维修,请妥善保管)
| |