找传奇、传世资源到传世资源站!

Tiny4412 Android硬件开发指南.pdf以及相关示例源码

8.5玩家评分(1人评分)
下载后可评
介绍 评论 失效链接反馈

from clipboard 【附件目录】
│  Tiny4412 Android硬件开发指南.pdf
│  
├─examples
│  ├─ADCDemo
│  │  │  .classpath
│  │  │  .project
│  │  │  AndroidManifest.xml
│  │  │  project.properties
│  │  │  
│  │  ├─assets
│  │  ├─bin
│  │  │  │  ADCReaderActivity.apk
│  │  │  │  AndroidManifest.xml
│  │  │  │  classes.dex
│  │  │  │  resources.ap_
│  │  │  │  
│  │  │  ├─classes
│  │  │  │  └─com
│  │  │  │      └─friendlyarm
│  │  │  │          ├─ADCDemo
│  │  │  │          │      ADC.class
│  │  │  │          │      ADCDemoMainActivity$1.class
│  │  │  │          │      ADCDemoMainActivity$2.class
│  │  │  │          │      ADCDemoMainActivity$MyCustomAdapter$ViewHolder.class
│  │  │  │          │      ADCDemoMainActivity$MyCustomAdapter.class
│  │  │  │          │      ADCDemoMainActivity.class
│  │  │  │          │      BuildConfig.class
│  │  │  │          │      R$attr.class
│  │  │  │          │      R$drawable.class
│  │  │  │          │      R$id.class
│  │  │  │          │      R$layout.class
│  │  │  │          │      R$string.class
│  │  │  │          │      R.class
│  │  │  │          │      
│  │  │  │          ├─AndroidSDK
│  │  │  │          │      FileCtlEnum.class
│  │  │  │          │      GPIOEnum.class
│  │  │  │          │      HardwareControler.class
│  │  │  │          │      SPI.class
│  │  │  │          │      SPIEnum.class
│  │  │  │          │      
│  │  │  │          └─Utils
│  │  │  │                  CommonFuncs$1.class
│  │  │  │                  CommonFuncs.class
│  │  │  │                  
│  │  │  ├─dexedLibs
│  │  │  └─res
│  │  │      └─crunch
│  │  │          ├─drawable
│  │  │          │      adc.png
│  │  │          │      
│  │  │          ├─drawable-hdpi
│  │  │          │      friendlyarm.png
│  │  │          │      icon.png
│  │  │          │      usbport.png
│  │  │          │      
│  │  │          ├─drawable-ldpi
│  │  │          │      friendlyarm.png
│  │  │          │      icon.png
│  │  │          │      usbport.png
│  │  │          │      
│  │  │          └─drawable-mdpi
│  │  │                  friendlyarm.png
│  │  │                  icon.png
│  │  │                  usbport.png
│  │  │                  
│  │  ├─gen
│  │  │  └─com
│  │  │      └─friendlyarm
│  │  │          └─ADCDemo
│  │  │                  BuildConfig.java
│  │  │                  R.java
│  │  │                  
│  │  ├─libs
│  │  │  └─armeabi
│  │  │          libfriendlyarm-hardware.so
│  │  │          
│  │  ├─res
│  │  │  ├─drawable
│  │  │  │      adc.png
│  │  │  │      
│  │  │  ├─drawable-hdpi
│  │  │  │      friendlyarm.png
│  │  │  │      icon.png
│  │  │  │      textview_bg.xml
│  │  │  │      usbport.png
│  │  │  │      vcolor_backgroud.xml
│  │  │  │      
│  │  │  ├─drawable-ldpi
│  │  │  │      friendlyarm.png
│  │  │  │      icon.png
│  │  │  │      textview_bg.xml
│  │  │  │      usbport.png
│  │  │  │      
│  │  │  ├─drawable-mdpi
│  │  │  │      friendlyarm.png
│  │  │  │      icon.png
│  │  │  │      textview_bg.xml
│  │  │  │      usbport.png
│  │  │  │      
│  │  │  ├─drawable-xhdpi
│  │  │  ├─layout
│  │  │  │      adc_listview_item.xml
│  │  │  │      adc_main.xml
│  │  │  │      
│  │  │  └─values
│  │  │          strings.xml
│  │  │          
│  │  └─src
│  │      └─com
│  │          └─friendlyarm
│  │              ├─ADCDemo
│  │              │      ADC.java
│  │              │      ADCDemoMainActivity.java
│  │              │      
│  │              ├─AndroidSDK
│  │              │      FileCtlEnum.java
│  │              │      GPIOEnum.java
│  │              │      HardwareControler.java
│  │              │      SPI.java
│  │              │      SPIEnum.java
│  │              │      
│  │              └─Utils
│  │                      CommonFuncs.java
│  │                      
│  ├─GPIO_LED_Demo
│  │  │  .classpath
│  │  │  .project
│  │  │  Android.mk
│  │  │  AndroidManifest.xml
│  │  │  project.properties
│  │  │  
│  │  ├─assets
│  │  ├─libs
│  │  │  └─armeabi
│  │  │          libfriendlyarm-hardware.so
│  │  │          
│  │  ├─res
│  │  │  ├─drawable
│  │  │  ├─drawable-hdpi
│  │  │  │      friendlyarm.png
│  │  │  │      icon.png
│  │  │  │      textview_bg.xml
│  │  │  │      usbport.png
│  │  │  │      vcolor_backgroud.xml
│  │  │  │      
│  │  │  ├─drawable-ldpi
│  │  │  │      friendlyarm.png
│  │  │  │      icon.png
│  │  │  │      textview_bg.xml
│  │  │  │      usbport.png
│  │  │  │      
│  │  │  ├─drawable-mdpi
│  │  │  │      friendlyarm.png
│  │  │  │      icon.png
│  │  │  │      textview_bg.xml
│  │  │  │      usbport.png
│  │  │  │      
│  │  │  ├─drawable-xhdpi
│  │  │  ├─layout
│  │  │  │      checkbox_listview_item.xml
│  │  │  │      leddemo_main.xml
│  │  │  │      
│  │  │  └─values
│  │  │          strings.xml
│  │  │          
│  │  └─src
│  │      └─com
│  │          └─friendlyarm
│  │              ├─AndroidSDK
│  │              │      FileCtlEnum.java
│  │              │      GPIOEnum.java
│  │              │      HardwareControler.java
│  │              │      SPI.java
│  │              │      SPIEnum.java
│  │              │      
│  │              ├─GPIODemo
│  │              │      LED.java
│  │              │      LEDDemoMainActivity.java
│  │              │      
│  │              └─Utils
│  │                      CommonFuncs.java
│  │                      
│  ├─I2CDemo
│  │  │  .classpath
│  │  │  .project
│  │  │  AndroidManifest.xml
│  │  │  project.properties
│  │  │  
│  │  ├─assets
│  │  ├─bin
│  │  │  │  AndroidManifest.xml
│  │  │  │  classes.dex
│  │  │  │  EEPROMTesting.apk
│  │  │  │  resources.ap_
│  │  │  │  
│  │  │  ├─classes
│  │  │  │  └─com
│  │  │  │      └─friendlyarm
│  │  │  │          ├─AndroidSDK
│  │  │  │          │      FileCtlEnum.class
│  │  │  │          │      GPIOEnum.class
│  │  │  │          │      HardwareControler.class
│  │  │  │          │      SPI.class
│  │  │  │          │      SPIEnum.class
│  │  │  │          │      
│  │  │  │          ├─I2CDemo
│  │  │  │          │      BuildConfig.class
│  │  │  │          │      EEPROMTesting$1.class
│  │  │  │          │      EEPROMTesting$2.class
│  │  │  │          │      EEPROMTesting$MessageHandler.class
│  │  │  │          │      EEPROMTesting.class
│  │  │  │          │      R$attr.class
│  │  │  │          │      R$drawable.class
│  │  │  │          │      R$id.class
│  │  │  │          │      R$layout.class
│  │  │  │          │      R$string.class
│  │  │  │          │      R.class
│  │  │  │          │      
│  │  │  │          └─Utils
│  │  │  │                  CommonFuncs$1.class
│  │  │  │                  CommonFuncs.class
│  │  │  │                  
│  │  │  ├─dexedLibs
│  │  │  └─res
│  │  │      └─crunch
│  │  │          ├─drawable
│  │  │          │      adc.png
│  │  │          │      
│  │  │          ├─drawable-hdpi
│  │  │          │      friendlyarm.png
│  │  │          │      icon.png
│  │  │          │      usbport.png
│  │  │          │      
│  │  │          ├─drawable-ldpi
│  │  │          │      friendlyarm.png
│  │  │          │      icon.png
│  │  │          │      usbport.png
│  │  │          │      
│  │  │          └─drawable-mdpi
│  │  │                  friendlyarm.png
│  │  │                  icon.png
│  │  │                  usbport.png
│  │  │                  
│  │  ├─gen
│  │  │  └─com
│  │  │      └─friendlyarm
│  │  │          └─I2CDemo
│  │  │                  BuildConfig.java
│  │  │                  R.java
│  │  │                  
│  │  ├─libs
│  │  │  └─armeabi
│  │  │          libfriendlyarm-hardware.so
│  │  │          
│  │  ├─res
│  │  │  ├─drawable
│  │  │  │      adc.png
│  │  │  │      
│  │  │  ├─drawable-hdpi
│  │  │  │      friendlyarm.png
│  │  │  │      icon.png
│  │  │  │      textview_bg.xml
│  │  │  │      usbport.png
│  │  │  │      vcolor_backgroud.xml
│  │  │  │      
│  │  │  ├─drawable-ldpi
│  │  │  │      friendlyarm.png
│  │  │  │      icon.png
│  │  │  │      textview_bg.xml
│  │  │  │      usbport.png
│  │  │  │      
│  │  │  ├─drawable-mdpi
│  │  │  │      friendlyarm.png
│  │  │  │      icon.png
│  │  │  │      textview_bg.xml
│  │  │  │      usbport.png
│  │  │  │      
│  │  │  ├─drawable-xhdpi
│  │  │  ├─layout
│  │  │  │      eepromtestingactivity.xml
│  │  │  │      eepromtestingactivity_landscape.xml
│  │  │  │      
│  │  │  └─values
│  │  │          strings.xml
│  │  │          
│  │  └─src
│  │      └─com
│  │          └─friendlyarm
│  │              ├─AndroidSDK
│  │              │      FileCtlEnum.java
│  │              │      GPIOEnum.java
│  │              │      HardwareControler.java
│  │              │      SPI.java
│  │              │      SPIEnum.java
│  │              │      
│  │              ├─I2CDemo
│  │              │      EEPROMTesting.java
│  │              │      
│  │              └─Utils
│  │                      CommonFuncs.java
│  │                      
│  ├─LEDDemo
│  │  │  .classpath
│  │  │  .project
│  │  │  AndroidManifest.xml
│  │  │  project.properties
│  │  │  
│  │  ├─assets
│  │  ├─bin
│  │  │  │  AndroidManifest.xml
│  │  │  │  
│  │  │  ├─classes
│  │  │  │  └─com
│  │  │  │      └─friendlyarm
│  │  │  │          ├─AndroidSDK
│  │  │  │          │      FileCtlEnum.class
│  │  │  │          │      GPIOEnum.class
│  │  │  │          │      HardwareControler.class
│  │  │  │          │      SPI.class
│  │  │  │          │      SPIEnum.class
│  │  │  │          │      
│  │  │  │          └─LEDDemo
│  │  │  │                  BuildConfig.class
│  │  │  │                  LED.class
│  │  │  │                  LEDDemoMainActivity$1.class
│  │  │  │                  LEDDemoMainActivity$MyCustomAdapter$1.class
│  │  │  │                  LEDDemoMainActivity$MyCustomAdapter$ViewHolder.class
│  │  │  │                  LEDDemoMainActivity$MyCustomAdapter.class
│  │  │  │                  LEDDemoMainActivity.class
│  │  │  │                  R$attr.class
│  │  │  │                  R$drawable.class
│  │  │  │                  R$id.class
│  │  │  │                  R$layout.class
│  │  │  │                  R$string.class
│  │  │  │                  R.class
│  │  │  │                  
│  │  │  └─res
│  │  ├─gen
│  │  │  └─com
│  │  │      └─friendlyarm
│  │  │          └─LEDDemo
│  │  │                  BuildConfig.java
│  │  │                  R.java
│  │  │                  
│  │  ├─libs
│  │  │  └─armeabi
│  │  │          libfriendlyarm-hardware.so
│  │  │          
│  │  ├─res
│  │  │  ├─drawable-hdpi
│  │  │  │      icon.png
│  │  │  │      
│  │  │  ├─drawable-ldpi
│  │  │  │      icon.png
│  │  │  │      
│  │  │  ├─drawable-mdpi
│  │  │  │      icon.png
│  │  │  │      
│  │  │  ├─drawable-xhdpi
│  │  │  ├─layout
│  │  │  │      checkbox_listview_item.xml
│  │  │  │      leddemo_main.xml
│  │  │  │      
│  │  │  └─values
│  │  │          strings.xml
│  │  │          
│  │  └─src
│  │      └─com
│  │          └─friendlyarm
│  │              ├─AndroidSDK
│  │              │      FileCtlEnum.java
│  │              │      GPIOEnum.java
│  │              │      HardwareControler.java
│  │              │      SPI.java
│  │              │      SPIEnum.java
│  │              │      
│  │              └─LEDDemo
│  │                      LED.java
│  │                      LEDDemoMainActivity.java
│  │                      
│  ├─PWMDemo
│  │  │  .classpath
│  │  │  .project
│  │  │  AndroidManifest.xml
│  │  │  project.properties
│  │  │  
│  │  ├─assets
│  │  ├─bin
│  │  │  │  AndroidManifest.xml
│  │  │  │  classes.dex
│  │  │  │  jarlist.cache
│  │  │  │  PWMTestingActivity.apk
│  │  │  │  resources.ap_
│  │  │  │  
│  │  │  ├─classes
│  │  │  │  └─com
│  │  │  │      └─friendlyarm
│  │  │  │          ├─AndroidSDK
│  │  │  │          │      FileCtlEnum.class
│  │  │  │          │      GPIOEnum.class
│  │  │  │          │      HardwareControler.class
│  │  │  │          │      SPI.class
│  │  │  │          │      SPIEnum.class
│  │  │  │          │      
│  │  │  │          ├─PWMDemo
│  │  │  │          │      BuildConfig.class
│  │  │  │          │      PWMTestingActivity.class
│  │  │  │          │      R$attr.class
│  │  │  │          │      R$drawable.class
│  │  │  │          │      R$id.class
│  │  │  │          │      R$layout.class
│  │  │  │          │      R$string.class
│  │  │  │          │      R.class
│  │  │  │          │      
│  │  │  │          └─Utils
│  │  │  │                  BorderScrollView.class
│  │  │  │                  CommonFuncs$1.class
│  │  │  │                  CommonFuncs.class
│  │  │  │                  
│  │  │  ├─dexedLibs
│  │  │  └─res
│  │  │      └─crunch
│  │  │          ├─drawable
│  │  │          │      adc.png
│  │  │          │      audio.png
│  │  │          │      i2c.png
│  │  │          │      lcd.png
│  │  │          │      led.png
│  │  │          │      playing.png
│  │  │          │      pwm.png
│  │  │          │      recorder.png
│  │  │          │      serialport.png
│  │  │          │      spi.png
│  │  │          │      
│  │  │          ├─drawable-hdpi
│  │  │          │      friendlyarm.png
│  │  │          │      icon.png
│  │  │          │      usbport.png
│  │  │          │      
│  │  │          ├─drawable-ldpi
│  │  │          │      friendlyarm.png
│  │  │          │      icon.png
│  │  │          │      usbport.png
│  │  │          │      
│  │  │          └─drawable-mdpi
│  │  │                  friendlyarm.png
│  │  │                  icon.png
│  │  │                  usbport.png
│  │  │                  
│  │  ├─gen
│  │  │  └─com
│  │  │      └─friendlyarm
│  │  │          └─PWMDemo
│  │  │                  BuildConfig.java
│  │  │                  R.java
│  │  │                  
│  │  ├─libs
│  │  │  └─armeabi
│  │  │          libfriendlyarm-hardware.so
│  │  │          
│  │  ├─res
│  │  │  ├─drawable
│  │  │  │      adc.png
│  │  │  │      audio.png
│  │  │  │      button.xml
│  │  │  │      i2c.png
│  │  │  │      lcd.png
│  │  │  │      led.png
│  │  │  │      playing.png
│  │  │  │      pwm.png
│  │  │  │      recorder.png
│  │  │  │      serialport.png
│  │  │  │      spi.png
│  │  │  │      
│  │  │  ├─drawable-hdpi
│  │  │  │      friendlyarm.png
│  │  │  │      icon.png
│  │  │  │      textview_bg.xml
│  │  │  │      usbport.png
│  │  │  │      vcolor_backgroud.xml
│  │  │  │      
│  │  │  ├─drawable-ldpi
│  │  │  │      friendlyarm.png
│  │  │  │      icon.png
│  │  │  │      textview_bg.xml
│  │  │  │      usbport.png
│  │  │  │      
│  │  │  ├─drawable-mdpi
│  │  │  │      friendlyarm.png
│  │  │  │      icon.png
│  │  │  │      textview_bg.xml
│  │  │  │      usbport.png
│  │  │  │      
│  │  │  ├─drawable-xhdpi
│  │  │  ├─layout
│  │  │  │      pwmtestingactivity.xml
│  │  │  │      
│  │  │  └─values
│  │  │          strings.xml
│  │  │          
│  │  └─src
│  │      └─com
│  │          └─friendlyarm
│  │              ├─AndroidSDK
│  │              │      FileCtlEnum.java
│  │              │      GPIOEnum.java
│  │              │      HardwareControler.java
│  │              │      SPI.java
│  │              │      SPIEnum.java
│  │              │      
│  │              ├─PWMDemo
│  │              │      PWMTestingActivity.java
│  │              │      
│  │              └─Utils
│  │                      BorderScrollView.java
│  │                      CommonFuncs.java
│  │                      
│  └─SerialPortDemo
│      │  .classpath
│      │  .project
│      │  AndroidManifest.xml
│      │  project.properties
│      │  
│      ├─assets
│      ├─bin
│      │  │  AndroidManifest.xml
│      │  │  
│      │  ├─classes
│      │  │  └─com
│      │  │      └─friendlyarm
│      │  │          ├─AndroidSDK
│      │  │          │      FileCtlEnum.class
│      │  │          │      GPIOEnum.class
│      │  │          │      HardwareControler.class
│      │  │          │      SPI.class
│      │  │          │      SPIEnum.class
│      │  │          │      
│      │  │          ├─SerialPortDemo
│      │  │          │      BuildConfig.class
│      │  │          │      R$attr.class
│      │  │          │      R$drawable.class
│      │  │          │      R$id.class
│      │  │          │      R$layout.class
│      │  │          │      R$string.class
│      │  │          │      R.class
│      │  │          │      SerialPortDataProcessView$1.class
│      │  │          │      SerialPortDataProcessView$2.class
│      │  │          │      SerialPortDataProcessView.class
│      │  │          │      
│      │  │          └─Utils
│      │  │                  BorderScrollView.class
│      │  │                  CommonFuncs$1.class
│      │  │                  CommonFuncs.class
│      │  │                  
│      │  └─res
│      ├─gen
│      │  └─com
│      │      └─friendlyarm
│      │          └─SerialPortDemo
│      │                  BuildConfig.java
│      │                  R.java
│      │                  
│      ├─libs
│      │  └─armeabi
│      │          libfriendlyarm-hardware.so
│      │          
│      ├─res
│      │  ├─drawable
│      │  │      button.xml
│      │  │      serialport.png
│      │  │      
│      │  ├─drawable-hdpi
│      │  │      friendlyarm.png
│      │  │      icon.png
│      │  │      textview_bg.xml
│      │  │      vcolor_backgroud.xml
│      │  │      
│      │  ├─drawable-ldpi
│      │  │      friendlyarm.png
│      │  │      icon.png
│      │  │      textview_bg.xml
│      │  │      
│      │  ├─drawable-mdpi
│      │  │      friendlyarm.png
│      │  │      icon.png
│      │  │      textview_bg.xml
│      │  │      
│      │  ├─drawable-xhdpi
│      │  ├─layout
│      │  │      serialport_dataprocessview.xml
│      │  │      serialport_dataprocessview_landscape.xml
│      │  │      
│      │  └─values
│      │          strings.xml
│      │          
│      └─src
│          └─com
│              └─friendlyarm
│                  ├─AndroidSDK
│                  │      FileCtlEnum.java
│                  │      GPIOEnum.java
│                  │      HardwareControler.java
│                  │      SPI.java
│                  │      SPIEnum.java
│                  │      
│                  ├─SerialPortDemo
│                  │      SerialPortDataProcessView.java
│                  │      
│                  └─Utils
│                          BorderScrollView.java
│                          CommonFuncs.java
│                          
└─libfriendlyarm-hardware
    │  libfriendlyarm-hardware.so
    │  
    └─java
        └─com
            └─friendlyarm
                └─AndroidSDK
                        FileCtlEnum.java
                        GPIOEnum.java
                        HardwareControler.java
                        SPI.java
                        SPIEnum.java
                        

目录TINY4412 ANDROID 硬件开发指南 ...................................................................................................................... - 1 -第一章 建立 ANDROID 应用开发环境.............................................................................................................. - 6 -1.1 步骤一:下载并安装 JDK (JAVA SE DEVELOPMENT KIT)................................................................... - 6 -1.2 步骤二:下载并安装 ADT 集成开发环境和 ANDROID SDK ............................................................ - 7 -1.2.1 下载 Android SDK (API 17).................................................................................................- 9 -1.2.2 启动 ADT 集成开发环境 (Android Developer Tools)........................................................- 9 -1.3 步骤三:创建 ANDROID 模拟器........................................................................................................ - 10 -1.4 步骤四:开发第一个 ANDROID 程序 (验证开发环境是否搭建成功) ............................................ - 12 -1.4.1 创建 HelloWorld 工程.........................................................................................................- 12 -1.4.2 在模拟器运行 Android 程序..............................................................................................- 14 -1.5 步骤五:建立 TINY4412 调试环境 ................................................................................................... - 15 -1.5.1 安装 USB ADB 驱动程序 ..................................................................................................- 15 -1.5.2 在 Tiny4412 上测试 ADB 功能..........................................................................................- 16 -1.5.3 通过 USB ADB 在 Tiny4412 上运行程序.........................................................................- 19 -1.5.4 在 Tiny4412 上调试 Android 程序.....................................................................................- 20 -第二章 在 ANDORID 程序中访问硬件............................................................................................................ - 22 -2.1 如何使用函数库(LIBFRIENDLYARM-HARDWARE.SO)? ...................................................................... - 22 -2.2 函数库(LIBFRIENDLYARM-HARDWARE.SO)接口说明.......................................................................... - 24 -2.2.1 通用的输入输出接口 .........................................................................................................- 24 -2.2.2 串口通讯的接口说明 .........................................................................................................- 25 -2.2.3 开关 LED 的接口说明........................................................................................................- 26 -2.2.4 让 PWM 蜂鸣器发声和停止发声的接口说明..................................................................- 26 -2.2.5 读取 ADC 的转换结果的接口说明...................................................................................- 26 -2.2.6 I2C 接口说明 ......................................................................................................................- 27 -2.2.7 SPI 接口说明.......................................................................................................................- 28 -2.2.8 GPIO 接口说明...................................................................................................................- 30 -2.3 示例程序说明 ..................................................................................................................................... - 31 -2.3.1 在板 LED 示例....................................................................................................................- 31 -2.3.2 GPIO 示例...........................................................................................................................- 32 -2.3.3 串口通讯示例 .....................................................................................................................- 36 -2.3.4 PWM 示例...........................................................................................................................- 37 -2.3.5 A/D 转换示例 .....................................................................................................................- 38 -2.3.6 I2C& EEPROM 示例..........................................................................................................- 39 -2.3.7 SPI 示例...............................................................................................................................- 39 -2.4 在 ADT 中导入示例工程................................................................................................................... - 39 -

评论

发表评论必须先登陆, 您可以 登陆 或者 注册新账号 !


在线咨询: 问题反馈
客服QQ:174666394

有问题请留言,看到后及时答复