Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 22 sty 2025, o 12:41


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 28 gru 2016, o 06:56 
Offline
Użytkownik

Dołączył(a): 20 lip 2016
Posty: 40
Pomógł: 0

Witam.

Przeglądałem tutaj forum ale nie znalazłem postu, w którym ktoś pytałby się jak założyć własną bibliotekę dlatego zamieszczam temat. Chodzi mi o taką bibliotekę globalną, która widoczna byłaby w obrębie wszystkich programów coś jak np. biblioteka standardowa "stdio.h" i inne biblioteki tego typu. Chciałbym w dowolnym projekcie załączać swoją stworzoną bibliotekę i z niej korzystać. Znacie jakieś fajne poradniki jak to zrobić krok po kroku w Eclipse albo może ktoś tutaj mi wytłumaczy? Na blogu mirekk36 jest opisane jak includować takie biblioteki ale nie jak je tworzyć tzn. przejść do tego pliku z rozszerzeniem .a itp., tak? Chyba o to chodzi? Z góry dzięki:)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 gru 2016, o 07:40 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 mar 2015
Posty: 202
Pomógł: 15

Tworzysz plik nagłówkowy nazwaxxx.h do tego dodajesz plik źródłowy nazwaxxx.c i masz. Oczywiście w projekcie inkludujesz plik nazwaxxx.h . A temat omówiony w "Mirkowych opowieściach" :) na temat oledów o ile pamiętam. Pozdrawiam

I jeszcze coś dodam. Najlepiej jak zakupisz bluebooka. Z książeczką dostaniesz gotowe biblioteki, podejrzysz jak są zbudowane i już.

Wysłane z mojego HTC One_M8 przy użyciu Tapatalka



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 gru 2016, o 08:13 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27350
Lokalizacja: Szczecin
Pomógł: 1041

adamBo napisał(a):
worzysz plik nagłówkowy nazwaxxx.h do tego dodajesz plik źródłowy nazwaxxx.c i masz. Oczywiście w projekcie inkludujesz plik nazwaxxx.h

Nie nie - to nie są biblioteki, tylko potocznie mówi się na to biblioteki a tymczasem są to fragmenty kodu, który można przenosić i dołączać w różnych projektach.

Rzeczywiście prawdziwe biblioteki to te z rozszerzeniem *.a ;) takie jak systemowe ...

żeby zbudować taką bibliotekę - pomijam już opis całej procedury - to przede wszystkim trzeba się mocno zastanowić jak to ma działać i trzeba ją przygotować np jeśli nie dla wszystkich to przynajmniej dla sporej grupy procków. O tym zwykle nie myśli początkująca osoba w ogóle bo wydaje jej się, że jakąś magiczną instrukcją zamieni swój folder z plikami *. i *h w bibliotekę *.a

Owszem dla celów dydaktycznych - warto ale żeby zrozumieć, ile z tym jest pracy i co się z tym wiąże warto spróbować chociaż raz samemu przebrnąć przez dokumentację bo jeśli z tym jest problem na etapie chęci napisania biblioteki - to i z napisaniem biblioteki będzie jeszcze większy kłopot.

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 gru 2016, o 09:12 
Offline
Użytkownik

Dołączył(a): 20 lip 2016
Posty: 40
Pomógł: 0

Mam napisany program definiujący różne funkcje i chcę to przerobić na uniwersalną bibliotekę na początek tylko dla ATmega32. Interesuje mnie własnie procedura postępowania. Jeżeli nikt tu nie może mi tego wytłumaczyć to przynajmniej prosiłbym o jakieś rzetelne źródła książkowe gdzie jest to wytłumaczone od początku. W internecie jest to opisane dość pobieżnie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Majestic-12 [Bot] i 8 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO