單片機(jī)為最容易理解的嵌入式處理器,也是理解其他處理器的必備前提,所以我們對(duì)于初學(xué)者安排單片機(jī)為學(xué)習(xí)目標(biāo),學(xué)習(xí)CPLD是因?yàn)椋S著技術(shù)的發(fā)展,CPLD和單片機(jī)的結(jié)合使用成為一種趨勢(shì),這是由市場決定的,CPLD不再那么昂貴,又非常的靈活,在擴(kuò)張單片機(jī)系統(tǒng)或者其他處理器系統(tǒng)時(shí)候,無需改動(dòng)硬件,簡單的軟件改動(dòng)就可以對(duì)產(chǎn)品進(jìn)行升級(jí),所以受到商家的青睞,我們提供新穎的課程,就要結(jié)合最新的市場需求。所以對(duì)于初級(jí)學(xué)者就要求掌握CPLD技術(shù)。
學(xué)習(xí)者會(huì)掌握的技能有:嵌入式C語言編程,處理器的結(jié)構(gòu)熟悉,養(yǎng)成良好的編程風(fēng)格,熟練的面向過程編程,熟悉VHDL或者VerilogHDL語言,可編程邏輯設(shè)計(jì)基本能力等
針對(duì)初級(jí)學(xué)習(xí)者,我們?cè)诨I劃初期,熱心的ECI、中興通訊的硬件工程師指導(dǎo)下,我們?cè)O(shè)計(jì)了一款專用的單片機(jī)+CPLD綜合學(xué)習(xí)平臺(tái),采用獨(dú)特的多總線技術(shù),將單片機(jī)和CPLD技術(shù)結(jié)合起來,其強(qiáng)大功能市場上沒有一款學(xué)習(xí)板可以比擬。緊接著我們嵌入式團(tuán)隊(duì)針對(duì)此開發(fā)平臺(tái)編寫了200多頁的專用學(xué)習(xí)教程,其資料之詳細(xì),服務(wù)之細(xì)密堪稱無微不至。
1.服務(wù)方案:
目前組織上經(jīng)費(fèi)有限,我們充分利用有限的免費(fèi)網(wǎng)絡(luò)資源,不會(huì)向同學(xué)們收取任何費(fèi)用,我們所提供的服務(wù)具體如下:
資料:學(xué)習(xí)資料發(fā)放,一方面我們開創(chuàng)一個(gè)博客,將學(xué)習(xí)資料在博客上進(jìn)行交流和發(fā)放。
交流:qq群的形式進(jìn)行交流,后來如果我們發(fā)現(xiàn)更好的網(wǎng)絡(luò)資源可以利用的話,可以更好的網(wǎng)絡(luò)交流方式。
答疑:對(duì)于學(xué)習(xí)者往往一大堆問題,我們會(huì)在每周安排定期的答疑時(shí)間,聘請(qǐng)行業(yè)專家熱心為我們服務(wù)。
課表:ARES嵌入式工作室通過咨詢行業(yè)著名培訓(xùn)專家,制定合理的學(xué)習(xí)課程表公布給同學(xué)們,我們以周為單位,每周會(huì)給大家一定的學(xué)習(xí)任務(wù)和資料。合理的學(xué)習(xí)課表一定能幫助大家盡快地掌握新的知識(shí)和增強(qiáng)我們的學(xué)習(xí)能力!同時(shí)對(duì)于大多數(shù)的學(xué)生是一個(gè)督促的作用。
2. ARES雄鷹計(jì)劃
學(xué)習(xí)目標(biāo):以培養(yǎng)入門開發(fā)者達(dá)到普通高級(jí)開發(fā)工程師的水平為目標(biāo),學(xué)習(xí)CPLD和單片機(jī)技術(shù)為目標(biāo),以最快捷的速度掌握市場最新的技術(shù),掌握單片機(jī)的指令,接口還有編程技能,熟練掌握CPLD編程技術(shù)和應(yīng)用!掌握單片機(jī)和CPLD綜合應(yīng)用技術(shù)!
學(xué)習(xí)課表:降龍十八掌:
第一招:51單片機(jī)基本結(jié)構(gòu)和工作原理;
掌握89C52單片機(jī)引腳功能和必要外接電路;理解存儲(chǔ)器類別以及工作原理;
第二招: 51單片機(jī)并行I0口;基本匯編程序;KEIL C51
能使用KEIL C51 IDE;能編寫基本的C51匯編程序;理解并能操作并行I0口;
第三招: 各種特殊寄存器,匯編指令;
清晰掌握51單片機(jī)內(nèi)部結(jié)構(gòu)和ROM,RAM體系;完整掌握51單片機(jī)匯編指 令集;熟練掌握常用特殊寄存器的用法;
第四招:嵌入式C語言
熟悉嵌入式C語言的開發(fā).
第五招: 普通IO口的控制實(shí)驗(yàn);
在ARES_MCUCPLD開發(fā)板上按照教程上基礎(chǔ)實(shí)驗(yàn)部分:單片機(jī)IO口控制實(shí)驗(yàn);
第六招:定時(shí)器/中斷實(shí)驗(yàn)
在ARES_MCUCPLD開發(fā)板上按照教程上基礎(chǔ)實(shí)驗(yàn)部分:單片機(jī)定時(shí)器中斷實(shí)驗(yàn);
第七招:會(huì)唱歌的單片機(jī)
熟悉音樂產(chǎn)生的原理,編寫自己的單片機(jī)音樂;
第八招:PWM波形產(chǎn)生
控制單片機(jī)產(chǎn)生PWM波,控制繼電器實(shí)驗(yàn);
第九招:液晶字符顯示
控制單片機(jī)對(duì)液晶字符顯示,可以滾動(dòng)顯示出”Welcom to ARES team”
第十招:IIC 讀寫控制
準(zhǔn)確對(duì)IIC芯片24C02進(jìn)行讀寫并顯示
第十一招: 串口通信
掌握調(diào)試串口工具,熟悉串口通信協(xié)議,完成串口學(xué)習(xí)實(shí)驗(yàn).
第十二招 A/D采樣
通過這些A/D轉(zhuǎn)換器可以使單片機(jī)操作模擬量,顯示和檢測電壓、電流等信號(hào)。學(xué)習(xí)時(shí)注意模擬地與數(shù)字地、參考電壓、采樣時(shí)間,轉(zhuǎn)換速率,轉(zhuǎn)換誤差等概念
第十三招:CPLD結(jié)構(gòu)以及發(fā)展例程
傳統(tǒng)CPLD(基于CMOS,EEPROM工藝)結(jié)構(gòu),性能指標(biāo)及應(yīng)用
第十四招:CPLD 設(shè)計(jì)方法學(xué)
介紹自頂向下的設(shè)計(jì)方法
第十五招:VHDL語言
掌握VHDL 語言的學(xué)習(xí)基本語法.
第十六招:數(shù)碼管顯示實(shí)驗(yàn)
掌握CPLD對(duì)數(shù)碼管的顯示控制
第十七招:矩陣鍵盤實(shí)驗(yàn)
掌握CPLD擴(kuò)展矩陣鍵盤
第十八招:IIC實(shí)驗(yàn)
CPLD對(duì)IIC器件的控制
至此,降龍十八掌全部結(jié)束,最后一招,降龍有魂,單片機(jī)與CPLD之間的通信實(shí)驗(yàn),掌握單片機(jī)CPLD的通信!
以上所有實(shí)驗(yàn)都是針對(duì)ARES_MCUCPLD開發(fā)平臺(tái)設(shè)計(jì),配備有專用詳盡的學(xué)習(xí)教程供大家方便學(xué)習(xí).我們的課程資料到時(shí)候會(huì)定時(shí)公布在BLOG上,供大家學(xué)習(xí),技術(shù)討論放在qq群上,課程一旦開始,我們都會(huì)在每周至少兩個(gè)晚上在qq群上給大家答疑解惑.具體開始的時(shí)間在近日內(nèi)擬定.