只是做幾個軟件的推薦。具體什么情況我也正在研究中。
開發環境(編譯器):mcu 8051 ide
~$sudo apt-get install mcu8051ide
軟件包大概有600多兆。總之我很坑的給下載下來了。這個編譯器有一個問題,就是它的方式和keil不同。比如,你定義
sbit led=P0^0;
會提示有問題,因為引用的頭文件不再是reg52.h,而是8052.h。這個軟件自帶hex轉bin的功能,還是很全的。(壓根不會用)
燒寫器:
不要用gstcisp來燒寫。寫不上去的 。使用stcflash
下載界面:github.com/laborer/stcflash
下載下來有一個zip包。可以直接解壓,進入解壓目錄
首先安裝環境:
~$sudo apt-get install python-serial
現在可以使用了。把轉換的文件(bin)文件放在一個目錄(假設為1.bin):
~$sudo python ./stcflash.py ./1.bin
Connect to /dev/ttyUSB0 at baudrate 2400
Detecting target... done
FOSC: 11.021MHz
Model: STC89C52RC (ver3.2C)
ROM: 8KB
Baudrate: 115200
Erasing target... done
Size of the binary: 109
Programming: #################### done
可見已經燒上了。測試吧。
現在我在痛苦的適應mcu8051ide中。。。。。。。。。