Silicon Laboratories IDE 是新華龍電子C8051F單片機(jī)開(kāi)發(fā)套件,C8051F系列單片機(jī)作為最快,最實(shí)用的8位單片機(jī)已經(jīng)被廣泛應(yīng)用.所謂的IDE只是一個(gè)集成開(kāi)發(fā)環(huán)境,必須有相關(guān)的工具鏈 TOOL CHAIN 支持才能編譯,調(diào)試程序
silicon laboratories IDE 需要KEIL的C51編譯器(C15),當(dāng)然還包括連接器BL51,匯編語(yǔ)言編譯器A51等等一系列工具。
當(dāng)然,除了KEIL提供的編譯工具,其他公司的產(chǎn)品也能和 silicon laboratories IDE 協(xié)同工作的
還有,silicon laboratories IDE 安裝文件里提供的 KEIL 只是一個(gè)試用版
你可能需要通過(guò)其他途徑來(lái)獲得 KEIL C51 產(chǎn)品的正式版
在寫(xiě)C8051F340芯片的程序代碼在線調(diào)試仿真時(shí),我們可以不直接使用Keil 3等軟件,而可以使用新華龍自身帶的mcu_ide(編程燒寫(xiě)軟件).exe軟件,在使用這個(gè)軟件在線調(diào)試仿真時(shí)再調(diào)用Keil 3中的A51.EXE,c51.exe,BL51.EXE等編譯工具,使用mcu_ide(編程燒寫(xiě)軟件).exe軟件寫(xiě)好代碼后可以直接使用此軟件進(jìn)行編譯后燒寫(xiě)到C8051F340芯片中,使用起來(lái)很方便。
單片機(jī)是C8051用的下載器是U-EC5,是JTAG的在線下載。打開(kāi)Silicon Laboratories IDE這個(gè)軟件它就會(huì)顯示說(shuō)(無(wú)效的工作空間,已經(jīng)取消)。
就是連接板子的時(shí)候,點(diǎn)connect 時(shí)出現(xiàn)這樣的錯(cuò)誤:(Target failed to respond Ssytem is being di sconnectet)
在IDE的菜單欄Options里的Connetion Options選項(xiàng)欄里選擇正確的工具。
在軟件上選則對(duì)應(yīng)的COM口就可以了!
EC5是USB接口的 安裝調(diào)試軟件 IDE 在OPTIONS 中的連接中 設(shè)置 選擇USB 選擇JATG 就行了 然后連接 編譯 下載
如果是燒寫(xiě),有專門的軟件,不是用Silicon Laboratories IDE ,而且生成HEX文件,最好用keilC,實(shí)際上用Silicon Laboratories IDE 生成HEX文件,也要用到KEILC中的程序,也就是說(shuō)Silicon Laboratories IDE 在沒(méi)有加入TOOL之前,不能直接生成HEX文件!
C51編譯環(huán)境 Silicon Laboratories IDE安裝教程:
(1)從官網(wǎng)下載C8051 MCU IDE,并安裝到PC
(2)安裝keil C51到PC機(jī)
(3)打開(kāi)Silicon Laboratories IDE軟件——>Project ——>Tool Chain Intergration
select tool 選擇 keil
Assmebler 選擇 keil軟件中A51.EXE的路徑
Compiler 選擇 Keil軟件中c51.exe的路徑
Linker 選擇 Keil軟件中BL51.EXE的路徑
(4)Options——>Connection Options
Serial Adapter 選擇 USB Debug Adapter 1.8.0.0
選中 Power target after disconnect
Debug Interface 選擇 C2
(5)生成HEX文件 Project ——>Target Build ConFiguration
選中 Generate hex file
Generation 選擇 Keil軟件中OH51.EXE的路徑
(6)建立工程 —— > 編譯工程 ——>下載至目標(biāo)板
下載過(guò)程:
1、連接EC2到計(jì)算機(jī)USB口。Power指示燈點(diǎn)亮。
2、連接EC2到目標(biāo)板ISP接口
3、給目標(biāo)板上電
4、點(diǎn)擊 Connect。RUN指示燈點(diǎn)亮。
5、點(diǎn)擊Download Code,下載代碼到目標(biāo)板。
6、下載完成后,點(diǎn)擊Disconnect。Run指示燈熄滅。目標(biāo)板自動(dòng)復(fù)位,并運(yùn)行程序。