一、嵌入式硬件基礎(chǔ)及裸機(jī)程序開發(fā)
(1)arm處理器基礎(chǔ)知識,工作模式,寄存器,中斷與異常,尋址方式,匯編指令集;
(2)熟悉ADS集成開發(fā)環(huán)境為裸機(jī)程序開發(fā)做準(zhǔn)備;
(3)裸機(jī)程序開發(fā):LED,串口,LCD,觸摸屏,NANDFLASH,IIC,IIS,DMA等;
二、linux應(yīng)用程序基礎(chǔ)開發(fā)
(1)文件,時間編程 基礎(chǔ)(2)多進(jìn)程,多線程程序設(shè)計(3)GCC,GDB,Make(4)進(jìn)程間通信
三、linux基礎(chǔ)及shell編程
(1)linux安裝與使用(2)簡單shell編程(3)linux常用命令(4)vi使用(5)linux基礎(chǔ)知識
bootloader學(xué)習(xí)
四、需要學(xué)習(xí)的東西有:
(1)u-boot移植(2)u-boot基礎(chǔ)與命令(3)bootloader基礎(chǔ)知識
五、uCOSII操作系統(tǒng)學(xué)習(xí)
(1)移植uCOSII(2)uCOSII操作系統(tǒng)應(yīng)用編程(3)uCOSII操作系統(tǒng)源代碼閱讀(4)嵌入式實時操作系統(tǒng)的概念以及基礎(chǔ)知識
六、嵌入式圖形界面GUI
(1)minigui 基礎(chǔ)知識(2)minigui 移植與程序編寫(3)嵌入式圖形界面GUI的種類與特點
七、linux驅(qū)動程序基礎(chǔ)知識
(1)實驗書中所有例程,要仔細(xì)分析結(jié)果,理解相關(guān)知識點。(2)就算是例子,程序編程習(xí)慣一定要統(tǒng)一,文檔一定要規(guī)范。
八、文件系統(tǒng)學(xué)習(xí):
(1)構(gòu)建自己的根文件系統(tǒng)(2)熟悉busybox的使用,以及l(fā)inux系統(tǒng)啟動過程(3)linux文件系統(tǒng)的種類與作用
九、linux驅(qū)動實戰(zhàn)
(1)掌握PWM驅(qū)動程序。(2)掌握看門狗,rtc驅(qū)動程序的設(shè)計。(3)通過LCD驅(qū)動程序分析platform設(shè)備模型的實現(xiàn)。(4)通過觸摸屏驅(qū)動程序掌握input設(shè)備模型的實現(xiàn)。(5)掌握ADC驅(qū)動程序的設(shè)計(6)通過button驅(qū)動程序掌握基本的中斷實現(xiàn)方法。(7)通過led驅(qū)動理解雜項字符設(shè)備的注冊與實現(xiàn),并掌握MINI2440的IO操作過程。
粵嵌科技的講師對于零基礎(chǔ)學(xué)員應(yīng)該要怎么學(xué)習(xí)嵌入式的知識點就介紹到這里了。大家看了那么多相信對于我們粵嵌科技的嵌入式培訓(xùn)也是有很大的了解的了,我們的課程安排都是科學(xué)合理的,想要了解我們粵嵌科技的可以對我們粵嵌科技進(jìn)行實地考察,想要試聽我們的嵌入式免費(fèi)課程的可點擊下面的試聽免費(fèi)資格按鈕來獲取我們的免費(fèi)課程。