中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 嵌入式軟件開(kāi)發(fā)之: 調(diào)整C庫(kù)使其適應(yīng)目標(biāo)硬件

        嵌入式軟件開(kāi)發(fā)之: 調(diào)整C庫(kù)使其適應(yīng)目標(biāo)硬件

        作者: 時(shí)間:2013-09-30 來(lái)源:網(wǎng)絡(luò) 收藏

        本文引用地址:http://www.antipu.com.cn/article/257028.htm

        為確保最終映像文件中沒(méi)有鏈接的SWI的函數(shù),必須引入符號(hào)__use_no_semihosting_swi。使用方法如下所示。

        · 在C模塊中,使用#pragma命令:

        #pragma import(__use_no_semihosting_swi)

        · 在匯編語(yǔ)言模塊中,使用IMPORT命令:

        IMPORT __use_no_semihosting_swi

        如果在程序中引入了__use_no_semihosting_swi,但最終映像仍鏈接了庫(kù),鏈接器會(huì)報(bào)告如下錯(cuò)誤:

        Error: L6200E: Symbol __semihosting_swi_guard multiply defined (by use_semi.o and use_no_semi.o)。

        為幫助找出這些使用了的函數(shù),可以使用-verbose鏈接選項(xiàng)。這樣,在輸出結(jié)果中,函數(shù)將被標(biāo)以__I_use_semihosting_swi的標(biāo)記。下面這段鏈接器的輸出顯示了使用-verbose鏈接選項(xiàng)后的結(jié)果。

        Loading member sys_exit.o from c_a__un.l.

        definition: _sys_exit

        reference : __I_use_semihosting_swi

        這時(shí),要使程序正確執(zhí)行,用戶必須為標(biāo)記了的函數(shù)提供自己的實(shí)現(xiàn)方法。

        注意

        鏈接器不會(huì)報(bào)告應(yīng)用程序代碼中的任何使用Semihosting SWI 的函數(shù)。只有當(dāng)從 C 庫(kù)鏈接了使用Semihosting SWI 的函數(shù)時(shí)才發(fā)生錯(cuò)誤。


        上一頁(yè) 1 2 下一頁(yè)

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉