原创 NodeJS+Hexo快速搭建博客(Matery主題)詳細教程(含github代碼)

前言 本人爲純前端小白,以前抱着玩玩的心態用Python+Django搭建過小Demo。近日心血來潮準備建個博客,但是不太想花過多時間(懶)。隨便在網上翻了一下發現可以利用Github Pages(github爲代碼託管平臺,G

原创 #define 高級用法(Ex) __FILE__ __FUNCTION__ __LINE__

#define 高級用法(Ex)  __FILE__  __FUNCTION__  __LINE__ 我們在寫程序的時候,總是或多或少會加入一些printf之類的語句用於輸出調試信息,但是printf語句有個很不方便的地方就是當

原创 ARM FP寄存器及frame pointer介紹

理論上來說,ARM的15個通用寄存器是通用的,但實際上並非如此,特別是在過程調用的過程中。 PCS(Procedure Call Standard for Arm architecture)就定義了過程調用中,寄存器的特殊用途。 Ro

原创 ARM中的---彙編指令

一. 帶點的(一般都是ARM GNU僞彙編指令) 1. ".text"、".data"、".bss" 依次表示的是 “以下是代碼段”, “以下是初始化數據段”, “以下是未初始化數據段”。 2.".global" 定義一個全局符號

原创 jtag general command

The commands documented in this chapter here are common commands that you, as a human, may want to type and see the out

原创 鏈接腳本文件的寫法

對於.lds文件,它定義了整個程序編譯之後的連接過程,決定了一個可執行程序的各個段的存儲位置。雖然現在我還沒怎麼用它,但感覺還是挺重要的,有必要了解一下。 先看一下GNU官方網站上對.lds文件形式的完整描述: SECTIONS 

原创 arm彙編基礎stmdb和ldmia(轉)

先看個例子: void test2(int a,int b,int c) {  int k=a,j=b,m=c; } GCC反彙編: 00000064 <test2>: mov      ip, sp                 

原创 [ARM]ldr和 adr/adrl 僞指令的區別

一.首先熟悉幾個arm地址相關的概念: 首先arm地址有三個地址概念:編譯地址、 期望運行物理地址、實際運行物理地址、相對地址、絕對地址、位置無關編譯地址 :編譯階段的生成地址,其是相對地址 ,有些地址還沒確定,如調用其他.O文件中

原创 FCLK、HCKL和PCLK的關係

三星官方搭載的wince系統的FLCK值爲400MHz,HCLK值爲100MHz、PCLK值爲50MHz。那麼這些值通過什麼方法計算出來呢?大概過程如下,這些值在外部晶振12MHz的基礎上通過PLL的作用倍頻到我們需要的核心頻率如400

原创 LDS文件格式分析

最近在看Linux內核時,總是遇到一些和連接腳本相關的東東,搞得人一頭霧水,終於下定決心把它搞明白,寫下一點心得,希望對和我一樣的人有所幫助!        連接腳本的格式 ==================== 連接腳本是文本文

原创 C語言中的可變參數函數 三個點“…”

第一篇 C語言編程中有時會遇到一些參數個數可變的函數,例如printf()函數,其函數原型爲: int printf( const char* format, ...); 它除了有一個參數format固定以外,後面跟的參數的個數和類型是可

原创 結構體數組初始化

《代碼大全》建議在變量定義的時候進行初始化,但是很多人,特別是新人對結構體或者結構體數組定義是一般不會初始化,或者不知道怎麼初始化。 1、初始化 typedef struct _TEST_T {         int i;  

原创 更改printk打印級別

1、查看當前控制檯的打印級別  cat /proc/sys/kernel/printk  4    4    1    7  其中第一個“4”表示內核打印函數printk的打印級別,只有級別比他高的信息才能在控制檯上打印出來,既 0-3

原创 鏈接地址

位置無關碼:CPU取指時,總是相對於本條執行指令的相對地址去取指。比如指行一個ADD指令時,PC要取下一指令的地址,就在原來的基礎上+4。這就不管你代碼放在存儲器的任何位置,只要他們的相對地址沒有改變,就能正常執行程序。一般上電覆位

原创 USB規範EHCI,UHCI,OHCI區別

爲 了實現USB主機功能的統一,提高系統的可靠性與可移植性,上游芯片生產廠家在確定USB標準的同時,也確定了相應的主機規範。現在用得比較廣泛的有三 種,其中的用於USB2.0高速設備的EHCI (Enhanced Host Contro