原创 Linux之Makefile-strip

$(strip STRINT)  函數名稱:去空格函數—strip。 函數功能:去掉字串(若干單詞,使用若干空字符分割) “STRINT”開頭和結尾的空字符,並將其中多個連續空字符合併爲一個空字符。  返回值:無前導和結尾空字符、使用單

原创 Linux之Makefile(foreach)

$(foreach VAR,LIST,TEXT)    函數功能:這個函數的工作過程是這樣的:如果需要(存在變量或者函數的引用) , 1. 首先展開變量“VAR”和“LIST”的引用;而表達式“TEXT”中的變量引用不展開。 2. 執行時

原创 linux編程入門(九)-程序崩潰之後的排錯及定位

當我們寫程序時候難免會因爲各種問題崩掉,如果是開發階段,我們可以開gdb跟蹤調試,但如果到了線上,就不能用gdb了,這時候我們可以把崩潰時候的調用棧信息打印出來,然後定位到具體崩潰的代碼位置. 想要定位到具體的行號,需要在編譯的時候加入-

原创 Makefile中wildcard、notdir、patsubst函數的用法

Makefile 裏的函數跟它的變量很相似——使用的時候,你用一個 $ 符號跟開括號,函數名,空格後跟一列由逗號分隔的參數,最後用關括號結束。 在 GNU Make 裏有一個叫 'wildcard' 的函 數,它有一個參數,功能是展開成一

原创 什麼是Makefile

一、什麼是Makefile 1.GNU make是一個命令工具,是一個用來控制軟件構建過程的自動化管理工具。Make工具通過稱爲Makefile的文件完成並自動維護編譯工作。 3、makefile定義了一系列的規則來指定,一個工程中的哪些

原创 高速電路PCB迴流路徑

1  迴流的基本概念   數字電路的原理圖中,數字信號的傳播是從一個邏輯門向另一個邏輯門,信號通過導線從輸出端送到接收端,看起來似乎是單向流動的,許多數字工程師因此認爲迴路通路是不相關的,畢竟,驅動器和接收器都指定爲電壓模式器件,爲什麼還

原创 808協議

808協議   4協議內容 41通信方式     協議採用的通信方式應符合JT/T 794中的相關規定,通信協議採用TCP或UDP,平臺 作爲服務器端,終端作爲客戶端。當數據通信鏈路異常時,終端可以採用SMS消息方式進 行通信。 4.

原创 Android系統的分區及img文件、移植燒寫過程

一、引言 本章介紹Android的幾個分區,已經編譯後生成的.img鏡像文件,對於大家移植整個Android有一定的幫助。本人也首次接觸Android,有不正確的地方,歡迎指正! 二、Android的主要分區介紹 1、主要分區列表 Mod

原创 BLE藍牙配對方式

Capacity IOCapcaity是由設備InputCapacity和OutputCapacity組合而成,表示的是設備的輸入輸出的能力,InputCapacity和OutputCapacity具體如下: IO Capacity

原创 藍牙|標準藍牙配對方式

藍牙:BlueTooth,是一種無線技術標準,可實現固定設備、移動設備和樓宇個人域網之間的短距離數據交換,藍牙又分爲傳統/標準藍牙和BLE藍牙。 在瞭解配對方式前,先了解設備的IOCapacity,IOCapcaity是由設備InputC

原创 MTK 項目工程客製化流程

前言 參考 MTK 相關文檔 步驟 增加工程 BASE_PROJECT: gr6750_66_a_n NEW_PROJECT: wind PLATFORM: COMPANY: ginreen 一:cloen preloader: cd

原创 MTK 平臺充電開機

MTK平臺修改Bootloader源代碼,讓Android設備一通電就自動開機 爲什麼要一通電就自動開機 總所周知,一臺Android設備,默認情況下,插上USB供電,都是顯示正在充電的電池圖標,按住開機鍵才能開機。如果你手裏只有一臺手機

原创 Shell字符串截取(非常詳細)

  Shell 截取字符串通常有兩種方式:從指定位置開始截取和從指定字符(子字符串)開始截取。 從指定位置開始截取 這種方式需要兩個參數:除了指定起始位置,還需要截取長度,才能最終確定要截取的字符串。 既然需要指定起始位置,那麼就涉及到計

原创 Linux Shell重定向(輸入輸出重定向)精講

Linux Shell 重定向分爲兩種,一種輸入重定向,一種是輸出重定向;從字面上理解,輸入輸出重定向就是「改變輸入與輸出的方向」的意思。 那麼,什麼是輸入輸出方向呢?標準的輸入輸出方向又是什麼呢? 一般情況下,我們都是從鍵盤讀取用戶輸入

原创 Shell特殊變量:Shell $#、$*、$@、$?、$$

$n,它是特殊變量的一種,用來接收位置參數。本節我們繼續講解剩下的幾個特殊變量,它們分別是:$#、$*、$@、$?、$$。   Shell 特殊變量及其含義 變量 含義 $0 當前腳本的文件名。 $n(n≥1) 傳遞給腳本或函數的參數。n