原创 程序猿之---C語言細節28(const變量初始化、數組大小用const變量細節、const變量與#define宏、volatile修飾)

主要內容:const變量初始化、數組大小用const變量細節、const變量與#define宏、volatile修飾 一、const變量初始化時必須賦值 二、const變量在C++中可以做數組大小元素、在C中不行,因爲它是變量 三、con

原创 Uboot學習筆記④---(start.S簡單分析)

本文所有資料來至互聯網,筆者加以整理和歸納,僅供以後複習 對於uboot的start.S,主要做的事情就是系統的各個方面的初始化。 從大的方面分,可以分成這幾個部分: 設置CPU模式 關閉看門狗 關閉中斷 設置堆棧sp指針 清除bss段

原创 程序猿之---C語言細節25(數據類型取值範圍、char細節、浮點數細節)

以下內容均來自互聯網,系筆者彙總並總結。 主要內容:數據類型取值範圍、char細節、浮點數細節 速查表: char -128 ~ +127 (1 Byte) short -32767 ~ + 32768 (2 Bytes) unsig

原创 ARM體系結構筆記①---(ARM的7種模式、寄存器、存儲空間、指令、中斷、最小系統)

本文所有資料來至互聯網,筆者加以整理和歸納,僅供以後複習 一、ARM處理器共有7種運行模式,如下表示: 處理器模式 處理器模式描述 用戶模式(User,usr) 正常程序執行的模式 快速中斷模式(FIQ,fiq)

原创 uboot中typedef int (init_fnc_t) (void);詳解

原文地址:u-boot中typedef應用解析___init_fnc_t*init_sequence[]作者:謝爭   u-boot中有這麼一段代碼。 /*這裏定義了一個新的數據類型init_fnc_t, *這個數據類型是參數爲空,返回

原创 單片機樣片申請

<轉>單片機樣片申請: 夜神-Yeashen: http://www.cnblogs.com/lixiaoming90/articles/2208889.html 1、推薦鐵電存儲器(未見量的限制,據說最多有人申請了100片,不知真假.)

原创 ARM9 2410移植之ARM中斷原理, 中斷嵌套的誤區,中斷號的怎麼來的

幾天前一個學生問我ARM中斷嵌套的問題,我才發現原在我心中理所當然的事對學生來說理解實屬不易。      ARM有七種模式,我們這裏只討論SVC、IRQ和FIQ模式。      我們可以假設ARM核心有兩根中斷引腳(實際上是看不見的),一

原创 嵌入式程序員應知道的16個基本問題

轉載來源:http://blog.csdn.net/sailor_8318/article/details/2215041 1、預處理器(Preprocessor) 2、如何定義宏 3、預處理器標識#error的目的是什麼? 4、死循環

原创 Source Insight默認沒有添加.S文件,導致Synchronize File時沒有涉及到.S文件

一、創建工程ADD TREE的時候,默認設置並不會所有彙編文件都包含進來,默認只加了.inc和.asm後綴的, .s和.S後綴的沒有。打開.s的文件一片黑白沒有色彩. 解決方法: Options->Document Options裏面,點

原创 ARM控制流指令

控制流指令    轉移指令(branch)        說明:無條件轉移B,BAL        舉例:    B LABEL       ; LABEL爲某個位置     條件轉移        說明:   BEQ    相等    

原创 程序猿之---C語言細節29(#define宏大小、空結構體大小、柔性數組不知道你見過沒)

主要內容:#define宏大小、空結構體大小、柔性數組 一、#define宏大小 見例子 二、空結構體大小 根編譯器有關 三、柔性數組 不常用,可看看 #include <stdio.h> #define N 4 #define ST

原创 程序猿之---C語言細節27(函數無參數時細節、函數默認返回int型證明、return默認還回值、void指針++操作)

主要內容:函數無參數時細節、函數默認返回int型證明、return默認還回值、void指針++操作 一、函數無參數時細節 函數無參數時應該加上void 在c語言中一個函數 void f(); 在使用時傳遞參數f(2);沒有報錯,而在c++

原创 程序猿之---致敬屌絲

這世界 總有人光芒四射 也會有人默默無聞 也許 屌絲的浪漫 只能感動自己 我們平凡而又無奈 但是 我不想我老到我父親的年紀時 遺憾就是沒有在和我一樣大的時候 做幾件讓自己感動一輩子的事 人一生能有多少第一次呢 有幾個第一次能把自己

原创 Uboot學習筆記①---(文件目錄結構、README摘要、uImage的64字節頭信息)

uboot下載地址ftp://ftp.denx.de/pub/u-boot/ 1、查看uboot文件目錄結構 Directory Hierarchy: ==================== /arch Architecture

原创 程序猿之---C語言細節26(C語言中布爾類型、continue細節、sizeof舉例、strlen舉例)

主要內容:C語言中布爾類型、continue細節、sizeof舉例、strlen舉例 一、布爾類型 可能很多人不知道現在C語言已經有了布爾類型:從C99標準開始,類型名字爲"_Bool" 在C99標準之前我們常常自己模仿定義布爾類型,常見