原创 剖析程序的內存佈局

原文:http://blog.csdn.net/drshenlei/article/details/4350928 原文標題:Anatomy of a Program in Memory 原文地址:http://duartes.org

原创 【嵌入式Linux學習七步曲之第三篇 Linux系統bootlaoder移植】U-BOOT全線移植分析系列之三--U-BOOT在AT91RM9200上的移植

U-BOOT全線移植分析系列之三 ――U-BOOT在AT91RM9200上的移植   Sailor_forever  [email protected]轉載請註明 http://blog.csdn.net/sailor_8318/a

原创 uboot之start.s分析

開始start.s分析,根據S3C2410來跟蹤代碼,參考了S3C2410的datasheet和網上各個帖子 一般來說,大家都是從start.s來分析UBOOT,但是事實是流程是從makefile中來的,也就是說是在敲入make smdk

原创 彙編語言基礎之 移位指令

原文:http://bdxnote.blog.163.com/blog/static/ 移位指令是一組經常使用的指令,包括:算數移位、邏輯移位、雙精度移位、循環移位、帶進位的循環移位; 移位指令都有一個指定需要移動的二進制位數的操作數,該

原创 ARM指令集

原文:http://www.eefocus.com/article/08-08/49787s.html ARM指令集 6種類型(53種主要助記符) : 數據處理指令(22種主要助記符) 跳轉指令(4種主要助記符) Load/Sto

原创 【嵌入式Linux學習七步曲之第三篇 Linux系統bootlaoder移植】U-BOOT全線移植分析系列之二--U-boot基礎

U-BOOT全線移植分析系列之二 ――U-boot基礎 Sailor_forever  [email protected]轉載請註明 http://blog.csdn.net/sailor_8318/archive/2008/08/

原创 ARM編程模型

原文:http://www.eefocus.com/article/08-08/49601s.html ARM尋址方式與指令系統 ARM編程模型 ARM指令格式和尋址方式 ARM指令集 Thumb指令集 機器指令、僞指令和宏指令

原创 Linker Script,LMA,VMA

以前在學ld的script時兩個比較重要的概念,即指定一個輸出section的lma和vma(分別是load memory address和virtual memory address),vma的作用是很明顯地,就是決定run time

原创 關於項目管理的思考

原文:http://blog.csdn.net/wwwxuhong/article/details/222804 項目管理是個很大的課題 所有的事物都有其規律 項目管理的規律是什麼? 前幾天看到一個理論讓我眼睛一亮,陳述如下,希望對大家有

原创 進程間通信方式總結(windows 和linux)

   原文:http://blog.163.com/laylau_ll/blog/static/178625909201173131345423/ 平時看的書很多,瞭解的也很多,但不喜歡總結,這不昨天面試的時候被問到了進程間通信的方式,因

原创 【嵌入式Linux學習七步曲之第三篇 Linux系統bootlaoder移植】U-BOOT全線移植分析系列之一--BOOTLOADER介紹

U-BOOT全線移植分析系列之一 ――――BOOTLOADER介紹 Sailor_forever  [email protected]轉載請註明 http://blog.csdn.net/sailor_8318/archive/20

原创 目標文件格式分析工具: ar,nm,objdump,objcopy,readelf

前言 如果普通編程不需要了解這些東西,如果想精確控制你的目標文件的格式或者你想查看一下文件裏的內容以便作出某種判斷,那麼你可以看一下下面的工具:ar,nm,objdump,objcopy。具體用法請參考man在線手冊。 ar基本用法

原创 解讀uCos中優先級判定表OSUnMapTbl原理

OSOSRdyTbl[0]的bit7-bit0對應於優先級7-0, OSOSRdyTbl[1]的bit7-bit0對應於優先級15-8, OSOSRdyTbl[2]的bit7-bit0對應於優先級23

原创 #運算符 ##預算符

#也是預處理?是的,你可以這麼認爲。那怎麼用它呢? 別急,先看下面例子: #define SQR(x) printf("The square of x is %d.\n", ((x)*(x))); 如果這

原创 手動建立makefile簡單實例解析!

假設我們有一個程序由5個文件組成,源代碼如下: /*main.c*/ #include "mytool1.h" #include "mytool2.h"int main() {         mytool1_print("hell