ATNEL tech-forum
https://forum.atnel.pl/

Aplikacja avr Linux
https://forum.atnel.pl/topic23692.html
Strona 1 z 1

Autor:  micky [ 28 mar 2021, o 11:42 ]
Tytuł:  Re: Aplikacja avr Linux

Kilku pewnie się znajdzie - daj im się oderwać od konsoli ;) sam używam Linuxa (Ubuntu 32/64) ale sporadycznie (i to tylko wtedy gdy naprawdę muszę), bo zdecydowana większość softów, których używam do codziennej pracy jest pod Windowsy.

Autor:  micky [ 28 mar 2021, o 12:32 ]
Tytuł:  Re: Aplikacja avr Linux

Pamiętaj, że Microsoft udostępnia obrazy swoich systemów do testów przeglądarek - bedziesz mógł sam sprawdzić Twój soft na VM.

Autor:  micky [ 28 mar 2021, o 13:27 ]
Tytuł:  Re: Aplikacja avr Linux

No to super!

Autor:  JarekK [ 28 mar 2021, o 18:22 ]
Tytuł:  Re: Aplikacja avr Linux

Jakby co mam zainstalowane na leciwym notebooku Ubuntu 14 /32 bit oraz na drugim Ubuntu18/64. Jakby co mam USB/UART (na OTI6858 ale to chyba nie problem). Portów COM brak. Orłem w linuxie nie jestem i używam sporadycznie.

Autor:  ogon [ 30 mar 2021, o 09:00 ]
Tytuł:  Re: Aplikacja avr Linux

Korzystam z Kubuntu 20.04 64 bity.

Autor:  ogon [ 31 mar 2021, o 06:24 ]
Tytuł:  Re: Aplikacja avr Linux

Dobra robota :)

Autor:  moscow [ 31 mar 2021, o 08:03 ]
Tytuł:  Re: Aplikacja avr Linux

edwardkraweznik napisał(a):
Witam.
Dziś pierwsze nawiązanie połączenia z mikrokontrolerem atmega8, które działa na 2 platformach LINUX i WINDOWS :D

Zrezygnowałem z biblioteki boost ponieważ były problemy z przenoszeniem kodu na 2 platformy.
Obsługę UART dla windows napisałem w czystym winapi, w przypadku linuxa użyłem terminos... Sporo pracy ale działa super :D
[...]

A nie zastanawiałeś sie może nad wykorzystaniem jakiegoś "przenoszalnego" frameworku do tej aplikacji?
Np. Qt daje bardzo fajne wsparcie. Takie rzeczy jak transmisja UART jest tam praktycznie za darmo i do tego działa po rekompilacji na Linuxie, Windows, macOS... a jak ktoś się uprze to pewnie i na Amidze ;-)

Tutaj wątek w którym można znaleźć m.in. źródła do czegoś co zrobiłem jakiś czas temu
kmComTester, czyli testowania aplikacji za pomocą komend AT

Mam nadzieję, że się przyda :-)

Autor:  fofex [ 31 mar 2021, o 11:52 ]
Tytuł:  Re: Aplikacja avr Linux

moscow napisał(a):
Qt daje bardzo fajne wsparcie. Takie rzeczy jak transmisja UART jest tam praktycznie za darmo i do tego działa po rekompilacji na Linuxie, Windows, macOS...

... oraz Androidzie i iOs.
No i klasa QSerialPort dziedziczy po QIODevice, a więc można napisać dosyć "generyczny" kod.

Autor:  moscow [ 31 mar 2021, o 21:28 ]
Tytuł:  Re: Aplikacja avr Linux

[/quote]
edwardkraweznik napisał(a):
Witajcie. :)

Co do QT:

Jakieś 20 lat temu gdy zaczynałem naukę cpp musiałem wybrać jakieś środowisko programistyczne GUI, Do wyboru miałem:
borland cpp builder, Visual cpp, wxwidgets, QT
to były czasy win98 :D

Przygodę z Qt też zaczynałem jakieś 20 lat tamu, pracowaliśmy w firmie na Irixie i WindowsNT i akurat przechodziliśmy z bodajże iLogic właśnie na Qt.

edwardkraweznik napisał(a):
[...]

Wybór był oczywisty. Ogarniać wxWidgets z uwagi na:
1. Liberalną licencje (użytek komercyjny)
2. Natywne kontrolki.
3. Wydajność.
4. Przenośność.
5. ITP...

W sumie wydawało mi się, że dokładnie te argumenty przemawiały zawsze na korzyść Qt ;-) Nie ma żadnych przeszkód aby używać aplikacje w nim napisane komercyjnie, używa natywnych kontrolek (ale na sterydach i dużo więcej), jest wydajne i mega przenośne. Komunikacja po RS232 można tam zrobić w godzinę (a biorąc pod uwagę udostępnione wyżej źródła, to skopiowanie potrwa pewnie 5 minut).

edwardkraweznik napisał(a):
A ten rs232 to sobie już tydzień posiedzę i napiszę niskopoziomowo :) nie zginie bo napisałem go w taki sposób abym miał możliwość podpięcia pod inny projekt :)

W Qt mi nie pasuje głównie licencja

Pozdrawiam :D

W sumie to zbyt głęboko nie wnikałem w licencję, ale z ciekawości zapytam co tam takiego jest strasznego? Oprogramownaie całkowicie za darmo, z dostępem do źródeł i "biliarda" przykładów... tylko brać i kompilować :-)

Wiadomo, jeden woli ogórki, drugi ogrodnika córki... więc do niczego nie namawiam, ale czasem warto zastanowić się, czy nie wpada się w pułapkę utopionych kosztów. Ten tydzień można poświęcić na pisanie tego co aplikacja ma robić zamiast na "kopanie fundamentów" na niskim poziomie :-)

Autor:  moscow [ 31 mar 2021, o 22:40 ]
Tytuł:  Re: Aplikacja avr Linux

edwardkraweznik napisał(a):
Nie miałbym już sił na ogarnianie kolejnej biblioteki GUI :)

Spoko - rozumiem... :-)

edwardkraweznik napisał(a):
Jeśli mam licencję Qt komercyjną około 1000zł to nie ma problemu, zamykam kod i sprzedaję swoją aplikację.

... gdybym jednak sam miał okazję sprzedać apkę, to odżałowałbym i odpaliłbym ułamek procent zysku aby zaoszczędzić na czasie.

Co do zasady - czas dużo łatwiej wymienia się na pieniądze, niż pieniądze na czas ;-)

Autor:  JarekK [ 1 kwi 2021, o 17:50 ]
Tytuł:  Re: Aplikacja avr Linux

To jak już będzie wersja finalna to czy podzielisz się nią z chętnymi do potestowania?
Sam bardziej poszedłem w Qt, gdyż po odbiorze danych z atmegi potrzebowałem tworzyć wykresy.

Autor:  JarekK [ 10 kwi 2021, o 11:21 ]
Tytuł:  Re: Aplikacja avr Linux

Super :-)
Może warto wyświetlać też stan zestawionego połączenia np. 9600,N,8,1 ?

Autor:  mirekk36 [ 10 kwi 2021, o 11:24 ]
Tytuł:  Re: Aplikacja avr Linux

edwardkraweznik napisał(a):
należy zastosować rezonator kwarcowy zgodny z notą.

Może nie to że zgodny z notą, tu używa się takiego potocznego określenia "przyjazny dla RS232", a przyjazne są te kwarce które dają 0% błędu przy większości prędkości.

Ważne jest żeby wiedzieć, że % błędu nie powinien być większy od 2%, żeby nie stosować wewn oscylatora itp

Autor:  ogon [ 12 kwi 2021, o 11:20 ]
Tytuł:  Re: Aplikacja avr Linux

Super, że prace się posuwają do przodu :) :)

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/