原创 uboot-2009-11版本學習分析

以下內容是自己一條一條分析的,主要是個大概不是很詳細,因爲本人也是剛剛開始看這個代碼,下面的代碼裏註釋了所有start.s裏使用的彙編指令和自己的理解,如果有不正確的地方希望大家指出共同進步 /* * armboot - St

原创 ipv6下的tcp校驗和計算

下面代碼是自己寫的一個ipv6下tcp的校驗和計算代碼,包含了僞頭部信息。關於計算效率未進行詳細測試。代碼比較簡單記錄在此以備不時之需。 /* *function: 計算ipv6協議下的tcp校驗和 *參數: * packe

原创 關於redis的一點理解

字符串:一個key一個value 列表和set集合:相似 ,一個key有多項value hash是鍵值對方式存在的, 只有一個key,然後保存多條鍵值對 key值:理解爲是一條內容或者多條內容的索引

原创 關於ldr和adrl使用分析

之前在操作SDRAM的實驗中發現了比較奇怪的事,在韋東山老師的代碼裏有一段代碼使用了adrl僞指令,在自己實現SDRAM程序時將adrl改成了ldr僞指令,如下所示的 mem_ctrl_setup: ldr r0,

原创 韋東山老師的SDRAM程序在mini2440上不能使用的問題

關於韋東山的sdram程序在友善之臂的mini2440不能執行問題,最開始我的也是不能執行,但是經過測試後來就可以用了。以下是步驟和代碼。代碼是自己學習後根據理解自己寫的,和韋東山老師的一樣。 以下是代碼 init.S .equ

原创 時鐘設置和uart基本配置

開發板採用友善之臂的mini2440 以下代碼包含了uart配置,uart需要的時鐘配置,FCLK:HCLK:PCLK = 1:2:4=200MHz:100MHz:50MHz 時鐘控制邏輯給整個芯片提供3種時鐘:FCLK用於cpu