原创 Android開發所需資源彙總
JDK:http://www.oracle.com/index.html android-sdk-windows(全版本):http://yun.baidu.com/s/1gdxfoVT或http://pan.baidu.com/s/1p
原创 android4.4全屏應用中禁止狀態欄下拉
4.4中的應用是無法獨自禁止狀態欄下拉,必需系統提供相應的接口。 首先對系統做修改 路徑:frameworks/base/core/java/android/provider/Settings.java + public static
原创 從零開始創建uCosIII項目(一):建立IAR工程
準備工作: 一、IAR的下載及破解 http://blog.sina.com.cn/s/blog_6ad165790101dryx.html 二、STM32F10x_StdPeriph_Lib_V3.5.0 項目中用的是F103 三、uC
原创 我的嵌入式之旅 — 認識嵌入式開發
一、嵌入式系統 定義:嵌入式系統是以應用爲中心、計算機技術爲基礎,軟、硬件可剪裁,適應應用系統對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統。 特點 1) 嵌入式系統具有應用針對性。 2) 嵌入式系統硬件一般對擴展能力
原创 封裝對STM32的Flash讀寫操作
此封裝對上層應用接口友好,支持任意長度數據,可從操作失敗的地方再次操作(不用重新開始),是IAP必備之選! Flsh.h文件內容如下 #ifndef __FLASH_H #define __FLASH_H /* Includes ---
原创 從零開始創建uCosIII項目(二):配置uCosIII
添加BSP文件 新建BSP.h文件,內容如下 #ifndef _BSP_H_ #define _BSP_H_ #include <stdarg.h> #include <stdio.h> #include <cpu.h> #i
原创 學習驅動開發的步驟
1.會寫簡單的Makefile,編寫一個簡單的應用程序,再寫一個Makefile,讓它能正常編譯。Makefile主要目的就是用來管理編譯龐大的代碼文件。 2.瞭解Linux內核的目錄結構,尤其要熟悉kernel目錄下的driver
原创 我的嵌入式之旅 — 如何學習嵌入式開發
一、嵌入式系統的分層與專業的分類 嵌入式系統分爲4層,硬件層、驅動層、操作系統層和應用層。 1、硬件層,是整個嵌入式系統的根本,如果現在單片機及接口這塊很熟悉,並且能用C和彙編語言來編程的話,從嵌入式系統的硬件層走起來相
原创 在Android Studio中直接編譯C/C++文件
在AS中打包.so文件很方便,直接在app/src/main目錄下新建jniLibs文件夾,將.so文件copy進來,AS會自動打包進APK中。 不過在大多數情況下,APK運行時會提示找不到.so文件。問題出在,新建工程中的文件的路徑名稱
原创 Android4.4 RIL的AT命令增加流程
首先,感謝http://blog.csdn.net/guoleimail/article/details/41649537這篇博文的出現,文中不僅
原创 爲何在新建STM工程中全局聲明兩個宏
在uVision中新建STM32工程後,需要從STM32標準庫中拷貝標準外設驅動到自己的工程目錄中,此時需要在工程設置->C/C++選項卡下的Define文本框中鍵入USE_STDPERIPH_DRIVER,STM32F10X_MD
原创 使用Android Studio開發遇到的問題集合
問題一:導入SDK中的Samples後,Messages中提示“Error:Cause: failed to find target android-19.0.1 Please install the missing platform f
原创 VirtualXposed
官網地址:http://vxposed.com/ 開源代碼: VirtualXposed 是基於VirtualApp 和 epic 在非ROOT環境下運行Xposed模塊的實現(支持5.0~8.1)。 點擊下載 使用 準備 首先在 下載頁
原创 Android framework系統默認設置修改
1、launcher的佈局太居中,要想兩邊拉伸 <\packages\apps\Launcher2\res\values\dimens.xml> <dimen name=" apps_customize_pageLayo
原创 android4.4修改出廠默認輸入法
1、 需要提前將用到的默認輸入法(.apk)內置到系統中 2、將系統中所有的輸入法設置爲可用,修改 frameworks/base/core/java/com/android/internal/inputmethod/InputMe