久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
C51 LIB 的使用
[打印本頁]
作者:
3lian
時間:
2014-2-26 19:22
標題:
C51 LIB 的使用
說通俗點, *.lib 文件就是 *.obj 文件的集合。*.obj 文件是 *.c 或*.asm(單片機中)編譯的目標文件。這樣一來,如果可以的話可以自己把經常用的函數、變量等 放在 *.lib 文件里就好了。
工程目錄
*.M51 文件的一部分
其實在單片機中使用的 一些函數就是在 *.lib 中封裝的。你可以打開用keil些的一個工程如上圖我寫的是一個2.4寸觸摸屏。我已經把要用的函數封裝在C51S.lib文件中了。所以只有 main.c 文件。打開 文件夾里的 *.M51 文件如圖所示。一目了然使用了哪些MODULES。
好了現在可以開始創建自己庫。在KEIL的安裝目錄中 *\C51\Hlp\lib51.chm有關于庫命令的說明可以參考不過有一點就是 *.h 文件, 大家可以看見在 *\C51\INC 里有很多 *.h 文件。為什么要呢? 問了 聲明 使用。如果不聲明main函數是找不到的 編譯就出錯,而 *.lib 是鏈接使用的。所以 要添加 你的 *.h 文件到 INC 目錄里 。里面放函數變量的聲明就可以啦!
簡單的方法 用命令行:比如 uart 的使用 你自己寫了 傳輸 接受的 函數 在 uart.h 文件里聲明。在 uart.c文件里實現。那么,在工程目錄里就應該有uart.obj文件。好了開始定制。把 uart.h 拷貝靠 keil 的 INC 目錄,uart.obj 拷到 LIB 目錄。對了,還有一點:為了使用方便把 *\C51\BIN 添加到 path 環境變量中。好了,打開 cmd 進入 keil 的LIB目錄。 輸入命令 lib51:
lib51
可以了添加庫了,使用 add *.obj to *.lib 其中 *.obj 是你剛才拷過來的uart.obj *.lib 是任意名字 可以是 存在的 也可使不存在的。一切完成你可以像使用 _cror_() 函數一樣 使用你自己定制的函數了。
另一種方法是 使用 Keil IDE 設置 幫助文檔里有 很簡單。
作者:
yuanjp9
時間:
2014-3-5 11:54
謝謝!學習了。練習一下。
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
成人三区
|
欧洲一区在线观看
|
欧美阿v
|
久久99国产精品
|
久久久蜜臀国产一区二区
|
亚洲精品成人在线
|
91美女视频
|
视频一区二区中文字幕日韩
|
国产精品黄视频
|
亚洲免费视频播放
|
久久aⅴ乱码一区二区三区 亚洲欧美综合精品另类天天更新
|
四色成人av永久网址
|
91精品一区
|
精品在线一区二区
|
久久亚洲精品国产精品紫薇
|
成人国产精品久久久
|
国产精品日韩欧美一区二区
|
精品99久久久久久
|
日韩在线一区二区三区
|
亚洲精品一区在线
|
91精品国产综合久久久密闭
|
国产精品国产三级国产aⅴ原创
|
亚洲手机视频在线
|
亚洲国产精品久久久久秋霞不卡
|
超碰在线人
|
欧美v免费
|
久久久久久国产免费视网址
|
日日骚视频
|
欧美成人a∨高清免费观看 色999日韩
|
中文字幕一区二区三区四区五区
|
很很干很很日
|
999热在线视频
|
精品久久久久久久久久久
|
国产精品免费一区二区三区四区
|
中文字幕在线一
|
九九视频在线观看
|
久久一区二区三区免费
|
色婷婷影院
|
精品国产伦一区二区三区观看方式
|
女生羞羞网站
|
国产精品一区二
|