成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

歡迎javalibrary線上 怎么用Keil將C程序封裝成lib庫?

怎么用Keil將C程序封裝成lib庫?沒有辦法改變它。因?yàn)長ib有IO端口,所以打包后的pin在編譯時(shí)已經(jīng)包含在代碼中,如果新項(xiàng)目想改變IO端口,就需要修改翻譯后的Lib代碼,但是不改變Lib是無法實(shí)

怎么用Keil將C程序封裝成lib庫?

沒有辦法改變它。因?yàn)長ib有IO端口,所以打包后的pin在編譯時(shí)已經(jīng)包含在代碼中,如果新項(xiàng)目想改變IO端口,就需要修改翻譯后的Lib代碼,但是不改變Lib是無法實(shí)現(xiàn)的。必須修改和重新編譯IO端口的定義。如果不能更改lib,就不能更改IO端口。這也可以做到。根據(jù)原來的IO引腳設(shè)計(jì)一個(gè)新的項(xiàng)目并不困難。為什么要更改IO引腳?必須更改I/O引腳。重新打包lib文件并不困難。在封裝開始時(shí),LIB是由C程序生成的。只要找到C程序并修改它。C程序丟了嗎?不,這么重要的程序文件會丟失嗎?這也是一個(gè)教訓(xùn)。具有IO定義的C程序不應(yīng)打包為lib文件。Keil系統(tǒng)具有大量的庫函數(shù),幾乎全部打包為lib文件。而且所有庫函數(shù)都不涉及IO端口,都是通用的,都是純計(jì)算程序。這樣的程序可以打包為lib文件。