C語言控制Raspberry Pi I/O
線上課程!
線上課程
收藏
★本課程恕不得與黃金存摺、課程現金抵用券等任何優惠折扣並用!
| 線上課程【觀看說明】 |
| ●線上課程觀看時效為60天(訂單繳費後約3個工作日可開始觀看)期間可重複觀看。 觀看時間,自報名後”收到觀看通知e-mail(提供線上課程連結)”當天起算,請務必留意e-mail通知! ●課程報名繳費時,可備註3日後的課程開通日(平日),可於指定日協助課程開通。 ●課程觀看通知發出後,視同購買之線上課程已生效,恕不提供課程異動、開通日程延後申請,請務必留意。 ●關於課程報名問題,歡迎與客服聯繫 02-2748-5188。 |
| 學習目標 |
| ●學會Linux入門操作(系統安裝、遠端連線、系統結構、常用指令…) ●學會工程師必懂的Linux技術 (編輯器vi使用、檔案系統與系統結構、硬碟分割與掛載、核心編譯…) ●學會工程師必懂的服務器安裝(APACHE、VSFTP、NFS、Samba、MySQL、LAMP…) ●清楚掌握C語言的基本及進階觀念,尤其是針對pointer、Struct與位元處理等主題 ●認識前處理器、指標、特殊宣告等嵌入式系統常用的技巧 ●了解程式設計架構的可維護性、模組化 ●學會何利用C程式在Raspberry Pi 讀取感測器與控制I/O裝置 ●學會基礎I/O控制:GPIO (LED、Push Button、Switch)、Relay 控制110V家電控制 ●學會感測器介面技術 - 數位(I2C, SPI)、類比 (ADC) ●學會PWM控制-伺服馬達控制 |
| 課程大綱 |
| Part1- Linux職能精修 ►什麼是Linux ►Linux系統安裝(點選展開) ►Hyper-V ►VMwarePlayer ►Virtualbox ►如何連線遠端Linux(點選展開) ►RemoteConnectLinux - 讓你清楚的明白,什麼是遠端連線 ►檔案系統與系統結構(點選展開) ►系統結構 ►檔案系統 (ext2、ext3、ext4、xfs) ►檔案類型與權限 (chown、chmod) 單元5 套件安裝與常用指令 ►套件安裝與常用指令(點選展開) ►關閉IPV6 & 變更Source.lst ►如何安裝需要的套件 (apt-get、dpkg) ►常用指令 ►編輯器的使用 vi ►必懂的Linux操作(點選展開) ►核心升級 (apt-get、dirt-upgrade) ►網路設定 (ifconfig、route) ►時區設定及校時 (ntpdate) ►硬碟分割與掛載 (fdisk、mkfs、mkfs.ext2、 mkfs.ext3、mount) ►使用者帳號管理 (useradd、adduser、deluser、userdel) ►檔案壓縮與備份 tar ►Ubuntu核心編譯 ►APACHE服務的安裝與設定 ►服務器安裝 Vsftpd + windows應用 ►NFS服務的安裝與設定 ►SAMBA 服務的安裝與設定 + windows應用 ►PHP ►服務器安裝 Mysql ► LAMP整合安裝 (tasksel install lamp-server) Part2-精通C語言 ►程式語言導論(點選展開) ►C語言開發流程&規範 ►整合式開發環境 ►C程式介紹(點選展開) ►程式架構 ►基本輸出與輸入函數 ►運算式 ►流程控制(點選展開) ►資料流程與架構 ►函式巨與集(點選展開) ►函數定義 ►遞迴呼叫 ►巨集 ►陣列與指標(點選展開) ►陣列 ►多維陣列與指標 ►泡沫排序法 ►使用C語言開發驅動程式 ►字串處理 ►變數範圍(點選展開) ►全域變數&區域變數 ►檔案管理(點選展開) ►C語言檔案處理 ►NEW data Type(點選展開) ►typedef型態定義 Part3- C語言控制Raspberry Pi I/O ►Raspberry Pi 使用(點選展開) ►Raspberry Pi 簡介 ►Raspberry Pi 使用 (包含Linux系統檔案系統與常用指令說明) ►數位介面(點選展開) ►感測器介面與Pi子卡介紹 ►數位感測器讀取 ►GPIO ►使用BCM2835 Peripheral Library ►LED, Button, PIR, Relay ►PWM (SG90伺服馬達控制) ►I2C 工作原理 ►I2C OLED (SSD1306Z) ►I2C G-Sensor (LIS3DH) ►SPI 工作原理 ►UART Interface - PM2.5 ►Modbus over RS485 ►類比界面 |
專業講師群
查看所有課程