2017年8月8日 星期二

[新手教學] Linux Driver 數位課程學習須知



 教學影片內容為Linux Driver 觀念解說與各Linux Driver 技術主題的說明並有講師Demo Pi 3影片


先備知識: 

  1. 具Linux 系統操作能力
  2. 熟悉的C程式設計能力
  3. 會使用gcc, make 的等GNU開發工具
  4. 有Linux 系統程式設計的經驗
Raspberry Pi 3 環境建置:


請先登入學習平台,在[課程公告]處, 點選下載 Pi3_driver_shield3_image_20161223_16G.rar, 此為艾鍗 Linux Driver 上課用 image (已有將上課範例及核心原始碼都放進去了)

請先解開 rar 壓縮檔, 然後再用WinDisk工具寫入至 16G MicroSD 卡中

開機後, root登入, 密碼: 123456

登入後,可先進入 01_LED , 執行動入如下

 make  ==> 產生chr_led.ko的檔案

insmod chr_led.ko  ==> 載入driver

gcc test.c -o test  ==> 產生應用程式執行檔  test

./test ==> 執行應用程式, 可以看到LED 閃爍






 Driver code only for Pi 3
  1.  目前講師所整理的code 僅以Raspberry Pi 3 搭配艾鍗 Raspberry Pi 3 Shield 版本為主, Pi 2 程式已無更新


Driver 程式目錄結構




沒有留言 :

張貼留言