ARM裸機加強版

從 百问网嵌入式Linux wiki
跳到: 導覽搜尋
歡迎來到第一期ARM裸機加強版Wiki教程
  • 第一期ARM裸機加強版視頻教程是基於JZ2440,Ubuntu16.04系統進行視頻講解操作
  • 考慮到視頻教程知識點過多,一時無法全部理解,故將視頻內容整理成文檔供參考。由於工作量大,文檔中難免會出現遺漏或者錯誤,請大家看到後及時指正
  • 歡迎大家對wiki提出建議,共同努力,共同成長

本教程的開發環境

  • 電腦系統 Windows7 / Windows10
  • 百問網提供的虛擬機系統Ubuntu16.04
  • 視頻配套開發板:JZ2440 V3
  • 部分學員反饋ubuntu16.04虛擬機使用時黑屏或者無法打開,影響學習進度,現製作一個新的虛擬機系統供大家備用,內含有使用文檔。連結:https://pan.baidu.com/s/1R1K_OjGyMqtbLglaZnB20Q 密碼:e51n
  • 如有問題請請註冊賬戶後點擊左上角的討論進入留言。
第一期ARM裸機加強版Wiki教程目錄
ARM裸機加強版WiKi ARM裸機加強版WiKi_PDF文檔


學習目標 掌握寫匯編代碼的能力,可以分析任意裸板包括 u-boot、內核里的相關匯編代碼 掌握常用的硬件部件操作,比如 GPIO,UART,I2C,LCD,觸摸屏; 可以寫出這些硬件部件的裸板程序 深入理解 ARM 體系統架構,可以寫出具備中斷功能的裸板程序,對程序現場的保存、恢復有所了解,這些原理適用於任何架構 CPU,內核及應用程式 熟悉裸板程序的結構,給你一個 bootloader 就能分析它的初始化部分、內存使用情況、連結地址、重定位、程序的相對跳轉/絕對跳轉等 掌握 bootloader 啟動內核的原理,能完全自己寫出一個 bootloader、字符設備驅動


產品詳情介紹 ARM裸機加強版論壇