在Keil C51下生成LIB庫檔案以及如何使用LIB庫檔案
如何生成LIB庫檔案
1.首先準備好生成LIB庫檔案對應的.c和.h檔案,在這裡用到的.c和.h檔案分別是:
"reg303.h"
"rjwf303_flash.h"
"rjwf303_flash.c"
"cos_security.h"
"cos_security.c"
2.新建一個專案,將上面的檔案新增到專案中,並做以下設定:
選中Create Library
3.編譯之後就可以在專案目錄下生成對應的LIB檔案。
如何使用LIB檔案呢?
1.新建一個專案,然後在你的專案中新增生成上面LIB所需的LIB庫檔案的標頭檔案。如圖:
2.新增LIB庫檔案到新建的專案中。如圖:
3.然後選擇你要新增的LIB庫檔案。如圖:
4.新增完成之後就可以在專案中看到對應的LIB庫檔案。如圖:
5.最後編譯專案即可。
相關推薦
在Keil C51下生成LIB庫檔案以及如何使用LIB庫檔案
如何生成LIB庫檔案1.首先準備好生成LIB庫檔案對應的.c和.h檔案,在這裡用到的.c和.h檔案分別是:"reg303.h""rjwf303_flash.h""rjwf303_flash.c""cos_security.h""cos_security.c"2.新建一個專案,
Linux編譯多個不同目錄下的檔案以及靜態庫、動態庫的使用
轉自:http://blog.csdn.net/luotuo44/article/details/16970841 一、 編譯不同目錄下的多個檔案 各個檔案的佈局如下: head.h檔案的程式碼:
Linux動態庫.a與動態庫.so的生成與區別、以及.so庫檔案的封裝與使用
一、前言 如果有公司需要使用你們產品的一部分功能(通過程式碼呼叫這些功能),如果不想提供原始碼,那麼就可以通過封裝成庫檔案的形式提供給對方使用。本文主要介紹了生成動態庫與靜態庫檔案的過程、以及封裝和使用庫檔案的方法。 二、靜態庫.a與動態庫.so的生成與
Linux下編譯多個不同目錄下的檔案以及靜態庫、動態庫的使用
先看兩篇博文,作為基礎知識。如果對C/C++編譯連結過程都瞭解的話,可以跳過不看。一、 編譯不同目錄下的多個檔案各個檔案的佈局如下: head.h檔案的程式碼:#ifndef HEAD_H#define HEAD_Hint add(int a, int b); #endif /*HEAD
基於前端框架react或者vue或者其他其他框架到出資料生成csv檔案,以及匯入csv檔案讀取資料的簡單例子
1.用npm在專案中安裝以下外掛: npm install file-saver --save npm install papaparse --save npm install jschardet --save npm install iconv-lite --save npm install
安卓之Android.mk多檔案以及動態庫編譯
1、多檔案編譯 多檔案編譯共有兩種方式: (1) 在Android.mk中一一新增 LOCAL_PATH:= $(call my-dir) #定義當前模組的相對路徑 include $(CLEAR_VARS) #清空當前環境變數 LOCAL_MO
Mysql+mybatis 反轉生成實體類和Mapper檔案以及Mapper.xml檔案
使用之前先在pom檔案中加上如下依賴: <!-- 匯入Mysql資料庫連結jar包 --> <dependency> <gro
ajax非同步上傳檔案以及匯入excle檔案到資料庫
html程式碼: <div class="sc_btn_box"> <input type="file" class="sc_btn" id="file"> <span class="file_uploader">選擇</span>
.ckpt檔案以及,.ckpt檔案的內容檢視
from tensorflow.python.tools.inspect_checkpoint import print_tensors_in_checkpoint_file savedir='model/' print_tensors_in_checkpoint_file(savedir+"m
前臺上傳檔案以及頁面的檔案顯示操作
1、UI佈局: (1)新增圖片位的div: <div class="add_remove_file"></div> (2)檔案顯示的模板佈局(重點): <!-- 模板放在add_remove_file外面 --&g
springmvc下載檔案以及下載大檔案方法
後臺springmvc方法: @RequestMapping(value = "/down", method = RequestMethod.GET) public ResponseEntity download(String type,HttpSession sess
封裝.a檔案以及應用.a檔案
2016/4/7 簡介 什麼是庫? 庫是程式程式碼的集合,是共享程式程式碼的一種方式 根據原始碼的公開情況,庫可以分為 2 種類型 開源庫 公開原始碼,能看到具體實現 比如 SDWebImage 、 AFNetworking 閉源庫 不公開原始碼,是經過編譯後的二進位制檔案,看不到具體實現 主要分為:靜態庫
KEIL MDK 下為單一C檔案生成.LIB檔案以及注意事項
操作步驟: 1、右鍵點選工程,假設為a,選Add Group,假設為b,再將想生成lib的檔案加入b group,假設檔案是cc.c,必須要有cc.h。 2、右鍵依次點選其他的group,按KEIL官網資料所說的,將Options for Group->Prope
nodejs連線Access資料庫,出現Error: Spawn C:\WINDOWS\SysWOW64\cscript.exe error Java專案生成可執行jar包、exe檔案以及在Windows下的安裝檔案
因為集成了第三方的資料庫,所以需要獲取資料庫的資料 使用 var connection = ADODB.open('Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+config.id_path+';');  
windows 環境下pip環境變數配置以及如何使用pip安裝庫檔案,sklearn,numpy等
python 使用pip安裝所需要的庫檔案 什麼是pip pip 環境變數配置 多個python 版本下如何使用pip安裝庫檔案 什麼是pip pip 是通用的 Python 包管理工具。提供了對 Python 包的查詢、下載、安裝、解除安裝的
Java專案生成可執行jar包、exe檔案以及在Windows下的安裝檔案 Java專案生成可執行jar包、exe檔案以及在Windows下的安裝檔案
Java專案生成可執行jar包、exe檔案以及在Windows下的安裝檔案 1、如何通過eclipse將Java專案生成可執行jar包 首先把在eclipse下的java專案匯出jar file 下一步 下一步 下一步 最後點選完成,便生成了可執行的j
C++ 基礎(五)使用vs2015封裝c++生成.dll檔案、.lib檔案、.h檔案後,給另一個工程使用:使用前,需配置標頭檔案(.h)靜態庫(.lib)和 動態庫(.dll )專案屬性
一、簡介 我是一個認真的人,要麼不寫,要麼我就把步驟、截圖、程式碼,一 一 附上,方便大家參考學習。 1、為什麼要生成DLL和lib? 就是為了給VS工程呼叫(比如C#呼叫、C++工程)。 2、C#為什麼要呼叫DLL和lib? C++寫的程
linux下libevent安裝配置與簡介 以及 linux庫檔案搜尋路徑的配置
libevent簡介 libevent是基於Reactor模式的I/O框架庫,它具有良好的跨平臺性和執行緒安全,它實現了統一事件源(即對I/O事件、訊號和定時事件提供統一的處理)。高效能分散式記憶體物件快取軟體memcached是使用libevent的著名案例。 libev
使用CMake製作lib檔案以及Dlib機器學習庫的安裝和使用-親測可行
第一步驟:使用CMake製作lib檔案 CMake是一個跨平臺的安裝(編譯)工具,可以用簡單的語句來描述所有平臺的安裝(編譯過程)。他能夠輸出各種各樣的makefile或者project檔案,能測試編譯器所支援的C++特性,類似UNIX下的automake。 這裡使用
linux下靜態庫.a和動態庫.so檔案的生成和使用
1.靜態庫是一些目標檔案(字尾名為.o)的集合體而已。 2.靜態庫的字尾名是.a,對應於windows作業系統的字尾名為.lib的靜態庫。 3.可以使用ar命令來建立一個靜態庫檔案。 來看一個例項,根據書中的程式碼簡化的,先看一看可以編譯成庫檔案的原始檔中的程式碼: /* test.c */ i