RTV forum PL | NewsGroups PL

Mikropascal na AVR: Czy to dobre rozwiązanie dla elektroników unikających C?

Mikropascal na AVR'y - co o tym sądzicie ??

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Mikropascal na AVR: Czy to dobre rozwiązanie dla elektroników unikających C?

Goto page Previous  1, 2, 3, 4, 5, 6, 7  Next

Sebastian Biały
Guest

Mon Jan 09, 2012 10:22 pm   



On 2012-01-09 22:12, Sylwester Łazar wrote:
Quote:
pewnie mruknął coś pod nosem o lemingach

O żesz, aleś trafił Very Happy Mialem na końcu klawiatury uwagę że niech sobie
lemingi piszą makefile jak muszą...

Mario
Guest

Mon Jan 09, 2012 10:38 pm   



W dniu 2012-01-09 21:52, J.F. pisze:
Quote:
Dnia Mon, 9 Jan 2012 01:29:44 +0100, RoMan Mandziejewicz napisał(a):
Hello J.F.,
Bez żartów - składnia C(+(+)) jest porąbana.
Jak sie czlowiek nie podnieca mozliwosciami, to jest bardzo podobna.
W koncu nie ma obowiazku pisac 5[a], czy nawet i++ (lepiej ++i).

Właśnie mnie zdenerwowałeś. Swoją drogą - młody opanował C++ i okolice
na takim poziomie, że już nie mam o czym z nim rozmawiać :(

Mozesz go zagiac w zwyklym C. Tylko musisz troche Bieleckiego poczytac Smile

A fuj. To jest raczej argument przeciwko C.


--
pozdrawiam
MD

Sebastian Biały
Guest

Mon Jan 09, 2012 10:51 pm   



On 2012-01-09 01:39, Sylwester Łazar wrote:
Quote:
Basic się przyjął i był idealny do większości zastosowań.

To była katastrofa. Jedynym powodem popularności BASICa jest fakt że to
g... było jedynym produktem Microsoftu który się na poczatku sprzedawał.
Wciskano go na wszystkie 6502 w okolicy (moje dzielne Atari się jednak
obroniło) tylko z powodu że nikomu się nie chciało pisac na nowo. Do
dzisiaj przetrwały tylko strukturalne protezy które z BASICem mają na
szczęście mniej wspólnego przypominając bardziej wspólczesne języki.
Oryginalny BASIC narobił wiele szkody.

PS. Czy ilośc dialektów BASICa przekroczyla już 100?

PS2. Microsoft ma w swoim udziale dwie wielkie katastrofy informatyki:
popularyzację prymitywnego BASICa i reanimację CP/M w postaci DOSa. Nie
wiem co gorsze.

Quote:
C++ coś czuję, że jest jeszcze strawny

Jednak boost wybije zęby jesli nie jesteś twardzielem. Tak, używam boost
na uC Wink

Sebastian Biały
Guest

Mon Jan 09, 2012 11:12 pm   



On 2012-01-09 21:45, Waldemar Krzok wrote:
Quote:
Dokładnie! Ja tego (ani moje dzieciaki) nie mieliśmy, ale bawiłem się tym w
dniu otwartych drzwi uniwerku.

Co prawda to substytut ale zawsze:

http://ddi.uni-paderborn.de/index.php?L=1&id=4687

PS. Mi się nie udało go uruchomić Wink

RoMan Mandziejewicz
Guest

Mon Jan 09, 2012 11:12 pm   



Hello J.F.,

Monday, January 9, 2012, 9:52:13 PM, you wrote:

Quote:
Bez żartów - składnia C(+(+)) jest porąbana.
Jak sie czlowiek nie podnieca mozliwosciami, to jest bardzo podobna.
W koncu nie ma obowiazku pisac 5[a], czy nawet i++ (lepiej ++i).
Właśnie mnie zdenerwowałeś. Swoją drogą - młody opanował C++ i okolice
na takim poziomie, że już nie mam o czym z nim rozmawiać Sad
Mozesz go zagiac w zwyklym C. Tylko musisz troche Bieleckiego poczytac Smile

Myślę, że wątpię - ma naprawdę wysoki poziom...

--
Best regards,
RoMan mailto:roman@pik-net.pl
Nowa strona: http://www.elektronika.squadack.com (w budowie!)

JDX
Guest

Mon Jan 09, 2012 11:18 pm   



On 2012-01-09 21:53, Sebastian Biały wrote:
[.....]
Quote:

Ostatni przyjemny assembler to był MC680x0...
H8 Renesasa cały czas maja bardzo przyjemny assembler. Smile Nawet trochę

podobny do Motorolki (chociaż podobno wywodzi się z PDP-11 śp. DEC-a).
Bo to też CISC i w dodatku mocno ortogonalny.

RoMan Mandziejewicz
Guest

Mon Jan 09, 2012 11:20 pm   



Hello Sebastian,

Monday, January 9, 2012, 10:51:25 PM, you wrote:

Quote:
Basic się przyjął i był idealny do większości zastosowań.
To była katastrofa. Jedynym powodem popularności BASICa jest fakt że to
g... było jedynym produktem Microsoftu który się na poczatku sprzedawał.
Wciskano go na wszystkie 6502 w okolicy (moje dzielne Atari się jednak
obroniło) tylko z powodu że nikomu się nie chciało pisac na nowo. Do
dzisiaj przetrwały tylko strukturalne protezy które z BASICem mają na
szczęście mniej wspólnego przypominając bardziej wspólczesne języki.
Oryginalny BASIC narobił wiele szkody.

Ale protezy były fajne - BetaBasic3 na Spectrum nauczył mnie
programować strukturalnie i używać rekurencji :)

Quote:
PS. Czy ilośc dialektów BASICa przekroczyla już 100?

1000?

Quote:
PS2. Microsoft ma w swoim udziale dwie wielkie katastrofy informatyki:
popularyzację prymitywnego BASICa i reanimację CP/M w postaci DOSa. Nie
wiem co gorsze.

E, tam - bez tego nie bylibyśmy tu, gdzie jesteśmy. BASIC i DOS
pokazały ludziom, że nie święci garnki lepią.

Quote:
C++ coś czuję, że jest jeszcze strawny
Jednak boost wybije zęby jesli nie jesteś twardzielem. Tak, używam boost
na uC Wink

Z moim synem byś sobie pogadał... C++, Python, Kanban, Agile, Boost,
STL, Embedded Software, Git, ClearCase, UML, BDD, YAML, Embedded
Systems - tylko cytuję, bo większości nawet nazw nie znam.


--
Best regards,
RoMan mailto:roman@pik-net.pl
Nowa strona: http://www.elektronika.squadack.com (w budowie!)

Sebastian Biały
Guest

Mon Jan 09, 2012 11:33 pm   



On 2012-01-09 01:49, Mario wrote:
Quote:
A ja proponuję ominąć etap AVR i od razu przejść na jakieś małe ARMy.
NXP serii LPC11xx i LPC13xx kosztują po kilka złotych.

Opisywalm już na grupie swoje przygody. Dla kogoś kto jest obcykany z
działaniem kompilatorów to jest możliwe, reszta ludzi może sobie obić
twarz o głupi skrypt linkera.

Wsparcie na arma w necie wygląda mniej więcej tak:

a) jakieś skrypty linkera i jakieś startupy. Spędziłem 3 dni szukając
przyczyny nie działania funkcji wirtualnych, przejrzalem kilkanaście
examplów i stwierdzam że ktoś z premedytacją usunał ze skryptów linkera
sekcje linkującą tablice wirtualne we *wszystkich* examplach z netu (a
więc to było gdzieś na początku i się rozlazło) poza jednym. Miałem
ochotę jakiemuś debilowi od C obić mordę bo nic nie zyskał a ja
straciłem masę czasu na debugowaniu procka w asm żeby to znaleźć.

b) jakieś pliki z definicjami od producenta procesora. W jednym jest
UART i ADC, ale nie ma SPI. W innym SPI jest, ale nie ma ADC. Wszystkie
pliki wygladają jak "system kontroli wersji z ZX Spectrum" czyli radosny
burdel przez pierdyliard krążących w necie wersji do której randomicznie
dopisuje się różne rzeczy i różne znikają. Po kilkudziesięciu iteracjach
udalo mi się skompletować w miarę pełne. To akurat było od Atmela, w ich
własnych examplach była taka katastrofa.

c) Zaskakujący sposob programowania uzywajac OpenOCD ktory zamiast
prostego polecenia "programuj" wymaga masy zaklęć. Jak wiem po co one,
tylko co mnie one obchodzą? O stabilności składni nie ma co wspomninać,
bo przeżyłem już 3 zmiany w openOCD i czekam na nastepne.

Na start tylko AVR. ARM wymaga jednak wiedzy o wielu elementach raczej
nie dal początkujących.

Quote:
Środowisko darmowe z pełnym gcc a nie portem jak gcc-avr.

A co jest niepelnego w avr-gcc w stosunku do arm-gcc Wink ?

Sebastian Biały
Guest

Mon Jan 09, 2012 11:34 pm   



On 2012-01-09 23:18, JDX wrote:
Quote:
Ostatni przyjemny assembler to był MC680x0...
H8 Renesasa cały czas maja bardzo przyjemny assembler. Smile Nawet trochę
podobny do Motorolki (chociaż podobno wywodzi się z PDP-11 śp. DEC-a).
Bo to też CISC i w dodatku mocno ortogonalny.

Wystarczy ColdFire i poczuje się znowu jak w pieknych czasach Amigi ...

Sebastian Biały
Guest

Mon Jan 09, 2012 11:39 pm   



On 2012-01-09 23:20, RoMan Mandziejewicz wrote:
Quote:
Ale protezy były fajne - BetaBasic3 na Spectrum nauczył mnie
programować strukturalnie i używać rekurencji Smile

Wszystkie BASICe po produktach MS były wyraźnie skręcające w kierunku
poważniejszych języków. jednak preinstalowane były głównie MS BASICe na
6502 i to one nauczyły pokolenia młodych ludzi używać GOTO.

Quote:
PS2. Microsoft ma w swoim udziale dwie wielkie katastrofy informatyki:
popularyzację prymitywnego BASICa i reanimację CP/M w postaci DOSa. Nie
wiem co gorsze.
E, tam - bez tego nie bylibyśmy tu, gdzie jesteśmy. BASIC i DOS
pokazały ludziom, że nie święci garnki lepią.

Pokazały raczej że gliniane garnki da się lepić z błota i niektórzy do
dzisiaj wierzą że to jedyna dostepna wtedy droga..

Adam Dybkowski
Guest

Mon Jan 09, 2012 11:45 pm   



W dniu 2012-01-08 23:12 RoMan Mandziejewicz napisał(a):

Quote:
A ja na stare lata zaczynam mieć powoli chęć na pobawienie sie jakimis
kontrolerami w C/C++ właśnie. Tylko nie wiem, od czego zacząć a
wstydzę się zapytać Sad

Arduino oczywiście. Czyli C/C++ dokładnie.


--
Adam Dybkowski
http://dybkowski.net/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.

J.F.
Guest

Mon Jan 09, 2012 11:58 pm   



Dnia Mon, 9 Jan 2012 23:12:44 +0100, RoMan Mandziejewicz napisał(a):
Quote:
Hello J.F.,
Bez żartów - składnia C(+(+)) jest porąbana.
Jak sie czlowiek nie podnieca mozliwosciami, to jest bardzo podobna.
W koncu nie ma obowiazku pisac 5[a], czy nawet i++ (lepiej ++i).
Właśnie mnie zdenerwowałeś. Swoją drogą - młody opanował C++ i okolice
na takim poziomie, że już nie mam o czym z nim rozmawiać Sad
Mozesz go zagiac w zwyklym C. Tylko musisz troche Bieleckiego poczytac :-)

Myślę, że wątpię - ma naprawdę wysoki poziom...

Bieleckiego czytal ? :-)

J.

RoMan Mandziejewicz
Guest

Tue Jan 10, 2012 12:07 am   



Hello J.F.,

Monday, January 9, 2012, 11:58:10 PM, you wrote:

Quote:
Bez żartów - składnia C(+(+)) jest porąbana.
Jak sie czlowiek nie podnieca mozliwosciami, to jest bardzo podobna.
W koncu nie ma obowiazku pisac 5[a], czy nawet i++ (lepiej ++i).
Właśnie mnie zdenerwowałeś. Swoją drogą - młody opanował C++ i okolice
na takim poziomie, że już nie mam o czym z nim rozmawiać Sad
Mozesz go zagiac w zwyklym C. Tylko musisz troche Bieleckiego poczytac Smile
Myślę, że wątpię - ma naprawdę wysoki poziom...
Bieleckiego czytal ? Smile

Próbował, jako dziecko.

--
Best regards,
RoMan mailto:roman@pik-net.pl
Nowa strona: http://www.elektronika.squadack.com (w budowie!)

Sylwester Łazar
Guest

Tue Jan 10, 2012 12:59 am   



Quote:
http://ddi.uni-paderborn.de/index.php?L=1&id=4687

PS. Mi się nie udało go uruchomić Wink
....Requirements:

Java: J2SE 1.4.2 SDK or better
Additionally for Linux: Java3D 1.3.1 or better...
Sprawdziłeś, czy liczba/numer implementacji Javy się zgadza?
S.

Waldemar Krzok
Guest

Tue Jan 10, 2012 12:05 pm   



Am 09.01.2012 22:15, schrieb Sebastian Biały:
Quote:
On 2012-01-09 21:57, Grzegorz Krukowski wrote:
Ja tak. Uczy trochę strukturalnego programowania.
Każdy inny klamrowy uczy. To żaden argument na lepszość.
Nie, Pascal przez swoje ograniczenie pozwala się skupić nad tym CO
zrobić a nie JAK. Co w kontekście dydaktyki jest dobre.

W kontekście dydaktyki nie jest dobre wciskanie każdego algorytmu w
ciasne ramy programowania strukturalnego. Jeśli wyrażasz fragment
algorytmu funkcyjnie a inny strukturalnie a jeszcze inny obiektowo to
współczesnie masz więcej możliwosci niż ciasny Pascal zrobić to
poprawnie, czyli bez naruszania naturalnego układu. Oczywiscie zaraz
ktoś podniesie argument że progrmowanie fukcyjne nalezy robić w języku
funkcyjnym, ale to oczywiście g.. prawda bo głupie sortowanie z
predykatem to mieszanina strukturalnego z funkcyjnym i to jest codzienność.

Ja musiałem pisać programy sortujące w Pure Lisp, żadnej mieszanki.

Quote:
Z moich obserwacji wynika że Pascal produkuje inwalidów którzy potrafią
wystukac sortowanie bąbelkowe na statycznej tablicy czy narysować
choinkę gwiazdkami, ale jak trzeba zrobić dekorator na generyczny
iterator po hashmapie to cały mit o dydaktyczności Pascala pryska
bezpowrotnie. Bo oni tylko potrafią przestawiać inty w statycznych
tablicach...

Albo twoje obserwacje są lekko koślawe, albo naprawdę się tak wszystko
popsuło. Bo za moooooich czaaaasów (tm) to i dynamiczne tablice i
hashmapy były. Dekoratorów i generycznych iteratorów w Pascalu nie
zrobisz tak łatwo, ale nie jest to konieczne. Osobiście uważam, że można
(i trzeba) uczyć podstaw programowania w Pascalu (albo w czymś innym,
podobnym). Klasy, dekoratory i inne elementy programowania objektowego
to następny krok.

Waldek


--
My jsme Borgové. Sklopte štíty a vzdejte se. Odpor je marný.

Goto page Previous  1, 2, 3, 4, 5, 6, 7  Next

elektroda NewsGroups Forum Index - Elektronika Polska - Mikropascal na AVR: Czy to dobre rozwiązanie dla elektroników unikających C?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map