原创 對ARM7 LPC2210的Bootloader源碼分析

對周立功公司開發板EasyARM LPC2210開發板Chenmingji寫的Bootlaoder進行分析和解讀。 一、變(常)量聲明    首先聲明堆棧大小          ;define the stack size    ;定義堆

原创 RS485主從式多機通訊協議

RS485主從式多機通訊協議一、數據傳輸協議此協議定義了一個控制器能認識使用的消息結構,而不管它們是經過何種網絡進行通信的。它描述了一控制器請求訪問其它設備的過程,如何迴應來自其它設備的請求,以及怎樣偵測錯誤並記錄。它制定了消息域格局和內

原创 DES & 3DES算法

1977年1月,美國政府頒佈:採納IBM公司設計的方案作爲非機密數據的正式數據加密標準(Data Encryption Standard)。上週幫leojay看3DES算法,講講這個算法是如何進行的:)

原创 TCP/IP學習筆記之九 --- 廣播和多播

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />  1.       概述 單播(unicast):每一個以太網幀包含源主機和目的主機

原创 讀馬工的《設計與生存》(二)

工程師研發產品往往追求性能指標,強調設計的產品能代表多麼高的水平,追求他認爲有用的多而全的功能,往往忽視市場的時間需求和用戶的實際需求。有時候當影響公司的大局時,這種情況是一定要扭轉的。如果不影響公司的大局,通過事實來教育新人,可能效果更

原创 分析內核初始化時根內存盤的加載過程

概述====1)當內核配置了內存盤時, 內核在初始化時可以將軟盤加載到內存盤中作爲根盤.當同時配置了初始化內存盤(Initail RAM Disk)時, 內核在初始化時可以在安裝主盤之前,通過引導程序所加載的initrd文件建立一個內存初

原创 TCP/IP學習筆記之七 --- IP選路

選路IP是最重要的功能之一。下圖爲IP層處理過程的簡單流程。需要進行選路的數據報可以由本地主機產生,也可以由其他主機產生。在後一種情況下,主機必須配置成一個路由器,否則通過網絡接口接收到的數據報,如果目的地址不是本機就要被丟棄。   I

原创 TCP/IP學習筆記之八 --- 動態選路協議

當相鄰路由器之間進行通信,以告知對方每個路由器當前所連接的網絡,這時就出現了動態選路。路由器之間必須採用選路協議進行通信,這樣的選路協議有很多種。路由器上有一個進程稱爲路由守護程序(routingdaemon),它運行選路協議,並與其相鄰

原创 TCP/IP學習筆記之十 --- IGMP:Internet組管理協議

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 1.       概述 介紹用於支持主機和路由器進行多播的Internet組管理協議

原创 一張圖分出你是用左腦還是右腦

如果你看見這個舞女是順時針轉,說明你用的是右腦;    如果是逆時針轉,說明你用的左腦。    耶魯大學耗時5年的研究成果,據說。    14%的美國人可以兩個方向都能看見順時針轉的話 , 屬於是用右腦較多

原创 MISRA-C :2004 規則常用要點

規則2.1 強制 彙編語言應該被封裝並隔離。在需要使用匯編指令的地方建議以如下方式封裝並隔離這些指令(a) 彙編函數(b) C 函數(c) 宏出於效率的考慮有時必須要嵌入一些簡單的彙編指令如開關中斷如果不管出於什麼原因需要這樣做那麼最好使

原创 如何編寫代碼才能使得效率高

一、排版:   1.關鍵詞和操作符之間加適當的空格。   2.相對獨立的程序塊與塊之間加空行   3.較長的語句、表達式等要分成多行書寫。   4.劃分出的新行要進行適應的縮進,使排版整齊,語句可讀。   5.長表達式要在低優先級操作符處

原创 TCP/IP學習筆記之六 --- ICMP: Internet控制報文協議

ICMP被認爲是IP層的一部分,它傳遞差錯報文及其他需要注意的信息。ICMP報文經常被IP層或更高協議(TCP/UDP)使用(有一些差錯報文返回給用戶進程)。 ICMP報文是在IP數據報內部被傳輸的,如下圖: ICMP報文的格式如下:

原创 讀馬工的《設計與生存》(三)

“我在每一家公司都看到一些年輕人的想法和行動南轅北轍。一方面想出人頭地,一方面又爲一些小事影響自己的情緒和目標,應付工作。‘優秀是一種習慣’,全神貫注的工作習慣不是一日可養成的,漫不經心慣了,想快想好是不容易的。” 的確,“優秀是一種習慣

原创 讀馬工的《設計與生存》(一)

開始讀的時候離現在快有一年多了,當時時間沒有多少,讀了前兩章感覺很不錯,但時間到了於是就還了圖書館,後面就沒有借了繼續讀。  前幾天女友回家有事,終於自己一個人有時間泡了一天圖書館,這本《設計與生存》終於又借了回來,繼續以前沒有讀完的部分