版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
注意事项与维:注意事项与维:文中此标号蓝色字体 :文中#号开头灰底色红色字体文字为LinuxPC指令。并且#号之后部分为用户输入,# 版权声版权声更新记更新记技术支持与更技术支持说技术支持与更技术支持说论坛开发板资料更新板块(直接点击跳转资料更资料更新说目录注意事项与维 技术支持与更 目录注意事项与维 技术支持与更 OK210软硬件资源一 OK210硬件资源特 WinCE系统软件资源特 Android2.3系统软件资源特 Linux系统软件资源特 OK210的资源分 物理地址分 WinCE系统NandFlash存储空间分区 Android系统NandFlash存储空间分区 Linux系统NandFlash存储空间分区 使用前的准 OK210接口位置说 相关配 编写顺序说 OK210平台WinCE使用 系统的安 SD卡引导制作与烧写方 烧写WinCE到开发板的NandFlash 功能测 触摸校 AD测 LED测 串口测 蜂鸣器测 摄像头测 温度传感器测 第五章OK210平台WinCE编译 版本信 编译环境说 编译环境搭 安装VisualStudio2005开发环 安装PB6.0开发环 BSP安 编 5.4.1工程建 工程编 OK210平台WinCE应用开工程编 OK210平台WinCE应用开发 版本信 开发环境说 开发环境搭 安装VisualStudio2005开发环 安装 应用开发事 建立工 例程代 OK210平台Android使用 系统的安 SD卡引导制作与烧写方 烧写Android到开发板的NandFlash 功能使用与测 第六第七Android2.3主界 SDIOWIFI使 通过DM9000连接网 CMOS摄像头OV3640/Tvp5150测 SD/MMC卡驱动测 HDMI及高清视频播 3D重力加速度传感 用户功能按 第八OK210平台Android编译 版本说 编译环境说 编译环境搭 编 8.4.1编译u-boot- 8.4.2编译Linux-(Linux- 编译安卓文件系 制作yaffs2文件系统映 第九章OK210平台Linux使用 系统的安 SD卡引导制作与烧写方 烧写Linux到开发板的NandFlash 功能测 触摸屏校 主要界面说 SDIOWIFI使 蜂鸣器测 蜂鸣器测 CMOS摄像头OV3640/Tvp5150测 红外接收 温度传感 SD/MMC卡驱动测 USBHOST接口测 以太网驱动测 以太网相关服 第十章OK210平台Linux编译 版本说 编译环境说 编译环境搭 10.4编 编译u-boot- 编译Linux- 制作yaffs2文件系统映 附录一:ActiveSync安装与使 附录二:路由器的设 附录三:Tvp5150设 附录四:LinuxSD卡逐步命令烧 附录五:虚拟机VMware-8.0的安装与设 附录六:Ubuntu的安装与设 第一OK210软硬件资源一硬第一OK210软硬件资源一硬件资源特型号:SamsungMPEG-4/MPEG2、H.264/H263、VC-1、DivX2D8000×8000SGX540,OpenGL-SD/MMC/SDIOJPEG8192×8192RAM 32bitFlash:标配 SLCNAND1RGB24LCD2HDMI3S-48AD(包含四线电阻触摸板接口51CAMERA62IIC72SPI84UARTs(22路五线91USBHOST10、1USBOTG11、1IIS12、3SD/MMC13、110M/100M14、6*615、20路外部中断WinCE系统软件资源SDWinCE系统软件资源SDU-boot1.3.4NandflashLinux-Nandflash4LEDUSBU-boot1.3.4NandflashLinux-Nandflash4LEDUSBDeviceUSBUSBuvcc210c270模拟摄像头模块接口模块SDIOWiFiLinux系统软件资源U-boot1.3.4NandflashLinux-Nandflash4LEDLinux系统软件资源U-boot1.3.4NandflashLinux-Nandflash4LED模拟摄像头模块接口模块SDIOWiFi第二OK210的资物理地址分WinCE系统NandFlash存储空间分*:内核运行后,Nand第二OK210的资物理地址分WinCE系统NandFlash存储空间分*:内核运行后,Nand***IROM&第三使用前的准OK210接第三使用前的准OK210接口位置相关配网线:网线5Pin编写顺序说本手册编写按操作系统排序为1、WinCE2、Android 3、Linux但实际上本公司发货默认系统为Android,因为一个稳定的WinCE编译环境需要在正版纯净的XP系统上搭建,所以将WinCE放在最前,以免重装系统造成数据的丢失。如不进行WinCE相关开发,可直接跳过WinCE相关章节。也就是说手第四OK210WinCE使第四OK210WinCE使用 系统的安SD卡引导制作与烧写方1:SDPCUSB口中,等到PCSD卡注意!之后操作步骤会格式化您的SDSD>>步骤步骤步骤步骤注意:如果"Scan"没有正确设置SD卡所在盘符,就需要手动调整SDVolume,把盘符号调整为SD盘。在制作SD210210A为金手指版本,OK210步骤步骤15:点击”确定”,然后点击”Quite”,退出SD_Writer.exe用户光盘(A):\WINCE\Demo(Win问:我的文件名为什么没有上图中的.bin呢?我手动添加.bin能看到NK文件名。编写手册时,编者已经将编写手册的电脑的“隐藏已知文件名后缀”功能关闭。如果PC设置为“隐藏已知文件名后缀”您手动添加.binxxxxx.bin.binlinuxandroidwince答:wi您需要在uboot 烧写WinCE到 烧写WinCE到开发板的NandFlash1:4.1.1制作好的SDSD上图为读取KERNEL文件成功后的信息,在此会停留一段时间写入到Flash。步骤5:烧写成功后会自动进入WinCE6.0操作系统桌面,功能测本节测试程序需要在OK210的Win功能测本节测试程序需要在OK210的WinCEActiveSyncSDNANDFlash中运行,也可以在SD卡中直接运行。 用户光盘(A):\WINCE\测试程序及源码\测试工 触摸校 AD测 LED LED测 串口测步骤 串口测步骤上图对话框左侧显示区显示PC 蜂鸣 蜂鸣 摄像步骤 温度 温度第五OK210WinCE编译第五OK210WinCE编译版本信操作系统:WindowsXP 32位编译器:VisualStudio2005 CE:PB6.0BSP编译环境说3、PB6.0编译环境搭本小节内容只是安装步骤说明,在此之前您至少要准备好您的VS2005、PB6.0的安装包及补丁。您可以参见VS2005与PB624小时内 安装Visual 安装VisualStudio2005开发环步骤4:勾选“Iaccept步骤4:勾选“IacceptthetermsoftheLicenseAqreementX:\..\VS2005\VSTS\sp1\VS80sp1-KB926601-X86- 安装PB6.0 安装PB6.0开发X:\..\WinCE6.0-步骤3:打开“WindowsEmbeddedCE6.0PlatformBuilderServicePack1.msi”安装6.0SP1补丁步骤3:打开“WindowsEmbeddedCE6.0PlatformBuilderServicePack1.msi”安装6.0SP1补丁X:\..\WinCE6.0-B\WindowsEmbeddedCE6.0PlatformBuilderServicePack1\WindowsCE6.0PlatformBuilderServicePackX:\..\WinCE6.0-B\WinCE6.0”安装X:\..\WinCE6.0-B\WinCE6.0Updates\WinCEPB60-081231-Product-Update-Rollup-步骤6:打开“WindowsEmbeddedCE6.0R3.msiR3X:\..\WinCE6.0-B\WinCE6.0R3\WindowsEmbeddedCE6.0X:\..\Pb6补丁包121231\WinCEPB60-121231-Product-Update-Rollup- BSP安步骤步骤2:接受许可证条款,如下步骤 编 工程 编 工程建使用BSP(推荐初学者使用此方法熟悉开发流程您也可以新建一个工程(使用此方法可对系统进行裁剪但需要使用者有一定的开发基础2:PlatformBuilderforCE2:PlatformBuilderforCE6.0OSDesign>>>>>11:工程建立完成后,请在“Catalog11:工程建立完成后,请在“CatalogItemViewSDBusDriverSD注:如果您没有发现CatalogItemViewViewOtherWindowsCatalogItemView 工程编 工程编步骤第六OK210WinCE第六OK210WinCE应用开发版本信操作系统:WindowsXP 32位VisualStudioSDK开发环境说 开发环境 开发环境 请参照《 安装VisualStudio2005开发环境》节进行安装 步骤2:点击“Next”,如下图步骤步骤应用开发事本节以建立一个LEDWINCE 建立应用开发事本节以建立一个LEDWINCE 建立工>>>>>>“Smart 步骤步骤 例程代 例程代用户光盘(A):\WINCE\应用开发例程\LED测试程序件中的ReadMe.txt。X:\..\FORLINX_210_V1X:\..\FORLINX_210_V1第七OK210Android使用第七OK210Android使用 系统的安SD卡引导制作与烧写方1:SDPCUSB口中,等到PCSD卡注意!之后操作步骤会格式化您的SDSD>>步骤步骤步骤步骤13SD_Writer.exemmc-210.binSD卡中。打开SD_Writer.exe。注意:如果"Scan"没有正确设置SD卡所在盘符,就需要手动调整SDVolume,把盘符号调整为SD盘(如PCUSBUSD卡,就有可能扫描到错误的SD卡盘符步骤15:步骤15:点击”确定”,然后点击”Quite”,退出SD_Writer.exe注意本节步骤16中所说“sdfuse”文件夹中存有制作好的Android系统的“u-boot-210.bin问:我的文件名为什么没有上图中的.bin呢?我手动添加.bin果您PC设置为“隐藏已知文件名后缀”您手动添加.binxxxxx.bin.bin会导致烧写不成 AndroidNandFlashSD AndroidNandFlashSD1:7.1.1制作好的SDSD(4:打开电源开关,LED流水灯闪四下,蜂鸣器滴响一声,烧写开始,烧写过程中4LED保持熄灭4LED灯闪三下表示烧写结束。4LEDSD卡逐步命令烧功能使用与测Android2.3主界SDIO功能使用与测Android2.3主界SDIOWIFI使统通过步骤2:开发板上电,启动Android系统。 DM9000连接网 DM9000连接网设置DHCP自动获取IP,请按下图进行操作。(IP,设置方法见下一页ip地址(需路由器打开dhcp功能ipStatic设置固定IP设置固定IP地 CMOS摄像头OV3640/Tvp5150测 CMOS摄像头OV3640/Tvp5150测再按《附录三:Tvp5150设置》进行操作 SD/MMC SD/MMC32GSD查看SD卡中的文件,#ls以上是命令行测试SD来看看SD打开SDHDMI及高清视HDMI及高清视频智能电视,游戏机,娱乐设备等方案。数据线接口类型HDMItypeA。协议:HDMI1.1a.bHDMIResolution(bHDMIResolution( 16:9 16:9 c.c.3D重力加速度传3D重力加速度传感 用 用户功能按5个不同的功能按键,分别是是从CPU第八OK210Android编译,我们详细讲解一个嵌入式第八OK210Android编译,我们详细讲解一个嵌入式Lnux开发环境搭建的方法。您已经对嵌入式开发非常了解的话,可以按照自己的需求来搭建环境。如果和本手册环境不一样而产生报错,您可以从国内一些大Lnux论坛和网站搜索相版本说Bootloader版本:u-boot-1.3.4Android版本:Android编译环境说LinuxPC:在PC上直接安装ubuntu12.04Vmware8.0+ubuntu12.04XP1台电脑编译环境搭编本节内容说明了U-bootLinux编本节内容说明了U-bootLinuxPCLinux u-boot-步骤2:解压缩uboot源码,命令如下步骤 #cdforlinx/我们需要烧写到Nandflash的U-boot映像文件。名为‘mmc-210.bin’的二进制文件。该文件即我们做SD卡 编译Linux-(Linux-’ 编译Linux-(Linux-’用户光盘(B):\Android\内核源码用户光盘(B):\Android\内核源码配置’(这个步骤需要pc可以连接互联网 步骤3:首先你需要复制ok210_andriod_config到#cdandroid-kernel-samsung-dev/ exit编译arch/arm/boot编译arch/arm/bootLinux内核映像文件:zImagezImage-作为烧写文件(因U-bootzImage-210文件名编译安卓文件编译安卓文件’步骤2:解压安卓文件系统源码,命令如下: 4:android文件系统目录下build_ok210_android.sh生成了编译好的文件系统在out yaffs2文件系统这里我们以飞凌提供的文件系统为例,为您演示如何制作yaffs2是我们提供的文件系统目录源码,您可以使用此目录制作Yaffs2文件系统。 OK210Linux 系统OK210Linux 系统的安SD卡引导制作与烧写1:SDPCUSB口中,等到PCSD卡注意!之后操作步骤会格式化您的SDSD>>步骤步骤步骤步骤13SD_Writer.exemmc-210.binSD卡中。打开SD_Writer.exe。注意:如果"Scan"没有正确设置SD卡所在盘符,就需要手动调整SDVolume,把盘符号调整为SD盘(如PCUSBUSD卡,就有可能扫描到错误的SD卡盘符用户光盘本节步骤16中所sdfuse文件夹中存有制作好的Linux系统的“u-boot-210.binzImage-210问:我的文件名为什么没有上图中的.bin呢?我手动添加.bin果您PC设置为“隐藏已知文件名后缀”您手动添加.binxxxxx.bin.bin会导致烧写不成 烧写Linux到开发 烧写Linux到开发板的NandFlash1:9.1.1制作好的SDSD4:打开电源开关,LED流水灯闪四下,蜂鸣器滴响一声,烧写开始,烧写过程中4LED保持熄灭4LED灯闪三下表示烧写结束。4LED,功能测本节测试所用到的测试程序在飞凌提供的功能测本节测试所用到的测试程序在飞凌提供的Demo 触摸Linux系统,重启系统时首先出现如下触摸校正界面,依屏幕提示点击屏幕任何地 主 主要界面说进入QpaQpa系统界面上方有五个图标,它们代表了五类程序/文档,开始图标,rlxt SDIOWIFI使 SDIOWIFI使步骤2:开发板上电,启动Linux系统。#ifconfig#ifconfigeth0#ifconfigwlan0#iwlistwlan0#iwlistwlan0#ifconfigwlan0#iwconfigwlan0essid#iwconfigwlan0key #routeadddefaultgw#ping注:本小节中是一个SDIOWIFI连接路由的示例。由于网络环境的不同,所以在您做本实验时,请根据实 蜂鸣 蜂鸣 CMOS摄像头 CMOS摄像头OV3640/Tvp5150测#/bin/qtopia& 器再按《附录三:Tvp5150设置》进行操作 红外# 温度 温度# #test18b20 SD/MMC目前测试支持32GSD卡。查看SD卡中的文件,#ls卡、U盘里面的文件。①2:sdcard2:sdcard目录:SD卡,udisk目录:USD卡 USBHOST USBHOST接口测你可以在任何一个板载USBHOST接口上连接您的USB鼠标、USB键盘、U盘,并支持以上设备的热到32G,32G以上并未测试。同时终端会打印关于UU使用命令行查看U盘中的文件,#ls 以太命令行设置固定IP(将eth0[dm9000]IP 以太命令行设置固定IP(将eth0[dm9000]IP 命令行设置自动获取IP(将eth0[dm9000]使能(查看当前网络状况DHCP自动IP地址分配可以在超级终端里面输入命令 图形界面设置固定IP①手动设置IPIP地址,当然也可以使用USB键盘。完成后点击“Apply 图形界图形界面设置自动获取IP地使用动态IP获取功能,需要路由器支持DHCPDHCPIP成功分配IP#ping#ping按键盘的Ctrl+ 或者Crtl+Z退出①打开google 以太 以太OK210开发板在/etc/init.d/rcStelnetIPtelnet例如,开发板IP02,在Windowstelnet02入,密码为空(开始->cmd回车,即可进入的命令窗口我们在开发板上移植了一个webserver:boa我们在开发板上移植了一个webserver:boa是一个非常适合于嵌入式系统的单任务http系统启动时已经自动启动了ftpIEIP地址即可浏览开发板网页。下图是在第十OK210Linux,我们详细讲解一个嵌入式Lnux第十OK210Linux,我们详细讲解一个嵌入式Lnux开发环境搭建的方法。您已经对嵌入式开发非常了解的话,可以按照自己的需求来搭建环境。如果和本手册环境不一样而产生报错,您可以从国内一些大Lnux论坛和网站搜索相版本说32Bootloader版本:u-boot-1.3.4编译环境说LinuxPC:在PC上直接安装ubuntu12.04编译环境搭编本章说明了U-boot和Linux编本章说明了U-boot和Linux内核在 Linux的编译方法。在进行本章实验之前,请参考第五章搭 u-boot-步骤2:解压缩uboot源码,命令如下步骤 #cdforlinx/我们需要烧写到Nandflash的U-boot映像文件。名为‘mmc-210.bin’的二进制文件。该文件即我们做SD卡 编译Linux-’ 路径:210 编译Linux-’ 路径:210用户光盘(A):\Linux\内核源码配置 #make.configexit编译内核 Linux内核映像文件:zImagezImage-210作为烧写文件(U-boot烧写时读取内核文件只能识别zImage-210文件名 yaffs2 yaffs2文件系统这里我们以飞凌提供的文件系统为例,为您演示如何制作yaffs2文件系统映像。1:yaffs2制作工具‘mkyaffs2image-nand1g’拷贝到Ubuntu的根目录下用户光盘(A):\Linux\文件系统源码\Yaffs2.tar.gz\mkyaffs2image-步骤2:将文件系统源文件‘Yaffs2.tar.gz’拷贝到Ubuntu的根目录下3:解压文件系统源文件 Yaffs2附录一安装与使动的飞凌官方WINCE6操作系统。操作中将不再另行提示准备开发板和WINCE6操作系统。等操作。这种情况下就需要开发板和PC机可以进行一种交互操作。考虑WINCE系统,这里使用的方法为附录一安装与使动的飞凌官方WINCE6操作系统。操作中将不再另行提示准备开发板和WINCE6操作系统。等操作。这种情况下就需要开发板和PC机可以进行一种交互操作。考虑WINCE系统,这里使用的方法为通过微软的ActiveSyncPCWIN系列操作系统的移动设备的 设置开发板和PC机的1:PC机上安装ActiveSyncPC(PCSync软件路径:用户光盘(A):\实用工具4:USB连接线的USB一端插入计算机,将USBDevice接口接入开发板(注意这个时候要确保开发板中操作系统已经完全启动完成)如果是第一次接入开发板,系统将提示找到新硬件并进入驱动安装界面(详见:13.1.2ActiveSync的USB驱动安装。 ActiveSyncUSB驱 ActiveSyncUSB驱动安件准备中提到的开发板USB驱动。点击下一步。USB动路径:用户光盘(A):\实用工具\USB 修改开发板端连接方 修改开发板端连接方附录二:路由器的附录二:路由器的设 DHCP服务器设 无线口WEP 无线口WEP加密设开发板wep附录三:附录三:Tvp5150设Linux内核设置#make#make文件生成在/arch/arm/bootzImagezImage-210切换摄像头时要确保你已经正确安装相应的BSP包并已经可以正常编译。将默认的OV3640切换为TVP5150的方法:你安装WINCE用文本编辑器(比如写字板)打开该文件夹下的source!ifCDEFINES=$(CDEFINES)-DCAMERA_PORT=CAM_A_PORT将上述代码中的OV_3640TI_TVP5150重新编译WINCE附录四:LinuxSD卡附录四:LinuxSD卡逐1:SD卡插入开发板SD开发板和PC的连接,连接其他设备请先确定串口的线序5:>>>>>>5:>>>>>>>>步骤为首次使用时需要输入“区号备注:COM1COM2为硬件端口,这个需要根据自己电脑USB备注:COM1COM2为硬件端口,这个需要根据自己电脑USBCOM口来设置,选错了不能通信步骤输入#sdfuseflashall完全烧写(自动烧写#sdfuseflashbootloaderuboot-210.bin#sdfuseflashkernelzImage-210#sdfuseflashsystemrootfs- uboot引导;zImageyaffs2,附录五:虚拟附录五:虚拟 的安装与设F5.1虚拟机的安VMware-8.0路径:210用户光盘(A):\实用工具\VMware-8.0.2-VM菜单下面的SettingsBridged附录六UbuntuLinux的安装与Ubuntu附录六UbuntuLinux的安装与UbuntuLinux操作系统。Ubuntu拥有很多优点,相对于其他版本的Linux,桌面系统想媲美;其次,图形界面很人性化,模仿了在xp下常用的快捷键;还有,安装和升级程序时,可以通过网络,由系统自行安装依赖的文件包,从此不必再为Linux系统的依赖关系大伤脑筋。综合考虑大家的使用习惯和学习的需要,我们选用UbuntuLinux,并在产品光盘中提供了Ubuntu12.04光盘镜像其他版本Linux桌面系统,可能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026后勤接待面试题及答案
- 2026秋季学期新人教版数学六年级上册教学课件:第四单元 圆 综合实践 利用圆设计图案
- 新版人教版五年级上册数学全册教案(完整版)教学设计含教学反思
- 暑假小摄影师:对焦、定格与留影
- 人工智能在证券交易中的实时优化-第22篇
- 人工智能驱动的证券产品创新机制
- 南昌县图书馆2026年编外人员招聘考试参考题库及答案详解
- 交易对手识别
- 2026江西安远县供销合作社资产经营管理中心招聘烟花爆竹安全管理员1人考试备考试题及答案详解
- 2026年甘肃省金昌市永昌县城关镇卫生院小坝村卫生室乡村医生招聘考试备考题库及答案详解
- 2026湖南湘潭市湘乡市粮油购销有限责任公司招聘市场化聘用人员3人备考题库及答案详解(名师系列)
- 2026江苏省医疗器械检验所招聘5人笔试参考试题及答案详解
- 2026浙江杭州市城市管理指挥保障中心招聘编外工作人员2人笔试参考试题及答案详解
- 2026年医师定期考核口腔试题题库(及答案)
- 中医不寐诊疗指南2025版
- 手术室患者身份识别
- 北京水务投资集团有限公司集团系统公开招聘笔试考题
- 2026年心血管内科医师高频面试题包含详细解答
- 2025中国邮政储蓄银行总行纪委办公室社会招聘2人笔试历年典型考题及考点剖析附带答案详解2套
- 鲜风生活氛围优化
- 厂站第三种工作票“两种人”类
评论
0/150
提交评论