韋東山視頻 筆記

來源:互聯網
上載者:User

1.老師說:他用過的做好的代碼查看和編輯工具   source insight 

2.百度雲端硬碟裡面  東山老師的視頻   http://pan.baidu.com/share/link?shareid=2549207877&uk=3087175837#dir/path=%2F%E5%AD%A6%E4%B9%A0%2F%E9%9F%A6%E4%B8%9C%E5%B1%B1linux%2F%E9%9F%A6%E4%B8%9C%E5%B1%B1Linux%E8%A7%86%E9%A2%91%E7%AC%AC1%E6%9C%9F%2F%E9%9F%A6%E4%B8%9C%E5%B1%B1Linux%E8%A7%86%E9%A2%91%E7%AC%AC1%E6%9C%9F_%E8%A3%B8%E6%9D%BF_UBoot_%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F_%E9%A9%B1%E5%8A%A8%E5%88%9D%E6%AD%A5

也有很多其他的視頻。

3.linux下查看代碼的好工具  geany

程式處理的四個步驟:
1.預先處理
2.編譯  .c->.s
3.彙編  .s->.o
4.連結  .o->可執行檔

2440二中啟動方式:
1.nand    nand內部4k的記憶體拷貝到sram裡面去,然後cpu從零地址取指執行
2.nord    0地址指向nord  然後從nor取指執行,nor可以直接讀,但不能像記憶體一樣直接寫,先擦出要寫。

三。啟動代碼的作用
1.設定棧,記憶體位址
2.硬體初始化(關看門狗,時鐘,sdrm)
3.設定返回地址
4.清理工作

四 6410啟動代碼
1.關開門狗外,還要告訴cpu外設地址(因為cpu訪問記憶體和外設的方法是不一樣的,所以要把外設地址告訴記憶體,0-0x6fffffff為記憶體,外設為0x70000000--0x7fffffff即256M)

五 arm-gcc
arm-gcc-objdump 反組譯碼
arm-gcc-objcopy 轉為二進位

六 6410啟動方式
1.nand flash前8k的內容被複製到記憶體中(6410有8k記憶體)
2.從記憶體0地址開始運行
3.(如果程式大於8k就要設定DDR,sp的設定需要一塊沒人用的地方)

七  系統時鐘
1.12M晶振可以經過APLL倍頻之後經過多路選取器,經過分頻器,送給arm核
2.設定PLL倍頻的時候,可以設定一個鎖定時間,在這個時間內系統時鐘停止工作
3.設定cpu時鐘的非同步模式

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.