2015-04-26 67 views
0

嘿,有沒有人與SDCC合作爲Macbook上的8051微控制器系列開發項目。如果是,那麼您可以發佈工作制作文件,特別是在設備中加載程序的部分。我對Makefile中的程序標籤專門編寫了什麼感到困惑。用於8051微控制器的sdcc Makefile

+0

使用[sdcc](http://sdcc.sourceforge.net/)甚至8051在很大程度上是無關緊要的;你可能需要指定的是設備編程器和你用來編程器件的軟件 - 它們都不是sdcc AFIK的一部分。即使使用make也無關緊要。您應該首先通過直接從命令行使用實用程序對設備進行編程 - 當您可以這樣做時,那就是您需要添加的命令。 – Clifford

回答

0

生成文件不一定包含將代碼加載到零件,所以只是任何舊示例都無濟於事。製作文件本質上非常簡單;你有一個目標及其依賴 - 如果目標不存在,或者任何依賴比目標更新,則通過執行命令重建目標。在你的情況下,你需要一個假目標(一個從不存在的目標),它依賴於二進制圖像或十六進制文件(或者你加載文件的任何格式),執行的命令是啓動任何flash-programming或bootloader工具工具鏈用於加載圖像:

.PHONY loadimage 
loadimage : myprogram.hex 
    loader.exe myprogram.hex 
+0

我很抱歉,但我認爲你不明白我的問題..我問如何選擇Mac的端口地址,以及它的保險絲位配置是什麼..你顯示的是宏級別的解釋..我要求與loader.exe的確切配置。 –

+0

@MayukhSarkar:那麼也許你可能會認爲你的問題可能不是很清楚,你應該編輯它以避免混淆。我看不出如何使用Macbook對熔絲位配置有任何影響,並且您從未在問題中提到熔絲位。此外,AFAIK熔絲位並非所有8051核心器件都普遍使用,因此您可能需要在任何情況下指定實際零件,但即使如此,您確實需要閱讀數據表,而不是SO?最後,在不知道您使用的編程硬件的情況下,誰可能有線索? – Clifford

+0

@MayukhSarkar:我認爲你仍然不清楚你在問什麼;您以前的評論似乎是與您所提問題完全不同的問題。但是,要確定OSX上枚舉的特定硬件設備的端口名稱,您應該安裝[hardware Growler](https://itunes.apple.com/us/app/hardwaregrowler/id475260933?mt=12&ign-mpt=uo%3D4 )。它將顯示連接時分配給任何硬件的設備名稱。端口名稱將特定於您的系統,並取決於同一設備類別的其他設備連接的端口名稱。 – Clifford