Pengetahuan Dasar Membuat file library (*.Lib) pada C CodevisionAVR


Supaya program yg kita buat lebih terstruktur  dan lebih simple sebaiknya fungsi fungsi yg sering digunakan kita simpan pada file yg terpisah , yaitu pada file library. Selain itu juga fungsi fungsi tersebut bisa kita gunakan kembali dengan mudah pada kode program dilain waktu dengan mudah yaitu dgn cara meng-include file library nya kedalam kode program.
contoh program-1  yg akan kita  sederhanakan dg membuat library file.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
 
void main(void)
{
int a ,b, hasil1,hasil2;
a=10;
b=5;
hasil1 = jumlah(a,b);
hasil2 = pengurangan(a,b);
 
}
 
//fungsi jumlah
int jumlah(int a, int b)
{
return a+b;
}
 
//fungsi pengurangan
int pengurangan(int a, int b)
{
return a-b;
}
==================================
Langkah-langkah membuat file library di codevision
1. buat header file.
buka IDE codevisionAVR  klik file new , pilih type: source
creatinglibrariesb2
ketik code prototipe  fungsi   berikut ini
#pragma used+
/* prototype fungsi jumlah */
int jumlah(int a, int b);
int pengurangan(int a, int b);
#pragma used-
#pragma library mylib.lib
simpan di folder inc  dengan nama file libraryku.h
2. buat file library.lib
klik file new, pilih type: source
creatinglibrariesb2
ketik code definisi fungsi jumlah dan fungsi pengurangan berikut
//fungsi jumlah
int jumlah(int a, int b)
{
return a+b;
}
//fungsi  pengurangan
int pengurangan(int a, int b)
{
return a-b;
}
simpan file dengan nama libraryku.c di folder  lib atau folder apa saja.
klik menu  File->Convert to Library
maka codevision  akan membuat  file libraryku.lib di folder  Lib
selsai
dengan menggunakan file library  libraryku.lib ,  contoh program-1 diatas akan lebih sederhana sbb:
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
#include <libraryku.h>
 
void main(void)
{
int a ,b, hasil1;
a=10;
b=5;
hasil1 = jumlah(a,b);
hasil2 = pengurangan(a,b);
}

Komentar

Postingan populer dari blog ini

Penggunaan microcontroller pada industri