原创 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