【初学者开发套餐】ARM9 S3C2440/mini2440开发板+4.3寸触摸屏

  • 【初学者开发套餐】ARM9 S3C2440/mini2440开发板+4.3寸触摸屏
  • 所属分类:
    发货地:百色
  • 价    格:748
  • 市场价格:
  • 今日价格: 有特价请联系
  • 优惠详情: 剩余数量总共数量
  • 最近热度:
  • 累计热度: 16
  • 综合得分:
  • 信誉得分:
  • 品牌:
  • 货号:dc51dd5689e
  • 立刻联系购买联系商家嵌入式家园

        本商品由嵌入式家园提供,通过嵌入式家园完成交易,请放心购物

客服咨询
店长:点这里给我发消息陈工:点这里给我发消息肖工:点这里给我发消息贺工:点这里给我发消息查件:点这里给我发消息
店铺公告
欢迎光临,全场现货热销,欢迎选购!

 

团购限时促销套餐(只限下单):

mini2440(256M Nand)+4.3寸触摸屏+10DVD最全视频(包括申嵌,国嵌,顶嵌,中嵌,韦东山视频五大培训视频精华部分)+ 包邮 + 实战项目 + USB转串口线+usb调试器,促销价680!

  

   为方便广大嵌入式爱好者学习和开发,本商城特与上海申嵌信息科技有限公司历时将近1年,联合制作完成嵌入式培训视频讲座:【申嵌视频-mini2440篇】

   总共包含9张光盘,200多个视频文件,总时长接近10000分钟。光盘中还附带教学时所用的所有实验代码,完整的讲稿内容,课堂练习,实训项目,实战指南,参考源码,参考资料,学习手册和学生代表作品等,它们均基于Mini2440+3.5”LCD开发板讲解和实验,采用最新的内核Linux-2.6.32.2,每张光盘还包含和讲课内容相关的搜集到的各种参考资料,可谓前所未有的丰富!是学习和使用Mini2440不可多得的“贴身老师”。

   同时真正做到不交一分钱,在家享受名师面对面培训,并可反复、选择性、跳跃性学习,适合不同层次的嵌入式学习者和开发者。

光盘资料详见下面链接:

http://baise.lshou.com/shop/c955/tdc51dd5689e.html

 

 

 
课程描述

 本课程旨在培养具备全面嵌入式Linux开发能力的人才,采用理论教学与实践相结合的方尸将整个培训划分为初级阶段、中级阶段与高级阶段。各阶段循序渐进,系统地介绍了Linux系统管理,应用程序开发,系统移植,内核开发、设备驱动程序开发。通过本课程的学习,学员可以掌握Linux下字符设备、网络设备、触摸屏、串口、PCI设备,USB设备驱动程序的开发,同时掌握嵌入式Linux应用程序、网络编程、ARM程序的开发和分析方法

 培养对象

        Linux应用工程师、驱动开发工程师、内核工程师

入学要求
◆ 熟悉C语言,熟悉指针、结构体等概念

  实验环境

mini(咨询特价)开发板+ Linux  2.6.32.2内核

【申嵌视频】导读:

 

【申嵌培训课程安排】

 

 

申嵌培训课程大纲
 教学安排                 教学目标 教学大纲

 第一阶段

Linux系统开发基础

 通过本课程的学习,使学员能够了解Linux操作系统的概念,熟练掌握Linux安装方法、Linux下的基本命令、各种服务配置的管理、编辑器的使用等方面的知识。 
  1. ·Linux基础及安装流程
  2. ·Linux下常用的服务的配置使用
  3. ·VI编辑器,GCC编辑器,GDB调试器及Makefile等项目管理工具的使用
  4. ·嵌入式Linux开发环境的搭建及使用

 第二阶段

嵌入式C语言编程

 本课程的主要目标是以贯穿讲解和实例分析的形尸掌握C语言的高级编程知识,使学员精通函数与程序结构、指针、数组、常用算法及链表、队列、栈、树、哈希表等数据结构的基础知识。 
  1. C语言基础知识
  2. ·常用的数据结构
  3. ·常用的算法的原理及编程实现
  4. ·C程序的的编译流程
  5. ·宏定义的高级用法
  6. ·高质量C语言编程
  7. ·嵌入式C的特性及应用

 第三阶段

Linux环境高级编程

 本课程的主要目标是使学员深入理解操作系统的原理,精通嵌入式Linux环境高级编程,使学员具备在Linux平台上进行系统设计开发编程的能力。 操作系统的基本原理
  1. ·文件I/O编程
  2. ·多任务和多线程编程
  3. ·Linux系统编程
  4. ·网络编程
  5. ·Linux下Socket编程的开发流程

 第四阶段

ARM微处理器系统开发

 通过本课程的学习,学员可以熟练掌握ARM处理器体系结构、编程环境、指令集、寻址方式、调试、汇编和混合编程等方面的内容,并为后面系统移植课程的学习打好基础。 
  1. ARM的基本概念及体系结构
  2. ·ARM的编程模型
  3. ·ADS集成开发环境
  4. ·ARM汇编指令集
  5. ·嵌入式系统及接口设计
 第五阶段
Linux系统移植
 通过本课程的学习,使学员精通嵌入式Linux系统的内核裁减、内核移植、交叉编译、内核调试、Bootloader编写、根文件系统制作等开发流程。 
  1. u-boot编译和使用
  2. ·bootloader的原理和功能
  3. ·内核的基本功能和源代码结构
  4. ·Linux内核的编译和配置
  5. ·根文件系统制作

 第六阶段

Linux驱动开发

 本课程的目标是使学员熟练掌握嵌入式Linux驱动开发相关概念及开发流程,了解内核并发与中断机制,掌握Linux驱动基本开发步骤。 
  1. Linux的三类主要设备的驱动程序的基本结构
  2. ·简单的字符设备驱动程序开发
  3. 内核并发机制
  4. Linux中断和定时器机制
  5. 按键中断实验

 第七阶段

嵌入式C++编程

 通过本课程的学习,使学员掌握面向对象编程的基本思想,以C++程序实例为主导逐步理解掌握类、对象、继承、重载、多态、模板等概念及其编程。 
  1. ·Linux C++编程环境
  2. ·C++面向对象的编程

 第八阶段

实战项目

 通过本课程三个实战项目的学习,全面掌握整个嵌入式系统的开发流程。 1. 基于mini2440的SD卡MP3播放器系统
2. 基于mini2440的WEB远程视频实时监控系统
3. 基于网络控制mini2440开发板GPIO资源

 

申嵌视频光盘目录:

【申嵌视频】光盘S1内容: 
1【申嵌视频】1 体验篇
2【申嵌视频】2 基础篇

【申嵌视频】光盘S2内容:
1 Fedora 14 -LINUX操作系统安装包

【申嵌视频】光盘S3内容:
1【申嵌视频】3 入门篇
2 使用VMWare虚拟机安装好Fedora 14 LINUX操作系统的镜像文件:
Fedora 14 VMware镜像文件.rar。

【申嵌视频】光盘S4内容:
1【申嵌视频】Linux C语言程序开发班
2【顶嵌视频】C语言学习

【申嵌视频】光盘S5内容:
1【国嵌视频】嵌入式Linux应用程序开发
2【顶嵌视频】Linux下串口与工业协议开发

【申嵌视频】光盘S6内容:
1【申嵌视频】ARM微处理器开发基础班
2【申嵌视频】ARM实例开发高级班

【申嵌视频】光盘S7内容:
1【申嵌视频】u-boot移植与开发班
2【申嵌视频】嵌入式Linux内核定制与移植班
3【申嵌视频】构建嵌入式Linux根文件系统开发班

【申嵌视频】光盘S8内容:
1【国嵌视频】嵌入式Linux内核编程
2【申嵌视频】嵌入式Linux驱动开发基础班

【申嵌视频】光盘S9内容:
1【申嵌视频】5 实战项目篇
(1)基于mini2440的SD卡MP3播放器系统
(2)基于mini2440的WEB远程视频实时监控系统
(3)基于网络控制mini2440开发板GPIO资源
2【顶嵌视频】C++面向对象程序设计深入学习
3【申嵌培训】Linux下QT图形界面开发
4【申嵌培训】Android开发资料
5【申嵌培训】WinCE开发资料

【实战指南列举】

(1)、独家提供:最新Linux内核移植开发手册:

【申嵌培训】Mini2440 Linux移植开发实战指南-内核部分2010-9-9.pdf

(2)、独家提供:最新u-boot源程序代码+移植开发手册:

【申嵌培训】mini2440之U-boot移植详细手册-20110908.pdf

(3)、独家提供:最新构建Linux根文件系统开发指南:

【申嵌培训】嵌入式Linux根文件系统构建步骤(Linux 2.32.2).pdf

凡购买开发板的客户,可以向贺工索要这三个文档和源码包!

 

【mini2440开发板描述】

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) 第一款支持3G网络的2440开发板

(13) 第一款支持配套实战项目的开发板

(14) 第一款支持配套贴身嵌入式培训视频的开发板

(15) 国内外量产最多的开发板,公司直接采用Mini2440做产品案例最多的开发板,后续我们将陆续推出与我们合作的公司面市产品,成熟稳定可靠的性能,便捷的二次开发环境,极好的产品成本,完善的跟踪技术支持,更快缩短您的产品开发周期。


1. Linux2.6.32.2 系统特性
迄今功能最强大,最实用,最易用的Linux + Qtopia-2.2.0系统,无与伦比!

 

 

 

 

 mini(咨询特价)Linux软件系统特性
 
  交叉编译器 :arm-linux-gcc-4.3.2.tgz86MB
 
  简介交叉编译器在编译的时候,对于浮点运行会预设硬浮点运算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内核特性 :Linux-2.6.32.2-mini.tgz73MBupdated:2010-(咨询特价)
 
     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 FlashLinux-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/rtcRTC是2440本身具有的功能
20
串口(含3个串口)

Linux-2.6.32.2/drivers/serial/s3c2440.c

/dev/ttySAC0,1,2(咨询特价)自带3个串口
21
USB无线网卡Linux-2.6.32.2/drivers/net/wireless/网络设备无设备文件名称最新内核支持:
TL-WN321G+/TL-WN322G+
VNT6656/VNT(咨询特价)
等更多无线网卡类型
22
DM9000网卡驱动

Llinux-2.6.32.2/drivers/net/dm9000.c

网络设备无设备文件名称 
 
 
   文件系统内容特性 :root_qtopia-20100108.tgz27MBupdated:2010-(咨询特价)
 
首屈一指,先进、实用、方便,友善之臂首创,远远领先于其他厂家! (对比列表)
项目
友善之臂
其他厂家开发板
说明
基本库
支持带矢量浮点运算,符合EABI标准不支持浮点运算,或为软浮点运算,采用老式的ABI标准符合EABI标准的编译器可以编译出执行速度更快的可执行程序
图形界面Qtopia
版本:2.2.0版本:1.7.0Qtopia-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-2.2.0自带应用
Qtopia-2.2.0自带游戏
Qtopia自带设置
友善之臂自主或移植程序
 
 
 
 
 
 
 
 
    
说明:

■最好用的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 :bootloader.tgz9.2MB
 
 
名称
功能特性
备注
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编程示例 :examples.tgz11KB
 
     有很多书籍介绍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摄像

2. WindowsCE6.0 系统特性

 

 

 

最齐全BSP,最易用的WindowsCE6(R3)!
我们的服务理念
产品本身就是服务的一种体现,只有做到好用,易用和易得,才能为客户节省时间,提高效率和带来真正的价值;我们的设计理念也正是基于此宗旨,这是你看到我们的产品由表及理如此爽心悦目的主要原因,它无处不体现了设计人员的良苦用心
 
 
 
简介
   2010-01-09:暨精彩实用的Linux+Qtopia-2.2.0系统,友善之臂目前推出了基于2440开发板之BSP最齐全,功能最实用的WindowsCE6(R3)系统,众多特色技术远远领先同类产品,用户因此可以更加方便学习,研发以及做方案,并且所有BSP均为100%开放源代码,以下蓝色标注为国内首创特色之处:
   ● 基于最新的补丁Release3(2009.10发布,用户可自行添加移动版QQ组件,比较大)
   ●
支持.NET 3.5
   ●
不仅支持注册表可读写,而且支持全盘目录可读写,可以安装更多第三方软件,如蒙恬手写输入法
   ●
支持10秒快速开机启动
   ● 提供了目前国内最完善的WindowsCE 6.0 BSP(含bootloader),并100%开放源代码,大部分测试程序均和Qtopia-2.2.0的界面相同或相似,它们包括:
     - (1)PWM控制蜂鸣器 : 首家实现!
     - (2) CMOS摄像头: 配合我们自主研发的应用软件,
可预览并拍照保存为bmp格式
     - (3)
I2C-EEPROM读写:首家实现!
     - (4)
ADC转换:和TouchPanel共享同一个驱动代码,首家实现!
     - (5)
看门狗:更加方便应用于各种无人值守的应用及方案,首家实现!
     - (6) 用户按键(6个)
     - (7) 用户LED(4个)
     - (8) 背光控制和管理:可设定背光关闭时间,并通过按键,触摸屏,键盘,鼠标唤醒,更加实用于产品方案,
首家实现!
     - (9) RTC:
     - (10) DM9000网卡:
     - (11) SD卡驱动:支持各种大容量高速SD卡,最高可达32G
     - (12) USB Host驱动:系统内置,支持优盘、USB键盘、USB鼠标等
     - (13) UDA1341驱动:支持音频播放和录音
     - (14) 触摸屏驱动:支持四线电阻式触摸
     - (15) LCD驱动:支持N35/T35, A70, L80, VGA1024x768,分别对应分辨率:240x320, 800x480, 640x480, 1024x768)
     - (16)
通过简单修改头文件定义即可支持多种型号的LCD,保持和WindowsCE5完全一致的方尸更加方便用户升级或更换平台
     - (17) LCD旋转设置:
无需修改注册表,旋转结果可自动保存,国内首创!
     - (18) 串口驱动:完善的3个串口驱动,通过简单修改头文件定义可以指定UART0作为DEBUG输出或者普通串口, 保持和WindowsCE5一致
     - (19)
通过修改Nboot头文件可以方便的自定义进度条的颜色、位置、长宽,以及开机图片的位置、背景,更加适用于个性化,和客户化定制!
     - (20) StartLogoMaker:友善之臂专门设计的实用工具,直接把BMP/JPG/PNG等格式转换为开机图片数组StartLogo.c,绿色软件,可运行于XP/Vista/Win7
     - (21)
无需重新编译,可随时随地通过USB可以烧写普通的bmp文件作为开机画面,更加适用于个性化,和客户化定制!
     - (22)无需手工修改注册表,通过图形界面的"Autorun-setting.exe"即可把任意应用程序设置为开机自动运行,十分方便,更加适用于个性化,和客户化定制!

 

 

 

驱动程序源代码在BSP中的位置
 
 
设备或其他
驱动程序源代码在BSP中的位置
开发板上对应的设备名
备注
1
LED

Mini2440SRCDRIVERSLEDdriver

LED1
2
用户按键

Mini2440SRCDRIVERSUserkey

  
3
PWM控制蜂鸣器驱动Mini2440SRCDRIVERSPWM  
4
ADC转换驱动

Mini2440SRCDRIVERSTouch

特殊设备ADC驱动实际和触摸屏驱动在同一个文件中实现
5
I2C驱动Mini2440SRCDRIVERSIICI2C0 
6
RTC驱动

Mini2440SRCCOMMONRtc

 系统控制设备
7
串口驱动(包含三个串口)

Mini2440SRCDRIVERSSerial

COM1: COM2: COM3 
8
触摸屏驱动

Mini2440SRCDRIVERSTouch

  
9
USB驱动

Mini2440SRCDRIVERSUsb

包含USB Slave和USB Host(可连接USB鼠标、键盘、优盘等外设)
10.
SD卡驱动

Mini2440SRCDRIVERSSDHC

系统控制设备 
11
DM9000网卡驱动

Mini2440SRCDRIVERSdm(咨询特价)

系统控制设备 
12
音频驱动Mini2440SRCDRIVERSWavedev系统控制设备 
13
LCD驱动Mini2440SRCDRIVERSDisplay系统控制设备 
14
背光驱动

Mini2440SRCDRIVERSBacklight

系统控制设备该背光仅实现开关,并无调节作用,主要是开发板的硬件目前并不支持背光调节
15
CMOS 摄像头驱动Mini2440SRCDRIVERSCameraCIS1 
16
Watchdog驱动Mini2440SRCDRIVERSWDTWDT1 
17
NAND FlashMini2440SRCCOMMONNandFlashfmd系统控制设备

精彩展示:
1. WindowsCE6.0 系统

2. Linux2.6.32.2 + Qtopia 2.2.0 系统

 

 

 

最精彩实用的Qtopia-2.2.0
Qtopia-2.2.0图形系统平台源代码请到“这里”下载
     我们提供的Qtopia-2.2.0需要使用arm-linux-gcc-4.3.2 with EABI编译器在Fedora 9平台下编译,源代码包中有build-all编译脚本,详见手册中的相关说明。
     以下图片所展示的Qtopia-2.2.0应用程序大都使用Qt Designer 2.0开发,以下图片均使用命令行工具snapshot命令实时截取
 

3. Android 1.5展示

注意:由于本身Google发布的Android系统不支持ARM920T架构的SOC,而本款mini2440开发板所选SOC就是基于ARM920T

架构的S3C2440A,因此本Android系统还只是个简化版系统,限于学习Android的客户使用。如果客户是专门用来开发

或者从事Android学习专用,建议购买mini6410或者tiny6410开发板,全面支持最新Android 2.3.4版本。

 

  开发板硬件特性

  CPU 处理器
- Samsung S3C2440A,主频400MHz,最高533Mhz

SDRAM 内存
- 在板64M SDRAM
- 32bit 数据总线
- SDRAM 时钟频率高达100MHz

FLASH 存储
在板256M Nand Flash, 掉电非易失(用户可定制64M/128M/256M/512M/1G)
在板2M Nor Flash,掉电非易失,已经安装BIOS

LCD 显示
- 板上集成4 线电阻式触摸屏接口,可以直接连接四线电阻触摸屏
- 支持黑白、4 级灰度、16 级灰度、256 色、4096 色STN 液晶屏,尺寸从3.5 寸到12.1 寸,屏幕分辨率可
以达到1024x768 象素;
- 支持黑白、4 级灰度、16 级灰度、256 色、64K 色、真彩色TFT 液晶屏,尺寸从3.5 寸到12.1 寸,屏幕
分辨率可以达到1024x768 象素;
- 标准配置为NEC 256K 色240x320/3.5 英寸TFT 真彩液晶屏,带触摸屏;

接口和资源
- 1 个100M 以太网RJ-45 接口(采用DM9000 网络芯片)
- 3 个串行口
- 1 个USB Host
- 1 个USB Slave B 型接口
- 1 个SD 卡存储接口
- 1 路立体声音频输出接口,一路麦克风接口;
- 1 个2.0mm 间距10 针JTAG 接口
- 4 USER Leds
- 6 USER buttons(带引出座)
- 1 个PWM 控制蜂鸣器
- 1 个可调电阻,用于AD 模数转换测试
- 1 个I2C 总线AT24C08 芯片,用于I2C 总线测试
- 1 个2.0 mm 间距20pin 摄像头接口
- 板载实时时钟电池
- 电源接口(5V),带电源开关和指示灯

系统时钟源
- 12M 无源晶振

实时时钟
- 内部实时时钟(带后备锂电池)
扩展接口
1 个34 pin 2.0mmGPIO 接口
1 个40 pin 2.0mm 系统总线接口

规格尺寸
- 100 x 100(mm)

操作系统支持
- Linux2.6.32.2 + Qtopia-2.2.0
- WindowsCE.NET 6.0(R3)

参考图片

【发货清单】

1.mini2440(256M Nand Flash)学习开发板一片
2.电源适配器(+5V)
3.DB9直连串口线一条
4.交叉网线一条
5.USB线一条
6.简易JTAG小板(可配合H-JTAG进行单步仿真调试)一个
7.带触摸的全新4.3寸触摸屏一个(配精致触屏面板,赠触摸笔)
8.DVD开发光盘一张
9.精美包装盒一个(为方便运输和维修,请妥善保管)
10. 在线usb调试工具一个
赠送:
USB转串口线  一根
mini2440配套嵌入式培训全程视频9DVD  一套

 

 

相关热门商品