Saya mencoba membuat perpustakaan seperti Arduino di C.
Saya telah mencoba di masa lalu dan meskipun saya telah kehilangan kode, saya ingat hanya mendapatkan banyak referensi yang tidak terdefinisi ke fungsi yang ditentukan dalam file header dan di perpustakaan yang memang berisi semua file objek (diperiksa oleh avr-objdump).
Saya ingin tahu bagaimana saya harus mengkompilasi perpustakaan (contoh makefile) dan bagaimana program harus dikompilasi untuk itu. Juga, apakah saya perlu mengkompilasi ulang pustaka untuk setiap AVR dan kecepatan Clock, atau apakah ada jalan lain?
Jika Anda memerlukan informasi lebih lanjut, tanyakan saja.
Terima kasih
EDIT: Contoh (tidak berfungsi)
program.c
#include "test.h"
int main(void)
{
test_function();
}
test.c
#include "test.h"
void test_function()
{
int i;
i++;
}
test.h
#ifndef __TEST_H_
#define __TEST_H_
void test_function(void);
#endif
test_function
ditest.c
, kan? Bukan hanya menyatakannya?