主題 : Mini2451/2416裸機開發教程 復制鏈接 | 瀏覽器收藏 | 打印
自由,自強,共享,共創。
級別: 論壇版主
UID: 12573
精華: 27
發帖: 8881
金錢: 46490 兩
威望: 9298 點
貢獻值: 27 點
綜合積分: 18302 分
注冊時間: 2010-01-09
最后登錄: 2019-07-16
樓主  發表于: 2013-12-11 14:14

 Mini2451/2416裸機開發教程

管理提醒: 本帖被 mindee 執行提前操作(2013-12-11)
簡介:

面對S3C2440芯片的停產,后繼ARM9主控平臺S3C2451資料的缺乏,對于很多嵌入式ARM開發者和愛好者,特別是初學者,如何從底層開始了解和學習2451,絕非是一件容易的事!為此,友善之臂的工程師,花了很多時間和心血,基于Mini2451開發板編寫了這份項詳盡的裸機教程,以供參考學習之用。

鑒于每個人的認知水平不同,以及我們平時的開發任務比較緊張,我們并不對該教程提供任何方式的直接技術支持。如果你對本教程的內容有任何疑問,可以到論壇(http://www.arm9home.net)反饋,并和其他網友交流討論。

需要說明的是,本教程也適用于友善之臂出品的Tiny2451, Tiny2416等開發板平臺。我們將對本教程作不定期的維護和補充,請及時留意論壇的更新信息,不再另行通知。本公司(廣州友善之臂計算機科技有限公司) 保留本教程的一切解釋權。



迄今最詳盡的2451/2416裸機開發教程,提供全部示例源代碼

  • PC開發環境:Fedora 15 + Eclipse + MiniTools + arm-linux-gcc 4.4.3
  • 硬件開發平臺: Mini2451/Tiny2451/Tiny2416

裸機教程目錄一覽


  • 第一章 簡介
    • 第一節 起源
    • 第二節 關于開發環境
    • 第三節 文檔涉及的裸機程序
  • 第二章 匯編點亮LED
    • 第一節 查閱原理圖
    • 第二節 程序講解
    • 第三節 編譯和燒寫運行
    • 第四節 實驗現象
  • 第三章 設置棧和C語言點亮LED
    • 第一節 為什么調用C函數要設置棧
    • 第二節 程序講解
    • 第三節 編譯代碼和燒寫運行
    • 第四節 實驗現象
  • 第四章 C語言中調用匯編函數
    • 第一節 為什么要在C語言中調用匯編函數
    • 第二節 程序講解
    • 第三節 編譯代碼和燒寫運行
    • 第四節 實驗現象
  • 第五章 控制icache
    • 第一節 什么是cache
    • 第二節 程序講解
    • 第三節 編譯代碼和燒寫運行
    • 第四節 實驗現象
  • 第六章 查詢方式檢測按鍵
    • 第一節 查看原理圖
    • 第二節 程序講解
    • 第三節 編譯代碼和運行
    • 第四節 實驗現象
  • 第七章 初始化時鐘
    • 第一節 S3C2451時鐘體系
    • 第二節 程序講解
    • 第三節 編譯代碼和燒寫運行
    • 第四節 實驗現象
  • 第八章 串口設置之輸入輸出字符
    • 第一節 S3C2451 UART相關說明
    • 第二節 程序講解
    • 第三節 編譯代碼和燒寫運行
    • 第四節 實驗現象
  • 第九章 S3C2451的啟動過程
    • 第一節 IROM和SRAM
    • 第二節 完整的啟動序列
  • 第十章 重新定位代碼到SRAM+4096
    • 第一節 兩個不同的地址概念
    • 第二節 程序講解
    • 第三節 編譯代碼和燒寫運行
    • 第四節 實驗現象
  • 第十一章 重定位代碼到DRAM
    • 第一節 關于DRAM
    • 第二節 程序講解
    • 第三節 編譯代碼和燒寫運行
    • 第四節 實驗現象
  • 第十二章 NAND Flash控制器
    • 第一節 關于NAND Flash
    • 第二節 程序講解
    • 第三節 編譯代碼和燒寫運行
    • 第四節 實驗現象
  • 第十三章 內存管理單元MMU
    • 第一節 關于MMU
    • 第二節 程序講解
    • 第三節 編譯代碼和燒寫運行
    • 第四節 實驗現象
  • 第十四章 移植printf和scan功能
    • 第一節 移植的途徑
    • 第二節 移植步驟
    • 第三節 程序講解
    • 第四節 編譯代碼和燒寫運行
    • 第五節 實驗現象
  • 第十五章 控制蜂鳴器
    • 第一節 查閱原理圖
    • 第二節 程序講解
    • 第三節 編譯代碼和燒寫運行
    • 第四節 實驗現象
  • 第十六章 中斷控制器
    • 第一節 S3C2451的中斷控制器
    • 第二節 程序講解
    • 第三節 編譯代碼和燒寫運行
    • 第四節 實驗現象
  • 第十七章 PWM定時器
    • 第一節 S3C2451的PWM定時器
    • 第二節 程序講解
    • 第三節 編譯代碼和燒寫運行
    • 第四節 實驗現象
  • 第十八章 看門狗定時和復位
    • 第一節 S3C2451的看門狗定時器
    • 第二節 程序講解
    • 第三節 編譯代碼和燒寫運行
    • 第四節 實驗現象
  • 第十九章 RTC讀寫時間
    • 第一節 S3C2451的RTC
    • 第二節 程序講解
    • 第三節 編譯代碼和燒寫運行
    • 第四節 實驗現象
  • 第二十章 LCD繪圖和打印字符
    • 第一節 S3C2451的LCD控制器
    • 第二節 程序講解
    • 第三節 編譯代碼和燒寫運行
    • 第四節 實驗現象
  • 第二十一章 測試ADC轉換
    • 第一節 S3C2451的ADC
    • 第二節 程序講解
    • 第三節 編譯代碼和燒寫運行
    • 第四節 實驗現象
  • 第二十二章 增加命令功能
    • 第一節 關于命令功能
    • 第二節 程序講解
    • 第三節 編譯代碼和燒寫運行
    • 第四節 實驗現象




下載地址(為了增加本論壇的人氣,特設置為回復可見,請諒解,若下載遇到問題,請跟帖反饋):

本部分內容設定了隱藏,需要回復后才能看到

示例代碼和參考資料請下載光盤獲取:http://www.arm9home.net/read.php?tid-81679.html
[ 此帖被mindee在2013-12-27 10:23重新編輯 ]
新手如何向我們反饋有效的信息,以便解決問題,見此貼:
http://www.mbfify.live/read.php?tid-14431.html

[注]: 此處簽名鏈接僅為指引方向,而非解答問題本身.
級別: 新手上路
UID: 98481
精華: 0
發帖: 19
金錢: 95 兩
威望: 19 點
貢獻值: 0 點
綜合積分: 38 分
注冊時間: 2013-11-27
最后登錄: 2014-01-05
1樓  發表于: 2013-12-11 14:55
頂!!!!
級別: 俠客
UID: 26926
精華: 0
發帖: 99
金錢: 470 兩
威望: 100 點
貢獻值: 0 點
綜合積分: 198 分
注冊時間: 2010-08-16
最后登錄: 2017-09-15
2樓  發表于: 2013-12-11 17:44
很給力呀  
級別: 俠客
UID: 7864
精華: 0
發帖: 64
金錢: 300 兩
威望: 72 點
貢獻值: 0 點
綜合積分: 128 分
注冊時間: 2009-07-31
最后登錄: 2018-11-02
3樓  發表于: 2013-12-11 19:36
好的
級別: 新手上路
UID: 94631
精華: 0
發帖: 27
金錢: 135 兩
威望: 27 點
貢獻值: 0 點
綜合積分: 54 分
注冊時間: 2013-07-21
最后登錄: 2017-02-22
4樓  發表于: 2013-12-11 22:24
不錯哦
級別: 俠客
UID: 22542
精華: 0
發帖: 71
金錢: 355 兩
威望: 71 點
貢獻值: 0 點
綜合積分: 142 分
注冊時間: 2010-06-02
最后登錄: 2017-03-10
5樓  發表于: 2013-12-12 11:09
等這資料很久了
級別: 新手上路
UID: 95846
精華: 0
發帖: 29
金錢: 145 兩
威望: 29 點
貢獻值: 0 點
綜合積分: 58 分
注冊時間: 2013-08-27
最后登錄: 2016-02-18
6樓  發表于: 2013-12-12 14:17
下載來看看,感謝分享!
級別: 新手上路
UID: 93573
精華: 0
發帖: 12
金錢: 60 兩
威望: 12 點
貢獻值: 0 點
綜合積分: 24 分
注冊時間: 2013-06-26
最后登錄: 2015-02-05
7樓  發表于: 2013-12-12 15:08
好,學習一下,其實裸機要裸奔也不容易。
級別: 新手上路
UID: 98929
精華: 0
發帖: 1
金錢: 5 兩
威望: 1 點
貢獻值: 0 點
綜合積分: 2 分
注冊時間: 2013-12-12
最后登錄: 2013-12-12
8樓  發表于: 2013-12-12 16:51
Thanks for sharing
級別: 俠客
UID: 71095
精華: 0
發帖: 52
金錢: 260 兩
威望: 52 點
貢獻值: 0 點
綜合積分: 104 分
注冊時間: 2012-05-30
最后登錄: 2014-11-17
9樓  發表于: 2013-12-12 16:59
學習下
鸟叔电子游戏