Mini6410 Android23编程开发指南-20110322.pdf
《Mini6410 Android23编程开发指南-20110322.pdf》由会员分享,可在线阅读,更多相关《Mini6410 Android23编程开发指南-20110322.pdf(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第第-1-页页 Mini6410 Android2.3 编程开发指南 2011-03-22 (本手册适用于 Mini6410/Tiny6410)Copyright 2007-2010 FriendlyARM All rights reserved.第第-2-页页 简简 介介 本手册由广州友善之臂计算机科技有限公司(简称“友善之臂”)创建和维护,并作为标准用户手册的一个补充,仅供嵌入式爱好者学习参考使用,友善之臂目前并不对本手册的内容提供任何解释和解答服务,用户可以在论坛中反馈你所遇到的问题和疑问,我们将在以后的更新中修正或者采纳您的建议,本手册主要以首页日期为版本标志。本手册由友善之臂软件开
2、发工程师编写制作,以 Mini6410 和 Tiny6410 作为开发平台,讲解如何建立 Android 开发环境,包括 Android SDK 和 Eclipse 集成开发环境的下载及安装,以及如何使用使用 Mini6410 和和 Tiny6410 开发板作为真机调试程序开发板作为真机调试程序,非常适合 Android 初学者学习和参考。Mini6410 是一款十分精致的低价高品质一体化 ARM11 开发板,由广州友善之臂设计、生产和发行销售。它采用三星 S3C6410 作为主处理器,在设计上承袭了 Mini2440“精于心,简于形”的风格,而且布局更加合理,接口更加丰富,十分适用于开发 M
3、ID、汽车电子、工业控制、导航系统、媒体播放等终端设备;也可适用于 高校教学、嵌入式培训、个人研究学习和 DIY 等。Tiny6410是由友善之臂出品的一款以ARM11芯片(三星S3C6410)作为主处理器的嵌入式核心板,它采用高密度 6 层板设计,尺寸为 64 x 50mm,它集成了 128M DDR RAM,256M/1GB SLC Nand Flash 存储器,采用 5V 供电,在板实现 CPU 必需的各种核心电压转换,还带有专业复位芯片,通过 2.0mm 间距的排针,引出各种常见的接口资源,以供不打算自行设计 CPU板的开发者进行快捷的二次开发使用。因为因为 Mini6410 和和 T
4、iny6410 的硬件接口和资源都是基本相同的,所以本手册完全适用的硬件接口和资源都是基本相同的,所以本手册完全适用于于 Tiny6410 开发板。开发板。为了方便用户,为了方便用户,本手册的本手册的所用到的软件包所用到的软件包放在光盘放在光盘 A 的的 Android 目录下,用户可以不需目录下,用户可以不需要自已去下载要自已去下载。我们欢迎各位网友复制传播本手册,但不得擅自摘抄部分或全部内容用作商业用途,违者必究,友善之臂保留本手册的解释和修改权。友善之臂公司网址:http:/ 本手册由本手册由 ARM9 之家论坛之家论坛(http:/)发布,转载请注明出处,手册内难发布,转载请注明出处,
5、手册内难免有遗漏和不足之处,欢迎大家提出宝贵意见,请发邮件至:免有遗漏和不足之处,欢迎大家提出宝贵意见,请发邮件至:qt_。第第-3-页页 更新说明更新说明 2011-03-22 增加硬件访问接口 2011-02-14 更新 Android 版本为 2.3.1,开发平台使用 Windows 7 2011-01-27 本手册第一次发布 第第-4-页页 目 录 MINI6410 ANDROID2.3 编程开发指南.-1-目 录.-4-第一章 MINI6410 和TINY6410 开发板简介.-5-1.1 MINI6410 开发板.-5-1.2 TINY6410 开发板.-6-第二章 建立 ANDR
6、OID应用开发环境.-8-2.1 步骤一:下载并安装 JDK(JAVA SE DEVELOPMENT KIT).-8-2.2 步骤二:下载并安装 ANDROID SDK.-9-2.3 步骤三:下载并安装 ANDROID 2.3 的相关 PACKAGES.-10-2.4 步骤四:安装 ECLIPSE 集成开发环境.-11-2.5 步骤五:安装 ANDROID DEVELOPMENT TOOLS 插件.-12-2.6 步骤六:配置 ECLIPSE.-13-2.7 步骤七:创建 ANDROID模拟器.-13-2.8 步骤八:开发第一个 ANDROID程序(验证开发环境是否搭建成功).-15-2.8.
7、1 创建 HelloMini6410 工程.-15-2.8.2 在模拟器运行 HelloMini6410 程序.-18-2.9 步骤九:建立 MINI6410 调试环境.-18-2.9.1 安装 USB ADB 驱动程序.-18-2.9.2 在 Mini6410 上测试 ADB 功能.-21-2.9.3 通过 USB ADB 在 Mini6410 上运行程序.-23-2.9.4 在 Mini6410 上调试 Android 程序.-26-第三章 在 ANDORID程序中访问硬件.-27-3.1 如何使用函数库(LIBFRIENDLYARM-HARDWARE.SO)?.-27-3.2 函数库(L
8、IBFRIENDLYARM-HARDWARE.SO)接口说明.-29-3.2.1 串口通讯的接口说明.-29-3.2.2 开关 LED 的接口说明.-31-3.2.3 让 PWM 蜂鸣器发声和停止发声的接口说明.-31-3.2.4 读取 ADC 的转换结果的接口说明.-31-3.2.5 EEPROM 数据的写入与读取的接口说明.-32-3.3 示例程序说明.-33-第第-5-页页 第一章第一章 mini6410mini6410 和和 tiny6410tiny6410 开发板简介开发板简介 1.11.1 Mini6410Mini6410 开发板开发板 Mini6410 是一款十分精致的低价高品质
9、一体化 ARM11 开发板,由广州友善之臂设计、生产和发行销售。它采用三星 S3C6410 作为主处理器,在设计上承袭了 Mini2440“精于心,简于形”的风格,而且布局更加合理,接口更加丰富,十分适用于开发 MID、汽车电子、工业控制、导航系统、媒体播放等终端设备;也可适用于高校教学、嵌入式培训、个人研究学习和 DIY 等。具体而言,Mini6410 具有双 LCD 接口、4 线电阻触摸屏接口、100M 标准网络接口、标准 DB9 五线串口、Mini USB 2.0-OTG 接口、USB Host 1.1、3.5mm 音频输出口、在板麦克风、标准 TV-OUT 接口、弹出式 SD 卡座、红
10、外接收等常用接口;另外还引出 4 路 TTL 串口、CMOS Camera 接口、40pin 总线接口、30pin GPIO 接口(可复用为 SPI、I2C、中断等,另含 3 路 ADC、1 路 DAC)、SDIO2 接口(可接 SD WiFi)、10pin Jtag 接口等;在板的还有蜂鸣器、I2C-EEPROM、备份电池、AD 可调电阻、8 按键(可引出)、4LED 第第-6-页页 等;所有这些,都极大地方便了开发者的评 估和使用,再加上我们按照 Mini6410 尺寸专门定制的4.3LCD 模块,真正做到让您“一手掌握所有”!我们还充分地发挥了 6410 支持 SD 卡启动这一特性,使用
11、我们精心研制的 superboot,无需连接电脑,只要把目标文件拷贝到 SD 卡中(可支持大于 2G 的高速大容量卡),你就可以在开发板上极快极简单地自动安装或运行各种嵌入式系统(WindowsCE6/Linux/Android/Ubuntu 等);甚至无需烧写,就可以在 SD 卡上直接运行它们,这一切,简直太酷了!要了解 Mini6410 开发板的详细信息,请访问:http:/ 1.21.2 Tiny6410Tiny6410 开发板开发板 Tiny6410 是一款以 ARM11 芯片(三星 S3C6410)作为主处理器的嵌入式核心 板,该 CPU 基于ARM1176JZF-S 核设计,内部集
12、成了强大的多媒体处理单元,支持 Mpeg4,H.264/H.263 等格式的视频文件硬件编解码,可同时输出至 LCD 和 TV 显示;它还并带有 3D 图形硬件加速器,以实现 OpenGL ES 1.1&2.0 加速渲染,另外它还支持 2D 图形图像的平滑缩放,翻转等操作。Tiny6410 采用高密度 6 层板设计,尺寸为 64 x 50mm,它集成了 128M DDR RAM,256M/1GB SLC Nand 第第-7-页页 Flash 存储器,采用 5V 供电,在板实现 CPU 必需的各种核心电压转换,还带有专业复位芯片,通过2.0mm 间距的排针,引出各种常见的接口资源,以供 不打算自
13、行设计 CPU 板的开发者进行快捷的二次开发使用。Tiny6410SDK 是采用 Tiny6410 核心板的一款参考设计底板,它主要帮助开发者以此为参考进行核心板的功能验证以及扩展开发。该底板具有三 LCD 接口、4 线电阻触摸屏接口、100M 标准网络接口、标准 DB9 五线串口、Mini USB 2.0 接口、USB Host 1.1、3.5mm 音频输入输出口、标准 TV-OUT 接口、SD 卡座、红外接收等常用接口;另外还引出 4 路 TTL 串口,另 1 路 TV-OUT、SDIO2 接 口(可接 SD WiFi)接口等;在板的还有蜂鸣器、I2C-EEPROM、备份电池、AD 可调电
14、阻、8 个中断式按键等。在布局上安排上,我们尽量考虑把常用尺寸的 LCD 模块能够固定在底板上,比如 3.5”,4.3”LCD,7”LCD 等,这样用户在使用时不至于把各种电线搅在一起,更增加了开发套件的便携性。我们还充分地发挥了 6410 支持 SD 卡启动这一特性,使用我们精心研制的 Superboot,无需连接电脑,只要把目标文件拷贝到 SD 卡中(可支持高达 32G 的高速大容量卡),你就可以在开发板上极快极简单地自动安装各种嵌入式系统(WindowsCE6/Linux/Android/Ubuntu/uCos2 等);甚至无需烧写,就可以在 SD 卡上直接运行它们!要了解 Tiny64
15、10 开发板的详细信息,请访问:http:/ 第第-8-页页 第二章第二章 建立建立 AndroidAndroid 应用应用开发环境开发环境 本章节将介绍如何在 WindowsWindows 7 7 系统中搭建 Android 开发环境,本文将介绍 Android2.3下的 ADB 功能,所以所以请确认你的请确认你的 AndroidAndroid 版本不低于版本不低于 Android2.Android2.3 3,如果你的光盘中的,如果你的光盘中的 AndroidAndroid版本低于版本低于2.2.3 3,建议你先从友善之臂官方网站下载最新的光盘,建议你先从友善之臂官方网站下载最新的光盘,并更
16、新Android为Android2.3。在文中所用到的所有软件包都可以在光盘 A 中的 Android 目录上找到。2.12.1 步骤一:下载并安装步骤一:下载并安装 JDKJDK (Java SE Development KitJava SE Development Kit)由于 Android SDK 和 Eclipse 都是用 Java 编写的,因此需要先在 Windows 7 上安装 JDK,JDK 可按以下方法下载:访问网站 http:/ JDK:在打开的页面中,选择 Platform 为 Windows,并选中同意 License Agreement,然后点击Continue:第第
17、-9-页页 接着就是根据页面的提示下载 JDK 的安装程序,下载完成后,双击安装程序,根据向导的提示完成安装即可。2.22.2 步骤步骤二二:下载下载并安装并安装 Android SDK Android SDK 首先,前往从网站 http:/ Windows 平台的 最新的 Android SDK 套件,下载完成会得到一个安装文件,下载页面如下图所示,请下载红色方框框出的文件:下载下载的好处是保证能的好处是保证能获得最新版本,获得最新版本,但但不想不想或无法或无法下载的用户,也可以使用下载的用户,也可以使用 mini6410光盘上的版本,位于光盘光盘上的版本,位于光盘 A 的的 Android
18、 目录下,文件名为目录下,文件名为 installer_r09-windows.exe。双击下载得到的安装程序 installer_r09-windows.exe,根据安装向导的提示安装即可,默认将安装在 C:Program FilesAndroidandroid-sdk-windows 目录下,安装完成后,SDK Manager 默认会自动启动。SDK Manager 启动时,由于我们还没有下载任何的 Packages,因此会弹出一个 Choose Packages to Install 的对话框,询问你是否安装所有可用的 Packages,由于我只想安装 Android 2.3 相关的 P
19、ackages,因此,这里我点击 Cancel 关闭对话框,回到 Android SDK and AVD Manager 的主界面。以后以后可以通过在开始菜单中找到可以通过在开始菜单中找到 Android SDK Tools,然后点击,然后点击 SDK Manager 来启动来启动SDK Manager,如下图所示:第第-10-页页 由于默认 SDK 是安装在 C 盘,所以最好将 SDK Manager 以管理员身份运行,否则在下载并安装 Packages 时会因为无法往 C 盘写入数据而导致失败,通过以下方法设置在每次启动SDK 时,都以管理员身份启动:1)在开始菜单中右击 SDK Mana
20、ger 的快捷方式,点属性 2)在 SDK Manager 快捷方式的属性对话框,点击“兼容性”的选项卡,选中“以管理员身份运行此程序”,如下图所示:以后每次点击快捷方式运行 SDK 时,都会弹出权限确认对话框,点击“是”即可以管理员身份运行程序。2.32.3 步骤步骤三三:下载下载并安装并安装 Android Android 2.32.3 的的相关相关 PackagesPackages 用管理员身份启动 SDK Manager,在 Android SDK and AVD Manager 的主界面上,选择“Available Packages”,点击 Android Repository 前面
21、的“”图标展开选项,参考下图选中 Android 2.3.1 相关的选项:第第-11-页页 在上面的对话框中点击“Install Selected”按钮,在弹出的 Choose Packages to Install”对话框中,选中“Accept All”单选框,点击“Install”按钮,将进入下载过程,下载速度视你的网速而定,请耐心等待下载完成。下载完成后,会弹出询问是否重启 ADB 的对话框,点击 Yes 即可。2.42.4 步骤步骤四四:安装安装 Eclipse Eclipse 集成开发环境集成开发环境 Android 推 荐 的 IDE 为 Eclipse,访 问 以 下 地 址 下
22、 载Eclipse:http:/www.eclipse.org/downloads/:在下载页面中,参考下图,选择 Windows 类别,然后下载 Eclipse IDE for Java Developers版本(下载 32bit 还是 64bit 版本则根据你的 Windows7 版本的实际情况而定),如下图所示:不想或无法下载的用户,也可以使用不想或无法下载的用户,也可以使用 mini6410 光盘上的版本,位于光盘光盘上的版本,位于光盘 A 的的 Android 第第-12-页页 目录下,文件名为目录下,文件名为 eclipse-java-helios-SR1-win32.zip。下载
23、后会得到一个名为 eclipse-java-helios-SR1-win32.zip 的压缩包(随着 eclipse 版本的更新,文件名可能有所不同),Eclipse 是不需要安装的,直接解压就可以用了,推荐在 D:根目录下解压这个压缩包,解压后进入 eclipse 目录,双击 eclipse.exe 即可启动 eclipse。启动时,首先会让你设置 Workspace 的路径,这个路径用于保存你所创建所有程序的源代码,你可以自行修改,启动后 Eclipse 的主界面如下所示:2.52.5 步骤步骤五五:安装安装 Android Development Tools Android Develo
24、pment Tools 插件插件 在上面的步骤中,我们分别安装了 Android SDK 和 Eclipse,但要在 Eclipse 中使用 Android SDK,还需要在 Eclipse 中安装一个 ADT 插件,安装方法如下:访问网址 http:/ ADT的下载链接下载它,如下所示:下载后得到文件 ADT_9.0.0.zip,解压后得到如下文件:第第-13-页页 先退出 Eclipse,然后将这些文件复制并覆盖 Eclipse 目录下即可完成安装。2.62.6 步骤步骤六六:配置:配置 EclipseEclipse 启动 Eclipse,在 Eclipse 主界面上点击 Window 菜
25、单,选择 Preferences,在 Preferences对话框中,在左侧选中“Android”,在右侧的 SDK Location 右边点击 Brower 按钮,选择 SDK的安装路径,默认的路径为 C:Program FilesAndroidandroid-sdk-windows,如下图所示:点击 OK 完成配置。2.72.7 步骤步骤七七:创建:创建 AndroidAndroid 模拟器模拟器 在开始菜单中找到 Android SDK Tools,然后点击 SDK Manager 来启动 SDK Manager,将弹出“Android SDK and AVD Manager”对话框,点
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Mini6410 Android23编程开发指南-20110322 Android23 编程 开发 指南 20110322
限制150内