【新竹班】嵌入式Linux系統之操作實務/程式設計/Device Driver ...
文章推薦指數: 80 %
【新竹班】嵌入式Linux系統之操作實務/程式設計/Device Driver精修實戰班如期開班. ☆贈送ARM 9 教學開發版(含LCD) (市價6,500元). 嵌入式Linux系統可以整合網路、無線 ...
自強課程
自強課程
課程名稱
【新竹班】嵌入式Linux系統之操作實務/程式設計/DeviceDriver精修實戰班
如期開班
★贈送ARM9教學開發版(含LCD)(市價6,500元)
嵌入式Linux系統可以整合網路、無線傳輸、USB、音效裝置及ㄧ般微處理機周邊裝置等,同時具有Linux作業系統的優點及特性,所以適用於未來科技產品講求【高智慧性】、【多功能網路連結】、【無線網路傳輸】的訴求,因此嵌入式系統已變成未來生活的一個商品研發的技術基礎平臺。
目前嵌入式系統熱門的生活應用產品有:智慧型手機(SmartPhone)、掌上型電腦(PDA)、MP3撥放機、數位機上盒(Set-TopBox)、數位視訊錄影機(DVR)、遊戲機、家庭網路閘道器(HomeGateway)、網路電話(VoIP)等。
且目前嵌入式系統亦大量應用於工業控制、家用電器產品、醫療應用、遠距視訊應用…等,這些應用已經大大地影響我們的生活方式。
為了因應這一波產業IT技術應用的轉變,需要大量嵌入式系統研發及測試技術的人才。
此課程完全以業界所需實務為導向,將嵌入式Linux常見之應用技術於課堂上直接講授並且實作。
將軟硬體直接整合,課程範例將直接在ARM開發板上執行測試,深入淺出的將此領域之技術傳授給學員,建立紮實功力,提升您在此領域的競爭力。
課程代碼:
00C344
上課時間:
9/28(三)~11/3(四),三、四晚上18:30~21:30,共36小時
上課時數:
36小時
上課地點:
新竹市光復路二段101號研
發
大
樓
課程費用:
15000元
(符合超值優惠價格者需送出報名表後,系統發出報名成功回函確認金額。
)
課程目標:
1. 讓學員熟悉嵌入式系統課程所需具備之嵌入式LinuxBSP操作及嵌入式Linux程式設計(含進階C語言)與嵌入式LinuxProgramming課程所需具備之GNUMake知識,課程以實際在ARM開發版上操作教學,讓學員未來能更專注於學習嵌入式系統相關知識。
2. 在ARM開發板以自己建立的【嵌入式Linux】為作業系統,以此OS為基礎在上面講授各種Linux程式設計。
3. 課程重點在StepbyStep介紹嵌入式產品開發過程中,產品研發人員如何實地撰寫【嵌入式Linux驅動程式】,我們從簡單的開發板之Linux驅動程式架構入手,進而至CharacterDevice的撰寫(分別以LED或SEG-7裝置實作),並剖析Linux驅動程式與硬體間的運作,再深入Linux驅動程式撰寫的各個層面,同時搭配各種不同的周邊裝置,如LED、LCD、Keypad、SEG-7、Network裝置等一般嵌入式系統常用之硬體。
課程特色:
。
課程內容從ARM開發板平臺開始介紹,講解ARM開發板、GNUToolchain(CrossCompiler)、BootLoader、建立自己的嵌入式Kernel與RootFileSystem,再以自己建立的【嵌入式Linux】學習Linux指令使用及開機管理與網路設定。
接著在ARM開發板以自己建立的【嵌入式Linux】為作業系統,以此OS為基礎在上面講授各種Linux程式設計。
整個【嵌入式Linux】程式設計課程,講師會現場撰寫實作程式的範例,隨後將程式透過CrossCompiler後上傳至ARM開發板執行。
不同於一般幾乎都在PC的Linux上講授Linux程式設計。
而且這些程式範例均會在ARM開發板上與硬體結合,使學員可以熟悉《軟硬兼施》的程式設計,讓偏【純軟的工程師】不會看到硬體就傻眼、讓偏【純硬的工程師】不會看到軟體就頭痛。
課程結束後可以熟悉【嵌入式Linux】程式設計。
修課條件:
應具備C程式語言能力與計算機基礎概念
課程大綱:
A、嵌入式Linux操作實務(3小時)1.HowtoBuildanEffectiveEmbeddedLinuxEnvironment2.CreateEmbeddedSystemGNUDevelopmentToolchain3.BootLoaderBriefIntroduction4.HowtoPortingtheLinuxtoaNewARM11BoardB、LinuxProgramming先修班-GNUMake(3小時) 1.AnIntroductiontoMakefiles2.HowtoWritingMakefileRulesandWritingtheCommandsinRules3.HowtoUseVariables4.ConditionalPartsofMakefiles5.HowtoRunMake6.UsingImplicitRulesC、EmbeddedLinux程式設計(6小時)1.WhatisNeededLibforEmbeddedSystem?(SystemCalls&Library)2.EmbeddedLinuxFileI/O:★Lab】STDIO/STDOUTProgramming3.EmbeddedLinuxFilesandDirectories:★【Lab】open/create/read/write/lseek/fcntl/close4.EmbeddedLinuxStandardI/OLibrary:★【Lab】BufferingI/O、ReadingandWritingaStream、BinaryI/O、FormattedI/O5.EmbeddedLinuxTermios:★【Lab】RS232ProgrammingD、EmbeddedLinuxDeviceDriver(24小時) 1.嵌入式Linux驅動程式程式架構2.嵌入式Linux驅動程式之程式設計流程:BuildingandRunningModule★【LAB】HelloWorldonARM開發板3.嵌入式Linux字元驅動程式★【LAB】ASimpleLEDDeviceDriveronARM開發板4.除錯技術:DebuggingTechniques★【LAB】Createa/ProcEntryFilesystemonARM開發板5.進階Linux字元驅動程式★【LAB】TheLEDDeviceDriverUsingIOCTLonARM開發板6.GettingHoldofMemoryandHardwareManagement★【LAB】ARMBSPI/OOperationsonARM開發板7.FlowofTime:CurrentTime、DelayingExecution、TaskQueues、KernelTimers★【LAB】ARMBSPExperimentforLCM(orLED)DeviceonARM開發板(CurrentTime、DelayingExecution、TaskQueues、KernelTimers)8.嵌入式LinuxInterruptHandling★【LAB】ARMBSPInterruptExampleonARM開發板9.嵌入式LinuxMemoryMappedI/O:★【LAB】FrameBufferonARM開發板10.嵌入式Linux區塊驅動程式11.網路卡驅動程式(以網路晶片DM9KS為例)DM9KSIC’sNetworkDeviceDriverTracing12.EmbeddedLinux-USBDeviceDriver(USB驅動程式)★【LAB】ASimpleUSBDriveTracing13.AddyourDeviceDriverintoKernel/HowtoPortingDeviceDriverstothe2.6Kernel★【LAB】OnARM開發版Experiment:1.AddaLEDDriverintoKernel2.MakeKernel3.Testing
課程師資:
★上過學員一致好評講師!★具有開發ARM7(W90N740)、XSCALEPXA270開發板實務之設計經驗。
★教學經驗超過15年以上,也是多家廠商聘請專業顧問★具有開發ARM7(W90N740)、XSCALEPXA270開發板實務之設計經驗。
★著作:C&C++完美經典、C&C++完美的演繹、JAVA完美經典、掌握JAVA設計之鑰、JavaPhone完美經典、DELPHI6ObjectPascal完美經典、VISUALBASIC6完美經典★【歡迎參觀江老師blog(內容很多資訊哦!請點此連結!】★★【上過課程學員強力推薦及真心分享,請點選此連結】★
主辦單位:
財團法人自強工業科學基金會
注意:
本課程已經額滿,當天不接受現場報名。
謝謝大家!!
學員須知:
報名與繳退費方法|常見問題與解決|會員紅利積點活動辦法
注意事項
★會員於7天(含)前報名並繳費,即可享有會員優惠價14500。
消費金額可累積紅利點數,活動詳情請參閱本會網站會員「會員紅利積點活動辦法」。
(請注意:要加入會員才有會員優惠價哦!若您第一次報名,請於自強網頁首頁先註冊成會員)◎選課前請詳閱簡章之課程內容或利用課程諮詢電話;開課前2個工作日取消課程或無故未出席原訂課程之1/10作為行政手續費用。
本簡章課程皆為實作課程,則學員須100%負擔實作板材費用。
若遇不可預測之突發因素,基金會保有相關課程調整、取消及講師之變動權。
無紙化環境,輕鬆達到減碳救地球,即日起16小時以上課程結業證書改以電子方式提供。
使用VIP廠商優惠之學員,上課當日報到時須查核該公司識別證(相關證明資料)。
課前請詳閱簡章之課程內容或利用課程諮詢電話。
本課程為實作課程,則學員須100%負擔實作材料費用。
課程嚴禁旁聽,亦不可攜眷參與。
優惠方案擇一使用。
課程查詢或相關作業時程,請洽以下聯絡窗口。
聯絡資訊
03-5735521#3213謝小姐[email protected]
會員註冊
常見問題
轉寄好友
友善列印
Facebook
延伸文章資訊
- 1【Linux嵌入式工程師】Linux 嵌入式系統操作及核心編譯部屬
【Linux嵌入式工程師】Linux 嵌入式系統操作及核心編譯部屬. 上課地址:新竹縣光復路二段481號10樓-1. 時數:12. 起迄日期:2021-08-04~2021-08-11.
- 2嵌入式Linux - 維基百科,自由的百科全書
嵌入式Linux(英語:Embedded Linux)是一類嵌入式作業系統的概稱,這類型的作業系統皆以Linux核心為基礎,被設計來使用於嵌入式裝置。這類作業系統被廣泛地使用在行動 ...
- 3嵌入式Linux 的一切,看这一篇就够了!
就像我们想要在windows系统中编写一个程序,首先想到的不是操作CPU芯片的寄存器,而是学习Windows API一样。我们在嵌入式linux编程时,首先想到的应该是 ...
- 4嵌入式Linux操作系統原理與應用(第3版) - 博客來
書名:嵌入式Linux操作系統原理與應用(第3版),語言:簡體中文,ISBN:9787512423787,頁數:418,出版社:北京航空航天大學出版社,作者:文全剛(主編), ...
- 5嵌入式Linux 作業系統Week1 - 嵌入式系統簡介- YouTube
南臺科技大學電子系嵌入式Linux 作業系統課程這門課要教如何用qemu 來兜一 ... 而是比較進階的 ...