|
義隆單片機(jī)價(jià)格便宜,性能還可以!主要是在工廠性?xún)r(jià)比高,還是用的較多的!
0.png (19.96 KB, 下載次數(shù): 82)
下載附件
2019-7-15 17:50 上傳
引子
因?yàn)楣ぷ鞯木壒剩仨殞W(xué)習(xí)EMC單片機(jī)了。我會(huì)把我的學(xué)習(xí)歷程寫(xiě)下來(lái),算是對(duì)壇子的一點(diǎn)貢獻(xiàn),也算是自己的一個(gè)總結(jié)吧。
因?yàn)橐郧皩W(xué)過(guò) 51 的和 PIC、HOLTEK 的單片機(jī),并且也大致了解過(guò) EMC 的指令集,所以學(xué)起來(lái)并不是太難。 為了學(xué)習(xí), 而又沒(méi)有仿真器, 于是去emc的網(wǎng)站下載了一個(gè)simulator來(lái)軟件仿真。 第一感覺(jué)還不錯(cuò), 把里面的例子程序跑了一下, 單步執(zhí)行然后看寄存器的變化。發(fā)現(xiàn)他的 IDE 環(huán)境不是特別好用,首先編輯器無(wú)法設(shè)置 TAB 的寬度,導(dǎo)致 UE 里面寫(xiě)好的代碼,都不整齊了。
再說(shuō)一下對(duì)EMC指令集的理解。EMC的寄存器占用 2 個(gè)空間:內(nèi)存空間和 IO 空間,前者用mov來(lái)訪(fǎng)問(wèn),后者用IOW 和IOR等來(lái)訪(fǎng)問(wèn)。這點(diǎn)我想很多初學(xué)者都會(huì)象我一樣,要花點(diǎn)時(shí)間來(lái)理解這個(gè)問(wèn)題。還有就是很多寄存器沒(méi)有地址的,也就是占用特殊的地址空間,既不是內(nèi)存也不是IO 空間,比如CONT等。我想,正是這種類(lèi)繁多的尋址,使得在簡(jiǎn)單的MCU 上可以2 個(gè) clock跑一條單周期指令。對(duì)于此,PIC 和 HOLTEK 的單片機(jī)都需要 4 個(gè)clock跑一條單周期指令,51系列 CISC指令就更不用說(shuō)了。
|
|