1. 程式人生 > >在Keil C51下生成LIB庫檔案以及如何使用LIB庫檔案

在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++寫的程

linuxlibevent安裝配置與簡介 以及 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