安卓4 0 4 armA8 LED驅動

2021-07-23 23:56:02 字數 1596 閱讀 9212

寫led

驅動遇到的問題

分為led_test.candroid.mk

led.c

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#definedev_file_name "/dev/led" //

驅動提供 /*

應用程式執行ioctl(fd,cmd, arg)

時的第2

個引數*/

#defineioctl_gpio_on 1 //

驅動提供,

表示亮

#defineioctl_gpio_off 0 //

驅動提供,表示滅

#defineled1 1 //

對應硬體上的led1

,驅動提供

#defineled2 2 //

對應硬體上的led2

,驅動提供

intmain(void)

for(i=0;i<10;++i)

close(devfd);//

關閉裝置。對應驅動中的tq210_gpio_close

return0; }

android.mk

local_path:=$(call my-dir)

include$(clear_vars) #

使用的原始檔

local_src_files:=\

led_test.c

local_cflags:=-o2-g

#local_cflags+=-dlinux

local_module_tags:= eng

local_module_path:= $(target_out_optional_executables) #

生成的對像

include$(build_executable)

接著使用

mmm命令編譯 在

out裡邊找到 a

在 pc

的終端中執行命令

:sourcebuild/envsetup.sh

建立環境 b

執行命令

:exporttarget_product=full_tq210

設定平台

,注意這個名字要與編譯檔案系統時的名

字是一樣的。

(這裡是

full_tq210) c

運 行 命令

:mmm (

模組 所 在 的 目 錄

), 就 可以 編 譯 出 您 所 需 要 的 模 塊 了 。 這 裡 使 用 目錄 是

external/ledapi,

所以應該是

mmmexternal/ledapi 在

win7

下打不開可移動磁碟我用的是

360軟體助手把

放入對應路徑。

#cdsystem/xbin (給

許可權)

8 安卓彈窗

注意你對彈出的呼叫位置可能導致閃退!new alertdialog.builder this settitle 標題 setmessage 內容 setnegativebutton 取消 new dialoginte ce.onclicklistener setpositivebutton 確定 n...

控制led 電子DIY分享 安卓手機控制LED矩陣

led矩陣是led的二維陣列,可用於顯示符號,字元甚至影象。根據矩陣中led的方向,可以有兩種型別的led矩陣 公共行陽極和公共行陰極。目錄 由於arduino與max7219之間的通訊基於spi通訊協議,因此我們需要的是來自arduino的三個引腳 資料,時鐘和晶元選擇 max7219 ic板的c...

安卓開發筆記 8

sqlite資料庫 1,簡介 sqlite是乙個輕量級資料庫,占用資源非常低,在記憶體中只需要占用幾百kb的儲存空間。sqlite是乙個輕量級資料庫,占用資源非常低,在記憶體中只需要占用幾百kb的儲存空間。原子性 atomicity 一致性 consistency 隔離性 isolation 永續性...