歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu下的AT89S52,S51+SDCC+USBASP的開發環境搭建

Ubuntu下的AT89S52,S51+SDCC+USBASP的開發環境搭建

日期:2017/2/28 15:50:44   编辑:Linux教程

附件包內容: 程序源碼,超級簡易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

然後就都安裝完畢了。下一步就可以開始了。

Copyright © Linux教程網 All Rights Reserved