VisualLab Czerwiec 8, 2025 Udostępnij Czerwiec 8, 2025 9 godzin temu, ackarwow napisał: Przygotowałem kolejną część kursu programowania AVR-ów z użyciem AVRPascala. Niestety, łącza do plików nie działają.
ackarwow Czerwiec 8, 2025 Autor tematu Udostępnij Czerwiec 8, 2025 (edytowany) 1 godzinę temu, VisualLab napisał: Niestety, łącza do plików nie działają. Przesłałem załączniki jeszcze raz. Łącza powinny działać, sprawdziłem. PS. Aby pobrać załącznik trzeba być zalogowanym na forum. Edytowano Czerwiec 8, 2025 przez ackarwow
VisualLab Czerwiec 8, 2025 Udostępnij Czerwiec 8, 2025 1 godzinę temu, ackarwow napisał: Przesłałem załączniki jeszcze raz. Łącza powinny działać, sprawdziłem. Potwierdzam, działają. Już pobrałem. 1 godzinę temu, ackarwow napisał: PS. Aby pobrać załącznik trzeba być zalogowanym na forum. Tak, byłem zalogowany. 1
Treker (Damian Szymański) Czerwiec 8, 2025 Udostępnij Czerwiec 8, 2025 Przepraszam za zamieszanie - dziś mogą występować drobne problemy w działaniu forum. Jednym z nich jest problem z pobieraniem niektórych załączników (konkretnie PDF'ów) pracuje nad tematem. 1
ackarwow Sierpień 18, 2025 Autor tematu Udostępnij Sierpień 18, 2025 Przygotowałem nową wersję AVRPascala (3.3). Zmiany: Nowa wersja UnoLib (1.1, szczegóły na stronie https://sourceforge.net/projects/unolib/) Nowe funkcje: - dodano opcję "Add conditional directive for current device" w oknie "New File" (chodzi o blokowanie kompilacji w przypadku innych typów mikrokontrolerów) - automatyczna zmiana nazwy programu/modułu po zapisaniu pliku z nową nazwą - nowe opcje w oknie "Serial Port Monitor": "line ending" (No, NL, CR, NL&CR) i "mode" (Ascii, szesnastkowy) (podziękowania dla @Dzandaa za sugestie) - ulepszony instalator dla systemu Linux, teraz AVRPascal pojawia się w sekcji "Programowanie" (podziękowania dla @Dzandaa za sugestie) Poprawki błędów: - naprawiono problemy z odczytem danych przez monitor portu szeregowego (podziękowania dla Christofa Binera za szczegółowy opis problemu) - drobne zmiany estetyczne w oknie "Upload" Program jak zwykle dostępny jest na mojej stronie internetowej: http://akarwowski.pl/index.php?page=elektronika&lang=pl Zapraszam wszystkich zainteresowanych! PS: W planach jest rozbudowa instrukcji w PDF, powinna zając nie więcej niż kilka dni. 2
ackarwow Sierpień 23, 2025 Autor tematu Udostępnij Sierpień 23, 2025 Zaktualizowałem instrukcję o nowości jakie pojawiły się w AVRPascalu 3.3. Jest dostępna na mojej stronie http://akarwowski.pl/index.php?page=elektronika&lang=pl Przygotowałem również krótki poradnik "Jak zacząć" przeznaczony dla początkujących użytkowników. Załączam pod postem. Jak sądzicie, czy z Waszej perspektywy jest wystarczająco czytelny? Może czegoś w nim brakuje lub coś należy poprawić albo usunąć? AVRPascal_JakZaczac.pdf
VisualLab Wrzesień 10, 2025 Udostępnij Wrzesień 10, 2025 Dnia 23.08.2025 o 20:44, ackarwow napisał: Przygotowałem również krótki poradnik "Jak zacząć" przeznaczony dla początkujących użytkowników. Załączam pod postem. Jak sądzicie, czy z Waszej perspektywy jest wystarczająco czytelny? Może czegoś w nim brakuje lub coś należy poprawić albo usunąć? Jest przejrzysty i jednocześnie zwięzły. Co innego przyszło mi do głowy - tych poradników (w postaci plików PDF) jest już trochę. Może za jakiś czas okaże się, warto je będzie połączyć tak, że powstanie z tego mała książka (jako PDF). Zauważyłem dziś, że ARVPascal jest umieszczony na liście tematów Zlotu Programistów Delphi (tego planowanego na 8 i 9 października 2025). Niestety większość tematów jest raczej nudna ("wałkowanie" AI). I dlaczego AVRPascal jest podany na końcu? (znaczy rozumiem, że tak ustalili organizatorzy). 1
ackarwow Wrzesień 10, 2025 Autor tematu Udostępnij Wrzesień 10, 2025 5 godzin temu, VisualLab napisał: Jest przejrzysty i jednocześnie zwięzły. Co innego przyszło mi do głowy - tych poradników (w postaci plików PDF) jest już trochę. Może za jakiś czas okaże się, warto je będzie połączyć tak, że powstanie z tego mała książka (jako PDF). Zauważyłem dziś, że ARVPascal jest umieszczony na liście tematów Zlotu Programistów Delphi (tego planowanego na 8 i 9 października 2025). Niestety większość tematów jest raczej nudna ("wałkowanie" AI). I dlaczego AVRPascal jest podany na końcu? (znaczy rozumiem, że tak ustalili organizatorzy). Dzięki za komentarz i miłe słowa. Pomysł dużego PDF-a jest interesujący ale nie wiem czy taki tekst stanowiłby jakąś spójną całość. Na przykład - instrukcja jest raczej nudna, dlatego napisałem "Jak zacząć" by oszczędzić początkującym użytkownikom brnięcia przez wszystkie szczegóły. Myślę, że poradnik dla początkujących ma jeszcze potencjał do rozbudowy, np. o porady dotyczące typowych błędów zgłaszanych przez FPC lub AVRDude. Jeśli chodzi o kurs, który aktualnie jest serią dotyczącą ATtiny13 to w tej chwili nie mam pomysłu na kolejne odcinki... Inna sprawa to dokumentacja do UnoLib, a właściwie je brak (to dramat). Chyba na tym powinienem się skupić (jest szansa na to, że @Dzandaa pomoże). Jeśli chodzi o Zlot Programistów Delphi - jestem wdzięczny organizatorom za przyjęcie mojego zgłoszenia, tym bardziej , że jego tematyka odbiega od Delphi i jest "nietypowa". Tak, kolejność wykładów ustalili organizatorzy, jak dla mnie jest OK i nie wybrzydzam Nie jestem tak surowy wobec tematyki wykładów, poza AI jest tam kilka interesujących dla mnie tematów, np nowości w VCL. No i przyjemnie będzie posłuchać o Castle Game Engine, chociaż nie programuję gier...
ackarwow Listopad 15, 2025 Autor tematu Udostępnij Listopad 15, 2025 (edytowany) Pojawiła się nowa wersja AVRPascala (3.4). Jak zawsze, jest ona dostępna do pobrania na mojej stronie internetowej (https://akarwowski.pl/index.php?page=elektronika&lang=pl) lub za pośrednictwem dedykowanej domeny (https://avrpascal.pl). Zmiany: Nowa wersja biblioteki UnoLib (1.2, szczegóły na stronie https://sourceforge.net/projects/unolib/) - w katalogu "docs" umieszczono dokumentację UnoLib Nowe funkcje i aktualizacje: - okno "Image Information" zostało przeniesione do wtyczki debugera (AVRPascalDbg), krótka informacja o zajętości pamięci flash pojawia się odtąd w obszarze "Messages" po kompilacji zakończonej powodzeniem - dodano okno konwertera "Data Converter" pozwalające na konwersję liczb zmiennoprzecinkowych w formacie decymalnym na ich heksadecymalną/binarną reprezentację w formacie IEEE-754 i Q16.16, przydatne podczas korzystania z typów TFloat32 i TFix16 z UnoLib. - zmieniono parametry domyślne: wielkość czcionki (10), rozmiar tabulacji (2) oraz definicję częstotliwości zegara (F_CPU) (domyślnie zaznaczone) - dodano przycisk "Serial Monitor" na pasku narzędziowym (dziękuję @Dzandaa za sugestię) - zaktualizowano plik Readme.txt o nową licencję Poprawki błędów: - poprawiono funkcje "Check for updates" (sprawdzająca aktualizacje aplikacji) i "Send for Manufacturer" (wysyłająca informację o błędach) z uwagi na zmianę protokołu strony akarwowski.pl (z http na https) Zapraszam do pobierania i testowania! Życzę miłego kodowania PS. Obrazek demonstruje działanie nowego okna "Data Converter": 1. Wpisz liczbę, 2. Skopiuj wartość heksadecymalną, 3. Wklej ją do kodu Pascala. Edytowano Listopad 15, 2025 przez ackarwow poprawiłem błędny adres www 1
ackarwow Grudzień 17, 2025 Autor tematu Udostępnij Grudzień 17, 2025 Opublikowałem kolejną wersję AVRPascal IDE - 3.5. Oto lista zmian: Nowy port dla systemu FreeBSD 13 (64-bit, instalator PKG) Nowa paczka portable dla Linux (na potrzeby tworzenia niestandardowych instalatorów) Nowe funkcje i aktualizacje: - usprawnienie działania wykrywania dyrektyw blokujących tak aby obsługiwało bardziej złożone konstrukcje (opcja "Detect controller type in IFNDEF directive") - usprawniono działanie funkcji "Search"/"Replace", dodano opcje "from cursor" oraz pytanie o ponowne przeszukanie (podziękowania dla @Dzandaa za sugestie) - program otwiera się odtąd w jednej instancji, co zabezpiecza przed przypadkowym nadpisywaniem pliku konfiguracyjnego ini - przeprowadzono refaktoryzację kodu, co pozwoliło na zmniejszenie wielkości pliku wykonywalnego: Windows 71 -> 60 MB Linux 55 -> 49 MB MacOS 31 -> 20 MB FreeBSD 96 -> 81 MB Poprawki błędów: - poprawiono wklejanie danych ze schowka do pola numerycznego dziesiętnego w oknie "Data Converter" (podziękowania dla @Dzandaa za sugestie) Program jak zawsze dostępny jest pod adresem https://akarwowski.pl/index.php?page=elektronika&lang=pl lub https://avrpascal.pl. Pozdrawiam serdecznie wszystkich forumowiczów 2
ackarwow 3 kwietnia Autor tematu Udostępnij 3 kwietnia Dostępna jest nowa wersja AVRPascal IDE (3.6). W tej wersji dodany został tryb Emulator w AVRPascalDbg (debugerze dla AVRPascal IDE, dostępnym jako osobny instalator). Umożliwia on uruchamianie i analizę programów bez udziału fizycznego mikrokontrolera. W przypadku programów skompilowanych dla wirtualnego urządzenia AVRSIM wyjście z write/writeln jest wyświetlane w oknie Messages w IDE. Program oraz debuger można pobrać tutaj: https://akarwowski.pl/index.php?page=elektronika&lang=pl https://avrpascal.pl 1
Popularny post ackarwow 1 czerwca Autor tematu Popularny post Udostępnij 1 czerwca Opublikowałem nową wersję AVRPascal IDE (3.7). W wersji tej dodałem panel „Pinout View”, pokazujący rozmieszczenie wyprowadzeń wybranego mikrokontrolera AVR. Definicje obejmują obecnie około 60% obsługiwanych urządzeń i uwzględniają obudowy THT, SMD oraz BGA. Możliwe jest także wyszukiwanie tekstu w legendzie, które powoduje podświetlenie pasujących sygnałów oraz odpowiadających im wyprowadzeń. Program tradycyjnie można pobrać tutaj: https://akarwowski.pl/index.php?page=elektronika&lang=pl https://avrpascal.pl 3
Treker (Damian Szymański) 4 czerwca Udostępnij 4 czerwca Zawsze jak widzę aktualizację w tym temacie to aż mi się przypominają moje pierwsze kroki z programowaniem (ale PC, a nie mikrokontrolerów). Nie miałem jednak później zupełnie styczności z tym językiem. Jakie są teraz jego dzieje? 1
ackarwow 4 czerwca Autor tematu Udostępnij 4 czerwca 5 godzin temu, Treker napisał: Zawsze jak widzę aktualizację w tym temacie to aż mi się przypominają moje pierwsze kroki z programowaniem (ale PC, a nie mikrokontrolerów). Nie miałem jednak później zupełnie styczności z tym językiem. Jakie są teraz jego dzieje? W największym skrócie aktualną sytuację Pascala można opisać tak: 1) Delphi nadal istnieje jako rozwiązanie komercyjne i ma się dobrze, chociaż daleko mu do popularności sprzed lat. 2) Istnieje kompilator Free Pascal - wieloplatformowy, open souce'owy, zgodny z Delphi. 3) Istnieje także równolegle Lazarus - IDE oparte o Free Pascala, pełniące rolę open source'owego odpowiednika Delphi. Ogólnie Pascal nie jest obecnie językiem masowym, ale nadal jest używany w wielu projektach komercyjnych i hobbystycznych. AVRPascal jest napisany w Lazarusie i wykorzystuje właśnie Free Pascala jako backend. Istnieją także inne, bardziej niszowe odmiany Pascala. 1
Treker (Damian Szymański) 5 czerwca Udostępnij 5 czerwca @ackarwow dzięki, przyznam, że o Lazarusie nie słyszałem, a z kolei hasło "Delphi" odblokowało mi w głowie sporo wspomnień. Pamiętam, że robiłem tam pierwsze okienkowe programy 1
Pomocna odpowiedź
Bądź aktywny - zaloguj się lub utwórz konto!
Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony
Utwórz konto w ~20 sekund!
Zarejestruj nowe konto, to proste!
Zarejestruj się »Zaloguj się
Posiadasz własne konto? Użyj go!
Zaloguj się »