-
Data: 2014-11-03 22:49:47
Temat: Re: Jak zacząć ENC28J60 i STM32F103RBT6 ?
Od: Atlantis <m...@w...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 2014-11-03 19:13, Grzegorz Niemirowski pisze:
> Tak, nie ma sensu wynajdować koła. Warto korzystać z bibliotek. Ale w
> praktyce i tak się okazuje, że musisz wziąć manuala i obczaić jak
> ustawić ten czy tamten bit w danym rejestrze. Szczególnie w naszym
> świecie embedded, gdzie jesteś bardzo blisko sprzętu. To nie jest pecet,
Ja sobie z tego doskonale zdaję sprawę. Teraz chociażby próbuję
przerzucić się z ENC28J60 na W5100. Niby układ jest prostszy w obsłudze
(nie trzeba się martwić stosem) ale sytuacja dokładnie taka, jak
opisujesz. Znalazłem co prawda prostą bibliotekę z przykładami dla AVR,
ale kod jest mocno niedopracowany. Tak naprawdę ktoś dociągnął projekt
tylko do momentu, w którym możliwe stało się odpalenie prostego serwerka
WWW. Brakuje większości najpotrzebniejszych funkcji: obsługi UDP,
przekazywania linijek do parsowania w transmisji TCP, dynamicznego
rezerwowania socketów i paru podstawowych funkcji związanych z obsługą
połączenia. Próbuję to teraz samemu dopisać, ale chyba bez ponownej,
dokładniejszej lektury manuala się nie obejdzie.
Jednak biblioteka bibliotece nierówna. Często już na starcie dysponuje
się produktem, na którym można zbudować kilka naprawdę zaawansowanych
projektów, nawet nie zauważając ograniczeń. Zresztą modyfikacja
istniejącej biblioteki pod własne potrzeby to jedno. Ja dyskutowałem z
opinią, że początkujący powinien sam sobie wszystko pisać od podstaw.
Dla mnie to powinno przyjść z czasem w miarę rosnących potrzeb.
Następne wpisy z tego wątku
- 04.11.14 11:01 Bool
- 04.11.14 13:03 Marek Borowski
- 04.11.14 17:58 Atlantis
- 04.11.14 18:41 Bool
- 04.11.14 19:54 Atlantis
- 05.11.14 09:53 Bool
- 10.11.14 20:50 pawel
- 10.11.14 22:24 platformowe głupki
- 10.11.14 23:53 butek
- 11.11.14 10:58 platformowe głupki
- 11.11.14 12:14 platformowe głupki
- 11.11.14 13:06 platformowe głupki
Najnowsze wątki z tej grupy
- Działalność nierejestrowana/definicja sprzętu elektronicznego/misie i kolejki
- Smukły, długi ściągacz izolacji do kynaru
- rezystor 3 omy 400W
- [newbie] Jaki multimetr za 2-4 stówy?
- szafka sieciowa
- Raspberry Pi 5 + dyski SATA
- lutownica na węgiel
- Znów czary (albo niewiedza) - tym razem fotowoltaika
- Chess
- Vitruvian Man - parts 7-11a
- przeźroczyste koszulki
- Re: Win 10/11 nie lubi OKI
- Programator czasowy TUYA.
- Dlaczego energia elektryczna jest droga i cały czas drożeje
- twardy dysk stuka
Najnowsze wątki
- 2024-05-14 Warszawa => Sales Representative for Outsourcing Services <=
- 2024-05-14 Prowadzenie działalności za kogoś - to legalne?
- 2024-05-14 nieletni na plaży naturystów
- 2024-05-13 Działalność nierejestrowana/definicja sprzętu elektronicznego/misie i kolejki
- 2024-05-13 Szczecin => Realtime (C) Software Developer <=
- 2024-05-13 ekran sie odspaja
- 2024-05-13 Wrocław => ERP Implementation Consultant <=
- 2024-05-13 Marki => Senior DevOps Engineer <=
- 2024-05-13 Białystok => Starszy inżynier oprogramowania (Rust) <=
- 2024-05-13 Warszawa => Key Account Manager <=
- 2024-05-13 Warszawa => Senior Account Manager (on-site) <=
- 2024-05-13 Zielona Góra => Engineer R&D Energy Electronics <=
- 2024-05-13 Zielona Góra => Inżynier R&D Energoelektronik <=
- 2024-05-13 Zabrze => Junior HelpDesk <=
- 2024-05-13 Tusk zdecydowany jest zbudować nową Linię Mażinota!