2016年7月5日 星期二

#2016/7/6新課規劃資訊: 【ARM嵌入式物聯網系列:無線通訊】專題式mbed無線通訊傳輸設計實戰班[2.4G RF無線通訊家電控制、藍芽(BlueTooth)手機遙控自走車]

2016/7/6新課規劃資訊: 【ARM嵌入式物聯網系列:無線通訊】專題式mbed無線通訊傳輸設計實戰班[2.4G RF無線通訊家電控制、藍芽(BlueTooth)手機遙控自走車]


【課程主旨】
目前科技業的未來趨勢是IOT(Internet of Things),但因物聯網IOT參與的每個廠家都想主導主控權,致每個大廠都有不同的協議來實作物聯網IOT,這樣變成是實作的版本非常分裂。然為了解決這版本分裂問題,ARM公司最近推出了mbed,mbed是可建立在Cortex Mx系列CPU上。
近年來,無線通信技術隨著物聯網的發展得到了很大的發展,一些新的無線技術不斷湧現,如目前業界常用的藍芽(BlueTooth)與2.4G RF無線通訊是未來無線產品發展的趨勢。
本課程設計是讓學員透過專題式實作的方式來熟悉嵌入式物聯網項目之專題開發過程,課程規劃從入門邁向專業,細述業界常用之無線通訊技術,並將實作兩個專題:2.4G RF無線通訊家電控制、藍芽(BlueTooth)手機遙控自走車。
專題一,可以透過2.4G RF無線通訊技術,來操控家電。也可以透過建立遠端監控操控遠端的家電,以達到智能家居。
專題二,配合藍芽傳輸模組製作一輛可藉由android手機控制的小車,使小車能夠開燈、控制伺服機、測量距離並回傳到手機,讓學員體驗無線操控的樂趣。


【修課條件】
1. 想從事無線通訊產品研發相關工作者。
2. 電子、電機 、資訊、自動控制等相關科背景。
3. 實作課程部份,若具C程式設計、MCU韌體開發經驗尤佳。


【上課時數】6小時


【課程大綱】
1. mbed物聯網系統架構介紹(mbed IoT System Platform Architecture)
2. mbed串列通訊控制(UART Peripheral Control)
3. How to operate BlueTooth module
4. 專題一:藍芽傳輸藉由android手機控制遙控自走車(Autonomous Mobile with BlueTooth module)
5. 專題一Demo
6. mbed SPI周邊控制(SPI Peripheral Control)
7. How to operate nRF24L01
8. 專題二:透過2.4G RF無線通訊技術操控家電(Home Control with 2.4G RF[nRF24L01] )
9. 專題二Demo


2016年7月4日 星期一

## 2016/07/08 確定開課 @ Qt GUI 視窗圖形界面應用程式開發(適用於嵌入式系統與 Windows/Linux 桌面應用)

課程報名網址:
http://edu.tcfst.org.tw/query_coursedetail.asp?courseidori=05C021


Qt GUI 視窗圖形界面應用程式開發(適用於嵌入式系統與 Windows/Linux 桌面應用)課程內容介紹:
http://blog.xuite.net/yhchiang/blog/413450968


近年來,嵌入式 Linux 領域,圖形應用程序的使用越來越廣泛,這 Qt、Qt/Embedded 的字樣越來頻繁的出現在我們大家面前。Qt 是嵌入式Linux應用開發方面的重要內容。不少工程師對QT方面的內容相當關注,所以在這裡我們列出 QT 幾個重要的優點:
1. 跨平台本事優於Java
2. 當下智慧型手機市場,安卓是必不可少的重要角色,但在工業相關領域,「工業安卓(Android)」不夠成功,是眾人所見的;Qt在物聯網、軍工、汽車行業等需要高端顯示的要求,Qt能夠滿足,且表現非常好。
3.Qt具優良的跨平臺特性:Qt支持Microsoft Windows 95/98, Microsoft Windows NT, Linux, Solaris, SunOS, HP-UX, Irix, FreeBSD, BSD/OS, SCO, AIX, OS390,QNX 等作業系統, Qt的跨平臺特性,是選擇Qt的一個非常重要的原因。對於相同功能的軟體,我們無須針對不同的作業系統編寫不同程式,只需將相同的代碼針對不同的環境編譯即可。
4. Qt 是物件導向
5. Qt有豐富的API:
● Qt 包括多達400個以上的 C++ 類,同時不斷擴展。
● 支援 2D/3D 圖形渲染,支援 OpenGL;
● XML 支持;
6. Qt 是開放源碼,也有商業版的支持
































【課程名稱】



Qt GUI 視窗圖形界面應用程式開發(適用於嵌入式系統與Windows/Linux桌面應用) 



【課程代碼】



05C021



【上課時間】



7/8, 7/15, 7/22 每週五9:00~18:0024小時 



【課程主旨】



Qt軟體可以讓你簡單創建的連接設備、UI和應用,也可以運行在任何設備及任何作業系統上,讓您的開發變得更加便捷,它是一個跨平臺的 C++ 圖形化使用者介面庫。 目前QT夾其具有:優良的跨平臺特性、物件導向、豐富的 API、支援 2D/3D 圖形渲染、大量的開發文檔、XML 支持等優點,也具有支援JavaScriptQML,讓QT成為圖形用戶介面的主流,著名的Google Earth就是用Qt 開發的一種應用。 QT可用來同時開發一般應用程式以及使用者介面GUI,並且能夠很輕易快速地應用於各種不同的桌面與嵌入式作業系統,本課程將協助學員熟悉如何編寫 Qt 應用程式,並瞭解 Qt 在嵌入式系統的運用。



【修課條件】



需有 C/C++ programming 基礎



【課程大綱】



A.基礎 QT嵌入式程式設計:
1.
各種系統平台QT應用開發流程:Windows平臺QT應用開發流程、嵌入式Linux平臺QT應用開發流程 
1.
如何 Porting QT-Embedded ARM 開發板
2. QT
程式架構:使用QT撰寫"Hello World" 
3.
利用QT工具快速建立各式QT視窗程式:QWidgetQDialogQMainwindow
4. QT Layout
管理/QT字串處理/i18n 
5. QT/embedded
事件機制介紹: QT的各種Event FunctionSignal and Slot 機制
6. Main Window
Menu bar/Menus & Actions & Toolbars & Status Bar的建立 
7. Qt
物件模型與基礎常用QT之元件:按鈕類之元件、Item項次類、輸入類之元件、Container類之元 件、 Display類之元件
LAB
實作:用QT實作【記事本】應用程式

B.
進階 QT嵌入式程式設計:
1 QT
的對話盒類別(包含:QFileDialogQInputDialogQColorDialogQFontDialog QProgressDialogQPrintDialog ) 
2
使用進階QT之元件:按鈕類之元件、Item項次類、輸入類之元件、Container類之元件、 Display 之元件 
3 QT
Multithreaded 
4 QT/QT
Inter-Process Communication (包含QTNetwork Module/TCP/IPShared Memory) 
5
建立QML Application Project

C.
高階 QT嵌入式程式設計:
1.
QT中創建圖形:QPainter的使用
2. Qt GraphicsView, GraphicsScene, GraphicsItem
3. Qt Animation framework
動畫框架
4. QT 3D
繪圖架構:Qt Canvas 3DQt3D
5. QT WebEngine & WebView : QT Network
網路應用範例
6. QT XML
7. QT SQL
資料庫
LAB
實作:用QT實作資料庫應用程式CSIST_QT2.JPG - 嵌入式



 



 


 


2014年10月20日 星期一

[台北假日班]物聯網技術實戰培訓班(技術含括_ARM、ZIgbee、RFID感測器)--預計開課

[台北假日班]物聯網技術實戰培訓班(技術含括_ARM、ZIgbee、RFID感測器)--預計開課,歡迎報名


 





































【課程名稱】[台北假日班]物聯網技術實戰培訓班(技術含括_ARM、ZIgbee、RFID感測器) 
★贈送物聯網Zigbee開發板價值5500
★下一個新藍海 物聯網將是賺錢的產業 物聯網的商機潛力雄厚
★您決不容錯過的兆元新商機!您決不容錯過的實務課程!
【課程代碼】03C046
【上課時間】10/26(日)至11/16(日),9:00~16:00,共24小時 
【課程主旨】★台積電董事長張忠謀明確指出「下一個big thing為物聯網,將是未來五到十年內,成長最快速的產業,要好好掌握住機會」而包括穿戴裝置、智慧家庭、智慧交通、智慧工廠、智慧能源與智慧城市都將搭乘著物聯網的翅膀起飛,不少供應鏈與整個生態系統已然逐漸成形。
★★鴻海跨陸物聯網,不僅與大陸電信數據商「世紀互聯」合蓋資料中心,搶攻物聯網市場及商機
★★★聯電看好全球物聯網商機將在2017年大爆發,內部鎖定穿戴式裝置、智慧建築、智慧能源等七大領域布局
★★★★有鑑於此,面對如此龐大的商機,自強基金會特別規劃物聯網技術實戰班,協助學員提升物聯網之技術與應用的能力。
【課程目標】物聯網 (Internet of Things,縮寫IOT),WIKI上定義是一個基於網際網路、傳統電信網等信息承載體,讓所有能夠被獨立定址的普通物理對象實現互聯互通的網路。而實 作物聯網架構,應包含應用層、網路層及感知層。其中感知層為物聯網發展的基礎,藉由各種感測電路如RFID、各種感測器等,負責感知或監測物體周遭的環境 以收集不同的資訊,並透過網路層技術如Zigbee無線感測網路,將這些資訊透過傳統網路技術:如IPV4、WIFI等,傳送到應用層以實現多樣化的應 用。本課程透過理論結合實務實作及實戰操作物聯網的應用實例,讓學員能夠快速進入物聯網的世界
【修課條件】具有微處理器(單晶片)、數位邏輯和C語言程式設計基礎
【課程大綱】1.物聯網開發核心關鍵技術:低功耗ARM處理器與介面技術(ARM Cortex-Mx 開發、接口開發)
2.各種物聯網感知層感測器介紹: 溫度感測器、濕度感測器、光敏感測器、煙 霧感測器、門磁感測器、三軸 加速 度感測器
3.無線傳感網路:無線傳感網體系結構、無線傳感網節點部署與覆蓋、無線傳 感網路由式通訊協定與安全、 無線傳 感網系統設計
4.RFID與物聯網實戰:RFID系統的軟硬體組成、RFID系統工作原理、RFID天 線技術、RFID讀寫器技術、 RFID 中介軟體技術、RFID應用程式開發
5.Zigbee無線傳感網系統開發實戰:Zigbee無線感測器網路通信標準、 Zigbee協定棧剖析、Zigbee無線 定位 系統、Zigbee應用實驗
6.物聯網簡易智慧家庭實戰:使用手機控制ZIgbee智能家居各種周邊(溫度感 測、氣體感測、開關控制)
【上課時數】24 小時

 


2014年10月8日 星期三

ARM9教學開發板的BSP已經上傳完成

資料檔名是 S3C2416EVB_BSP.zip,有上該課程的學員可以發MAIL給我,來索取下載密碼與網址喔


2013年8月20日 星期二

台中班※確定開課※嵌入式Linux系統之操作實務/程式設計/Device Driver技術(實作)工程師認證班

























■ 課程簡介 class="apple-converted-space">



嵌入式Linux系統可以整合網路、無線傳輸、 lang="EN-US">USB、音效裝置及般微處理機周邊裝置等,同時具有 lang="EN-US">Linux作業系統的優點及特性,所以適用於未來科技產品講求【高智慧性】、【多功能網路連結】、【無線網路傳輸】的訴求,因此嵌入式系統已變成未來生活的一個商品研發的技術基礎平 class="GramE">臺。目前嵌入式系統熱門的生活應用產品有:智慧型手機(Smart Phone)、掌上型電腦 lang="EN-US">(PDA)、MP3撥放機、數位機上盒(Set-Top
Box)
、數位視訊錄影機(DVR)、遊戲機、家庭網路閘道器(Home
Gateway)
、網路電話(VoIP)等。

style='font-size:9.0pt;font-family:細明體;
color:red;letter-spacing:.75pt;'>且目前嵌入式系統亦大量應用於工業控制、家用電器產品、醫療應用、遠距視訊應用…等,這些應用已經大大地影響我們的生活方式。為了因應這一波產業 lang="EN-US">IT技術應用的轉變,需要大量嵌入式系統研發及測試技術的人才。
class="apple-converted-space">


工研院規劃一系列嵌入式完整課程,完全以業界所需實務為導向,將嵌入式Linux常見之應用技術於課堂上直接講授並且實作。將軟硬體直接整合,課程範例將直接在 lang="EN-US">ARM開發板上執行測試,深入淺出的將此領域之技術傳授給學員,建立紮實功力,提升您在此領域的競爭力。 class="apple-converted-space">  lang="EN-US">

本課程之嵌入式 lang="EN-US">Linux系統實作與程式設計,全部是在ARM嵌入式開發板上實作完成。課程內容從 lang="EN-US">ARM開發板平開始介紹,講解ARM開發板、 lang="EN-US">GNU Toolchain(Cross Compiler)、 lang="EN-US">Boot Loader、建立自己的嵌入式Kernel lang="EN-US">Root File System,再以自己建立的【嵌入式Linux】學習 lang="EN-US">Linux指令使用及開機管理與網路設定。接著在ARM開發板以自己建立的【嵌入式 lang="EN-US">Linux】為作業系統,以此OS為基礎在上面講授各種 lang="EN-US">Linux 程式設計。整個【嵌入式Linux】程式設計課程,講師會現場撰寫實作程式的範例,隨後將程式透過 lang="EN-US">Cross Compiler後上傳至ARM開發板執行。不同於一般幾乎都在 lang="EN-US">PC的Linux上講授Linux程式設計。而且這些程式 class="GramE">範例均會在ARM開發板上與硬體結合,使學員可以熟悉《軟硬兼施》的程式設計,讓偏【純軟的工程師】不會看到硬體就傻眼、讓偏【純硬的工程師】不會看到軟體就頭痛。課程結束後可以熟悉
【嵌入式Linux】程式設計。 lang="EN-US">



■ 課程目標 lang="EN-US" style='font-family:"sans-serif";

font-weight:normal;'>



1. 讓學員熟悉嵌入式系統課程所需具備之嵌入式 lang="EN-US">Linux BSP操作及嵌入式Linux程式設計 lang="EN-US">(含進階C語言)與嵌入式 lang="EN-US">Linux Programming課程所需具備之GNU Make知識,課程以實際在 lang="EN-US">ARM開發版上操作教學,讓學員未來能更專注於學習嵌入式系統相關知識。 class="apple-converted-space">



2. ARM開發板以自己建立的【嵌入式 lang="EN-US">Linux】為作業系統,以此OS為基礎在上面講授各種 lang="EN-US">Linux 程式設計



3. 課程重點在Step by
Step
介紹嵌入式產品開發過程中,產品研發人員如何實地撰寫【嵌入式 Linux 驅動程式】,我們從簡單的開發板之 lang="EN-US"> Linux
驅動程式架構入手,進而至 Character Device的撰寫 lang="EN-US">(以 LED 與按鍵Key裝置實作 lang="EN-US">),並剖析 Linux 驅動程式與硬體間的運作,再深入 lang="EN-US"> Linux 驅動程式撰寫的各個層面,同時搭配各種不同的周邊裝置,如 LED與按鍵 lang="EN-US">Key裝置等一般嵌入式系統常用之硬體。 lang="EN-US">



■ 課程對象 lang="EN-US" style='font-family:"sans-serif";

font-weight:normal;'>



具備C程式語言能力與計算機基礎概念者為佳 lang="EN-US">



■ 課程大綱



A. 嵌入式 Linux style='font-family:"serif";

'>操作 style='font-family:"serif";

'>實務 lang="EN-US">: (3H)



1. How to Build an Effective Embedded Linux
Environment.



2. Create Embedded System GNU Development class="SpellE">Toolchain.



3. Boot Loader Brief Introduction.



4. How to Porting the Linux to a New ARM11
Board.



B. Linux Programming style='font-family:"serif";

'>先修班- lang="EN-US">GNU Make(3H)



1. An Introduction to Makefiles



2. How to Writing Makefile
Rules and Writing the Commands in Rules



3. How to Use Variables



4. Conditional Parts of Makefiles



5. How to Run Make



6. Using Implicit Rules



C. Embedded Linux style='font-family:"serif";

'>程式設計 lang="EN-US"> (15H)



1. What is Needed Lib for Embedded System? class="GramE">( System Calls & Library)



2. Embedded Linux File I/O style='font-family:"serif";

'>:★【 lang="EN-US">LabSTDIO/STDOUT Programming



3. Embedded Linux Files and Directories style='font-family:"serif";

'>:★【 lang="EN-US">Labopen/create/read/ write/ class="SpellE">lseek/fcntl/close



4. Embedded Linux Standard I/O Library style='font-family:"serif";

'>: lang="EN-US">



LabBuffering I/O style='font-family:"serif";

'>、 lang="EN-US">Reading and Writing a Stream



5. Embedded Linux Termios style='font-family:"serif";

'>:★【 lang="EN-US">LabRS232 Programming



6. Processes(+ style='font-family:"serif";

'>【 lang="EN-US">Lab)



7. Signals (+Lab style='font-family:"serif";

'>】 lang="EN-US">)



8. Posix Threads
& Synchronize(+
Lab)



9. Inter-Process Communication(+ style='font-family:"serif";

'>【 lang="EN-US">Lab)



10. Socket Programming: TCP/IP(+ style='font-family:"serif";

'>【 lang="EN-US">Lab)



style=''> 



D. Embedded Linux Device Driver (15H)



1.嵌入式Linux style='font-family:"serif";

'>驅動程式程式架構 lang="EN-US">



2.嵌入式Linux style='font-family:"serif";

'>驅動程式之程式設計流程 lang="EN-US">:Building and Running Module



LABHello World on ARM style='font-family:"serif";

'>開發板 lang="EN-US">



3.嵌入式Linux style='font-family:"serif";

'>字元驅動程式 lang="EN-US">



LABA Simple LED Device
Driver on ARM
開發板



4.Getting lang="EN-US"> Hold of Memory and Hardware Management



LABARM BSP I/O
Operations on ARM
開發板



5.Flow of Time: Current Time style='font-family:"serif";

'>、 lang="EN-US">Delaying ExecutionTask Queues style='font-family:"serif";

'>、 lang="EN-US">Kernel Timers



LABARM BSP Experiment
for LCM(or LED) Device on ARM
開發板(Current Time style='font-family:"serif";

'>、 lang="EN-US">Delaying ExecutionTask Queues style='font-family:"serif";

'>、 lang="EN-US">Kernel Timers)



6.嵌入式Linux Interrupt
Handling



LABARM BSP Interrupt
Example on ARM
開發板



7.Add lang="EN-US"> your Device Driver into Kernel/ How to Porting Device Drivers to
the Linux Kernel



LABOn ARM style='font-family:"serif";

'>開發版 lang="EN-US"> Experiment: (1).Add a LED Driver into Kernel (2).
Make Kernel (3).Testing








2013年8月1日 星期四

台北班##MCS-8051單晶片系統實作應用班【電路圖+PCB設計製作+C51(C語言)與A51(組合語言)軟韌體實作】



報名參考網址:
http://edu.tcfst.org.tw/query_coursedetail.asp?courseidori=02C002


【課程主旨】
由於MCS-8051架構簡單,是目前被廣泛運用的微處理器,佔有很大的市場比例。且由於嵌入式系統技術門檻相對比較高。對於想進入ARM嵌入式系統領域,但對於數位邏輯電路與單晶片基礎不熟悉,是不容易進入ARM嵌入式系統領域。本課程以實戰與學員動手實作為主、理論為輔,實戰與學員動手實作環節大約占全部課程的85%。講授MCS-8051內部構造、指令執行及IO輸入/輸出之基本知識,採用C51(C語言)A51(組合語言)程式混合編寫,且以實戰LAB方式與在課堂上由講師現場實際撰寫MCS-8051程式碼範例,藉以大量講解MCS-8051介面特性,以培養學員利用微處理器控制於日常生活的應用能力,強化C51(C語言)A51(組合語言)程式編寫能力,以提升學員的硬體+軟韌體實戰能力、技術創造能力,為學習ARM嵌入式系統打下良好基礎。




★本課程依照業界實務實際操作,增加:1.硬體電路圖設計(EAGLE軟體)PCB Layout佈線。 2. IC零件選型指導與PCB板製作(PCB板廠洗板)與實際焊接技術。3.軟硬體調試技術。





【課程目標】  【★本會特別禮聘業界且實務經驗超過20年以上的講師,課程內容全新規劃★】




上過學員一致極力推薦的老師及課程,名額有限,把握進修機會!




★課程在電腦教室實際產品實作教學,學習效果加倍,讓您在最短時間學習到韌體/硬體的關鍵技術!




★前10名的學員贈送:三用電錶、斜口鉗、尖嘴鉗、30W烙鐵/烙鐵架、焊錫、助焊劑 (價值1,000)




★本課為實際產品實作教學,為確保教學品質,每班人數限15





【課程特色】 1. 增加硬體電路圖設計與PCB Layout佈線,零件選型與PCB 板製作(PCB板廠洗板) 實際焊接技術,軟硬體調試技術。


2. 結合MCS-8051完整實驗板,深入淺出講解8051內部硬體架 構、組織與C51(C語言) A51(組合語言)指令分析


3. 強化C51(C語言)A51(組合語言)程式編寫能力


4. 詳細介紹 MCS-8051 各個實戰 LAB實驗 實驗原理、軟體 設計和硬體設計等技
術,且培養閱讀IC Data
Sheet
之能力


5. 增加 MCS-8051 電源管理範例,更加貼近業界需求


6. 以實戰LAB方式與在課堂上實際撰寫MCS-51程式碼範例, 強化學員真正可運用於 業界的程式編寫能力


7. 為了課程品質的提升,特提供1.數位示波器. 2.電源供應 器,提供學員於教室使 用,以提升學員實作實戰之能力。





【修課條件】 需具有C程式語言基礎及數位邏輯基本觀念





【課程大綱】


A:硬體設計技術應用實戰(12小時)


1. EAGLE PCB軟體安裝、各項環境設置


2. EAGLE個人設置、使用者介面介紹、Control Panel介紹


3. 元件庫建立:Package封裝、Symbol符號、Device器件


4. 繪製電路圖、簡介使用元件庫、連線、圓形、弧形、長方 形和TEXT


 5. 電氣規則檢查(ERC)


 6. 設計印刷電路板/PCB Layout(手動佈線/Autorouter 自動 佈線器)


7. 繪圖與製造資料的輸出(Gerber資料/鑽孔資料)


B:MCS8051 基礎實戰應用(基礎篇:強化51單晶片技術)(24小時)


1. MCS-51單晶片內部結構、原理、方塊圖、接腳圖、結構圖


2. MCS-51程式與資料記憶體空間位址圖


3. MCS-51中斷服務程式的進入位址


4. MCS-51 A51(組合語言)與特殊功能暫存器(SFR)的語法


5. MCS-51 A51(組合語言)的語法格式與語法架構/美化 8051 A51 (組合語言)程式碼( 閱讀 容易 )


6. MCS-51 詳述 MCS 51的各種定址法【分別以C51(C語言)A51( 合語言)介紹】


7. MCS 51 A51(組合語言)指令介紹及實作


8. MCS 51 C51(C語言)語法格式與語法架構


9. MCS-51 C51(C語言)指令系統、程式設計基礎


LAB-1. MCS-51基本輸出入埠(I/O)控制


【★LAB1】:LED左右移,【★LAB2】:霹靂燈/ 【★LAB3】:七段 顯示器 /【★LAB4】: 按鍵及彈跳處理 + 8051控制8*LED電路圖設計演示、繪製指導


【★LAB5】:4*4鍵盤驅動


LAB-2. MCS-51計時/計數器


【★LAB6】:計時LED閃爍/各種計時模式LAB


【★LAB7】:音樂控制/MCS-51電子琴(Code Trace)


 LAB-3. MCS-51中斷控制


【★LAB8】: 外部按鍵中斷


LAB-4. MCS-51串列埠通訊


【★LAB9】:MCS-51串列埠輸出入、MCS-51PC通訊 + 8051 RS232串列埠電路圖設計演 示、繪製指導


C:MCS8051 專題實作實戰應用(24小時)


【★LAB10】:MCS-51 PWM 控制---【分別以C51(C語言)A51(組合 語言)完成】


【★LAB11】:MCS-51 步進馬達控制---【分別以C51(C語言)A51 (組合語言)完成】


LAB-5.實作【 C51(C語言)完成


【★LAB12】:MCS-51 POWER Consumption 程式範例


【★LAB13】:MCS-51/字元型LCD顯示器/內建字型與自訂字型 LAB


【★LAB14】:MCS-51/I2C EEPROM控制


【★LAB15】:MCS-51/ADC轉換控制


【★LAB16】:MCS-51/紅外線(IR)遙控器解碼


【★LAB17】:MCS-51實作 DS1302 即時時鐘(RTC)晶片實驗


MCS-51詳述 C51(C語言)A51(組合語言)如何混合呼叫與編寫


D: MCS8051 實際專案實戰應用 (業界實務篇:提升動手做的實務實 戰能力)(20小時包含 焊接6小時+軟韌體撰寫9小時+調試6小時)


學習方式:通過課程指定的實際專案案例(或學員自選專案,成品 PCB尺寸必須小於 9cm*9cmFR4雙面板,自選專案需經講師評審通過),對本課程學 習效果做一個總結,增 強理論的掌握和動手能力,專案全程有老師輔導並控制開發進度, 最後進行作品的驗收。


PS1:本次課程指定的實際專案: 4I4O Relay繼電器工控板(RS232 輸介面)(MODBUS RS485應用將陸續進行)


PS2:學員需自行準備專案BOM表之零件備料,以DIP為主。


PS3:PCB板製作需時大約714工作天,及專案BOM表之零件備料也 要花時間,所以課程進 D,會安排在課程進度A之後,適當時間就開始進行,以利於課程 進度的進行。


課程內容:


1、根據需求編寫需求分析報告和詳細設計,經講師評審通過後,進 行下列步驟


2、電路圖和PCB設計、PCB板製作(PCB板廠洗板)


2、器件選型、專案BOM表之零件備料、元件焊接


3、完成硬體調試


4、完成軟韌體程式設計和系統調試





參考資訊:農曆春節期
間完成的 8051教學範 :實作 PS2 協訂的PC鍵盤實驗(http://tw.myblog.yahoo.com/yh- chiang/article?
mid=500&prev=502&next=497&l=f&fid=9 )





FPGA Verilog 的學習經驗,提供給要入門的新手

今天簡單說說 FPGA Verilog 的學習經驗,提供給要入門的新手: 1.對自己寫的FPGA Verilog程式,所生成的數位電路要心中有數。 這一點個人認為很重要,就正如寫 C語言,心中要能生成對應的組合語言一樣,我是這樣要求自己的。 雖然 FPGA Verilog語言...