Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Porównanie języków programowania
SP3SWJ Offline
Jarek
****

Liczba postów: 653
Dołączył: 20-03-2010
Post: #23
RE: Porównanie języków programowania
:-) Paweł - po pierwsze dzięki że zwróciłes moją uwage na NOWY typ zmiennych DWORD jaki pojawił się w BASCOM - to zwiększa możliwości. Big Grin można używać jej do 4,2 GHz


(06-04-2012 23:15)SQ6OXK napisał(a):  .....
Podobnie jest ze nazwami zmiennych, zastosowanie krótkich nazwy daja na potrzeby testów większą przejrzystości kodu.
....


Niestety będę uparty jak świąteczny baranek :-) aliasy krótkie tak... ale w jakikolwiek związane z zagadnieniem które reprezentują...

Nie traktuj tego że Ciebie palcami wytykam ... chodzi mi tylko by potencjalny "co drugi" się nie zastanawiał za długo zanim zrozumie.

Robiąc porównanie - starajmy się wycisnąć maksymalnie co się da z danego języka... Wink i dlatego .... kilka kolejnych "porad"

A może na początek pewna propozycja założeń praktycznego porównania języków - wykonanie najprostszego VFO o określonej podstawowej funkcjonalności
1 - obsługa encodera graya ( np na jednej lini przerwania)
2 - wpisywanie QRG i konfigurowanie zegara przez RS232 (RS pracuje w przerwaniu i można zapytać o QRG jakie mamy ustawione.
3 - i LEDka która miga z 1 Hz taktem... a normalnie procesor czeka sobie w "pustej pętli"
... LCD narazie można sobie odpuścić.. to można dać w drugim kroku zabawy... ale taka obsługa LCD by nie wysyłac nowego QRL na LCD cześciej niż co 10 ms ... ważniejsza jest płynna obsługa naszej gałki... bo w odbiorniku SSB ucho jest bezwzględne ... a oko nie zauważy problemu


Czyli kto ma czas przystępuje do "eksperymentu" robi VFO sobie znanym środowiskiem ...

Zadaniem jest takie napisanie kodu by maksymalnie (sensownie) szybko kręcąc gałką VFO nie przeskakiwało. Optymalizacja kodu ma na celu by szybko liczyło.... ale także by w przypadku VFO kręcąc gałka z enkoderem 256 impulsów... VFO nie rwało a płynnie się przestrajało...


Czyli dodawanie QRG VFO robimy na zmiennych "maksymalnie małych" jakie nam wystarczą u nas będzie to DWORD jeśli zakładamy 1Hz rozdzielczość ..

a dopiero przy wysyłaniu do DDS robimy liczenie...

.... może coś znajdę czas na wyjeździe świątecznym coś naskrobię... ale kurcze nie wziąłem enkodera..


Beeeeee :-) pozdrowienia od Baranka...
07-04-2012 0:12
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Odpowiedz 


Wiadomości w tym wątku
RE: Porównanie języków programowania - SP3SWJ - 07-04-2012 0:12

Skocz do:


Użytkownicy przeglądający ten wątek: 3 gości