附件包內容: 程序源碼,超級簡易Makefile模板,usbasp可燒錄51的固件程序,相關文檔。
附件下載:
免費下載地址在 http://linux.linuxidc.com/
用戶名與密碼都是www.linuxidc.com
具體下載目錄在 /2012年資料/5月/25日/Ubuntu下的AT89S52,S51+SDCC+USBASP的開發環境搭建/
系列說明:Linux下程序開發具有一定的成熟性,包括大部分的MCU,FPGA,DSP甚至PCB制圖等都是可行的。本系列將針對51系列的MCU.。
本文環境如下:
OS系統:Ubuntu 12.04
編譯器 :sdcc
燒錄軟件 :avrdude
燒錄器件 :usbasp
開發板:
開發板的確是有個小的,不過這次特意搭接了一個個人的小面包板版本,為此表示~不要怕開發MCU沒有硬件基礎,只要去做,其實開發就是這麼容易~
如下圖
最好弄運行的時候只需要電池1.2V*4,用了3個3.6V就可行(我的電池座忘帶了,直接連起來啦)~建議最好有個USB接出來的5V電源或者自己有個變壓器做的穩壓電源,面包板上有一個電源小板子就是如此功能,不過這裡沒有使用。
注:旁邊的小板子是USBASP,也有供電功能~此處就放在那裡做個合影~哈~
程序編寫:Vim(升級版的記事本,很好用,很推薦)
准備:
軟件安裝,軟件安裝建議使用ubuntu的軟件中心,比較方便。需要sdcc,avrdude即可了。文本編輯什麼都行。可以集成在codeblocks和eclipse裡面(51沒干過),ubuntu下有個51MCU的IDE,可以下來用‘mcu8051ide’ 。
對於命令行可以如下安裝
sudo apt-get install vim
sudo apt-get install avrdude
然後就都安裝完畢了。下一步就可以開始了。