找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 1618|回復(fù): 8
收起左側(cè)

多個(gè).c文件單片機(jī)燒錄

[復(fù)制鏈接]
ID:1094287 發(fā)表于 2023-12-1 15:24 來(lái)自手機(jī) | 顯示全部樓層 |閱讀模式
大佬們,多個(gè).c文件怎么用stc往51單片機(jī)里燒錄啊?在網(wǎng)上也沒(méi)查到
回復(fù)

使用道具 舉報(bào)

ID:883242 發(fā)表于 2023-12-1 21:21 | 顯示全部樓層
你先把多個(gè)c文件構(gòu)成一個(gè)project,然后生成hex就可以燒錄了。
回復(fù)

使用道具 舉報(bào)

ID:1101997 發(fā)表于 2023-12-1 21:31 | 顯示全部樓層
c文件僅僅是源程序,一般由多個(gè)C文件和使用的頭文件"H"組成一個(gè)工程,工程需要編譯生成HEX或者BIN文件后才能燒錄到單片機(jī),正常來(lái)說(shuō)不管幾個(gè)C文件只要是在一個(gè)工程集合中只產(chǎn)生一個(gè)目標(biāo)文件就是HEX或者BIN,這和項(xiàng)目是單個(gè)C還是多個(gè)C沒(méi)有關(guān)系。
回復(fù)

使用道具 舉報(bào)

ID:235200 發(fā)表于 2023-12-1 23:29 | 顯示全部樓層
建立一個(gè)工程文件,把所有C程序放入到一個(gè)工程中,相互由主程序建立邏輯關(guān)系后,編譯正確后產(chǎn)生目標(biāo)代碼就可以燒錄了
回復(fù)

使用道具 舉報(bào)

ID:213173 發(fā)表于 2023-12-2 06:17 | 顯示全部樓層
不論有幾個(gè).c文件,經(jīng)編譯后只有一個(gè).hex文件。下載器加載燒錄的是.hex文件。想一次燒錄互不關(guān)聯(lián)的程序各自運(yùn)行,目前還沒(méi)有發(fā)現(xiàn)有這種方法。
回復(fù)

使用道具 舉報(bào)

ID:65956 發(fā)表于 2023-12-2 08:28 | 顯示全部樓層
不是燒錄C文件,而是要把C通過(guò)編譯軟件編譯成功生成HEX文件,這時(shí)燒錄入單片機(jī)才有效,當(dāng)然前提是你的C是可運(yùn)行的程序,編譯又成功的才行,當(dāng)然單片機(jī)要對(duì)應(yīng)
回復(fù)

使用道具 舉報(bào)

ID:277550 發(fā)表于 2023-12-2 10:08 | 顯示全部樓層
一個(gè)主入口函數(shù)。。。。不管多少個(gè)源文件,編譯成.obj,再鏈接轉(zhuǎn)換成一個(gè)bin/hex
回復(fù)

使用道具 舉報(bào)

ID:195496 發(fā)表于 2023-12-2 21:56 | 顯示全部樓層
學(xué)會(huì)用開(kāi)發(fā)軟件,就知道什么是目標(biāo)燒錄文件,51一般是HEX格式。也有轉(zhuǎn)成BIN格式的
回復(fù)

使用道具 舉報(bào)

ID:230500 發(fā)表于 2023-12-2 22:34 | 顯示全部樓層
.c  文件是不能直接燒錄的, 需要調(diào)用編譯后生成.HEX 或.BIN 文件后才能燒錄;
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表