亚洲国产成人av在线观看,777米奇色狠狠狠888影视,一二三四在线视频观看社区,小荡货奶真大水真多紧视频

【ARM】控制PK51的警告等級(jí)與信息生成

1、 文檔目標(biāo)

控制PK51的警告信息的生成,屏蔽部分警告信息的生成。


2、 問(wèn)題場(chǎng)景

客戶在使用PK51對(duì)于工程進(jìn)行構(gòu)建的時(shí)候,會(huì)出現(xiàn)很多的警告信息。警告信息中有很多對(duì)于功能本身影響不大的警告信息,這些本身對(duì)于工程師的工作來(lái)說(shuō)會(huì)形成困擾。工程師無(wú)法一條一條的去判斷這些警告信息對(duì)于產(chǎn)品功能的影響大不大。那么針對(duì)這樣的情況,工程師就需要對(duì)于警告信息進(jìn)行控制了。


3、軟硬件環(huán)境

1)、軟件版本:Keil PK51 9.60

2)、電腦環(huán)境:Windows 11

3)、外設(shè)硬件:無(wú)


4、解決方法

1)、在PK51中,有兩個(gè)對(duì)于警告的控制選項(xiàng),一個(gè)是對(duì)于編譯器的警告信息的等級(jí)控制(如圖4-1-1),一個(gè)是對(duì)于鏈接器的警告信息控制(如圖4-1-2)。



圖4-1-1


圖4-1-2


2)、在編譯器的警告控制中,一共有3個(gè)等級(jí):

(1)、Warninglevel 0:對(duì)于所有警告信息進(jìn)行屏蔽。

(2)、Warninglevel 1:只列出那些可能產(chǎn)生錯(cuò)誤代碼的警告。

(3)、Warninglevel 2:列出所有警告,包括關(guān)于未使用的變量、表達(dá)式或標(biāo)簽的警告。


3)、在鏈接器的警告控制中,一共有3個(gè)等級(jí):

(注意:這個(gè)鏈接器的警告控制是針對(duì)于LX51鏈接器,對(duì)于BL51鏈接器沒(méi)有警告等級(jí)控制)

(1)、Level 0:包含較少的鏈接器警告。是對(duì)于鏈接過(guò)程大概率會(huì)產(chǎn)生影響的警告信息。

(2)、Level 1:包括可能由不正確的代碼或數(shù)據(jù)類型不匹配導(dǎo)致的警告。

(3)、Level 2:包括所有警告。


4)、在LX51 Misc中還可以將指定的警告信息進(jìn)行屏蔽,將工程師認(rèn)為不會(huì)影響功能實(shí)現(xiàn)的警告信息進(jìn)行直接屏蔽,如圖4-4所示。



圖4-4