Goto page Previous 1, 2
Atlantis
Guest
Thu Aug 23, 2018 10:25 am
On 23.08.2018 09:08, Piotr Wyderski wrote:
Quote:
porównania większe. Jeśli programujesz coś w małej skali i nie nazywa
się to ARM, to robisz sobie krzywdę. Bez względu na to, jak intensywnie
będziesz się samooszukiwał.
Ale przecież tak naprawdę nie ma wielkiej różnicy. Czasy pisania całych
programów w asemblerze już dawno minęły. C/C++ na każdej platformie
wygląda tak samo. Na dobrą sprawę coraz rzadziej trzeba odwoływać się
bezpośrednio do rejestrów, bo programista ma do dyspozycji wyższą
warstwę abstrakcji.
O ile parę lat temu przesiadka z AVR-ów na PIC32 była dla mnie obarczona
pewnymi trudnościami, to rozpoczęcie zabawy z STM-ami odbyło się
zupełnie bezboleśnie. Najwięcej czasu zajęło mi zaznajomienie się z
nowymi narzędziami.
Na dobrą sprawę nie pamiętam kiedy ostatnio natknąłem się na problem,
który wiązałby się ze sprzętową specyfiką danego układu. Zwykle
sytuacje, kiedy muszę kogoś pytać o radę albo szukać informacji w Sieci
są związane z konkretnymi bibliotekami.
Piotr Wyderski
Guest
Thu Aug 23, 2018 11:27 am
Atlantis wrote:
Quote:
Ale przecież tak naprawdę nie ma wielkiej różnicy.
Różnica jest gigantyczna: dostępność darmowych narzędzi
programistycznych wysokiej jakości. Od kompilatora i debuggera
zaczynając. Zabawka dostępna na PIC wymaga dopłacenia ~800
dolarów za włączenie optymalizacji, a i tak nie rozumie nawet
języka C, o C++ nie wspominając. A na ARMa mam (co najmniej) GCC
i CLang, i to w jakości poza pojmowaniem ludzi z Microchipa.
Ponadto, są to te same narzędzia , co na pececie. Opanujesz raz
i umiesz tego użyć na wszystkim. Opanujesz MPLABa, to tylko PICe
będziesz programował. Vendor lock-in.
Quote:
C/C++ na każdej platformie wygląda tak samo.
Wygląda, tylko się nie kompiluje, bo matoł z Microchipa
nie rozumie nawet, co dokładnie oznacza słowo "const" w C
i jego kompilator odrzuca poprawne, trywialne programy.
Miłej zabawy. :-)
Pozdrawiam, Piotr
Piotr Wyderski
Guest
Thu Aug 23, 2018 11:31 am
J.F. wrote:
Quote:
A jakby tak dorzucic troche niepotrzebnego kodu, zeby razem wyszlo
duzo - to moze ten potrzebny bylby na poczatku ?
Ale właściwie o czym jest ta rozmowa? Co wyprawia jakiś niszowy
kompilatorek na jakiejś niszowej platformie? Ta informacja to już
jest dostateczny powód, by do tego bagna nie wchodzić.
Pozdrawiam, Piotr
J.F.
Guest
Thu Aug 23, 2018 11:48 am
Dnia Thu, 23 Aug 2018 13:31:03 +0200, Piotr Wyderski napisał(a):
Quote:
J.F. wrote:
A jakby tak dorzucic troche niepotrzebnego kodu, zeby razem wyszlo
duzo - to moze ten potrzebny bylby na poczatku ?
Ale właściwie o czym jest ta rozmowa? Co wyprawia jakiś niszowy
kompilatorek na jakiejś niszowej platformie? Ta informacja to już
jest dostateczny powód, by do tego bagna nie wchodzić.
Niby tak, ale:
-on kiedys bylo dobry, wiec zapewne nadal jest,
-on troche kosztowal, ale jest darmowe demo,
.... i to demo zlosliwie nie dziala :-)
O ile pamietam, to Keil mial jedna zalete - ujednolicil wskazniki.
Miales po prostu wskaznik i nie trzeba sie bylo zastanawiac, czy
wskazuje na IRAM, XRAM, PROM ...
Oczywiscie ta zaleta byla tez wadą - wydajnosc zapewne na tym
cierpiala, a wskaznik mial 3 bajty.
Tak czy inaczej - zapomniec.
A zeby nie kusilo - przywalic młotkiem :-)
J.
Atlantis
Guest
Thu Aug 23, 2018 1:27 pm
On 23.08.2018 13:27, Piotr Wyderski wrote:
Quote:
zaczynając. Zabawka dostępna na PIC wymaga dopłacenia ~800
dolarów za włączenie optymalizacji, a i tak nie rozumie nawet
Optymalizacja jest, chociaż co prawda w darmowej wersji nie da się
włączyć wyższych poziomów. Ponoć jest jakiś "workaround", ale osobiście
nigdy nie czułem potrzeby zgłębiania tego tematu. Dostępne opcje w
zupełności wystarczały mi w amatorskich projektach. Współczesne MCU mają
na tyle flasha, że gdy uznawałem konstrukcję za "gotową", pozostawało
jeszcze sporo wolnej pamięci.
Quote:
Wygląda, tylko się nie kompiluje, bo matoł z Microchipa
nie rozumie nawet, co dokładnie oznacza słowo "const" w C
i jego kompilator odrzuca poprawne, trywialne programy.
Nigdy się z tym nie spotkałem. A zdarzało mi się już przenosić
biblioteki, które wcześniej wykorzystywałem na AVR, tudzież adaptować
biblioteki pożyczone z projektów na Arduino. Jedyne problemy na jakie
ewentualnie trafiłem wynikały z wykorzystania innego standardu języka C.
W tym wypadku zmiany można było bardzo łatwo wprowadzić.
Zgadzam się z tym, że STM32 ma sporo zalet. Nie powiedziałbym jednak, że
sytuacja z PIC32 jest tragiczna.
Marek
Guest
Thu Aug 23, 2018 8:24 pm
On Thu, 23 Aug 2018 09:08:42 +0200, Piotr Wyderski
<peter.pan@neverland.mil> wrote:
Quote:
Ależ oczywiście, że są używane, podobnie jak maszyna parowa.
Nie wiem czy zdajesz sobie sprawę o skali produkcji w Chinach
urządzeń opartych na wszelkie klony 8051. Są to setki miln. szt
rocznie. Praktycznie każde urzadzenie pojawiające się na rynku
chinskim wymagające mcu (poczynając od ściemniacza, poprzez
wentylator, klimatyzator a na sterowniku silnika elektrycznego do
roweru kończąc) zawiera klon 8051. Żadne army, atmele czy pice.
--
Marek
J.F.
Guest
Thu Aug 23, 2018 8:52 pm
Dnia Thu, 23 Aug 2018 22:24:44 +0200, Marek napisał(a):
Quote:
On Thu, 23 Aug 2018 09:08:42 +0200, Piotr Wyderski
peter.pan@neverland.mil> wrote:
Ależ oczywiście, że są używane, podobnie jak maszyna parowa.
Nie wiem czy zdajesz sobie sprawę o skali produkcji w Chinach
urządzeń opartych na wszelkie klony 8051. Są to setki miln. szt
rocznie. Praktycznie każde urzadzenie pojawiające się na rynku
chinskim wymagające mcu (poczynając od ściemniacza, poprzez
wentylator, klimatyzator a na sterowniku silnika elektrycznego do
roweru kończąc) zawiera klon 8051. Żadne army, atmele czy pice.
Do sciemniacza czy klimatyzatora to sie moze nadaje.
Oczywiscie o ile wymagania niezbyt wysokie, bo jakby ktos chcial w
inteligentny dom wprzac ...
Sterownik do roweru, tzn falownik do BLDC ... chyba za slaby.
No i 8051 ma troche glupich ograniczen, ktorych nie maja podobne
procki, swego czasu ponoc motorolka 6800 byla popularniejsza w takich
rozwiazaniach.
J.
Marek
Guest
Fri Aug 24, 2018 6:18 am
On Thu, 23 Aug 2018 22:52:27 +0200, "J.F."
<jfox_xnospamx@poczta.onet.pl> wrote:
Quote:
Sterownik do roweru, tzn falownik do BLDC ... chyba za slaby.
Za słaby? Najpopularniejszy polski klon 8051 ma 700Mhz. Do bldc z
halem wystarczą jpojedyncze Mhz
--
Marek
Piotr Wyderski
Guest
Fri Aug 24, 2018 6:34 am
Marek wrote:
Quote:
Nie wiem czy zdajesz sobie sprawę o skali produkcji w Chinach urządzeń
opartych na wszelkie klony 8051. Są to setki miln. szt rocznie.
Przecież dokładnie o tym napisałem. W takiej skali
pewne zalety, zwłaszcza ekonomiczne, 8051, mogą
przeważyć nad NRE i wtedy jest czysty zysk.
Jeśli jednak nie jesteś nawet blisko tej skali, to
zapomnij o tym podobnych starociach.
Pozdrawiam, Piotr
J.F.
Guest
Fri Aug 24, 2018 7:30 am
Dnia Fri, 24 Aug 2018 08:18:18 +0200, Marek napisał(a):
Quote:
On Thu, 23 Aug 2018 22:52:27 +0200, "J.F."
jfox_xnospamx@poczta.onet.pl> wrote:
Sterownik do roweru, tzn falownik do BLDC ... chyba za slaby.
Za słaby? Najpopularniejszy polski klon 8051 ma 700Mhz. Do bldc z
halem wystarczą jpojedyncze Mhz
A coz to za polski klon ?
Oryginalny 8051 pamietaj ze mial duzy nadmiar zegara - 12 cykli na
proste operacje. Wiec z tych 12MHz robil sie 1MIPS, a nawet mniej.
To ciagle sporo, ale jak trzeba cos ambitniejszego wyliczyc, to sie
okaze, ze tych prostych 8-bit operacji troche trzeba na te ambicje.
No i Piotr ma racje - moze Chinczykom oplaca sie dac do roweru procek
o 2$ tanszy, ale czy my mamy rzezbic w g* ?
No chyba, ze masz zlecenia projektowe od Chinczykow :-)
J.
Relatywizator rzeczywisto
Guest
Fri Aug 24, 2018 5:21 pm
użytkownik J.F. napisał:
Quote:
Dnia Thu, 23 Aug 2018 07:44:32 +0200, Atlantis napisał(a):
On 22.08.2018 22:19, Piotr Wyderski wrote:
Staracie się o posadę w Muzeum Techniki, czy co?
Przecież zarówno 8051, jak i układy produkowane przez Microchip (i nie
mówię tutaj o tych przejętych wraz z Atmelem) ciągle są używane.
Pierwsze głównie przez Chińczyków, drugie raczej na zachodzie. Niemniej
to, że coś nie cieszy się wielkim zainteresowaniem w Polsce wcale nie
oznacza, że już trafiło do muzeum.
Zartujesz. To juz tylko do muzeum sie nadaje.
J.
Niektórzy wolą zapłacić za resztki magazynowe po 500pln/sztukę i wsadzić
stary już dawno wycofany układ niż przerabiać projekt.
Albo komuś na serwis potrzebne, albo projektant nogi wyciągnął i nie ma komu
projektu zaktualizować, albo maszyna za 100 tysi i trza naprawić,
albo przywiązanie do 8051 i po co człekowi uczyć się nowego IDE
co ma 2GB na hdd, ble ble ble.
Skoro są na rynku 8051 widocznie ktoś tego potrzebuje.
Za 30 lat będzie gadka:
ARM? Przecież to staroć, kto tego używa? Pamięć się sypie po 10 latach, do dupy
z takim układem:) Nie ma to jak 8051, te to dopiero trzymały RAM.
Sebastian BiaĹy
Guest
Fri Aug 24, 2018 5:31 pm
On 8/24/2018 8:18 AM, Marek wrote:
Quote:
Sterownik do roweru, tzn falownik do BLDC ... chyba za slaby.
Za słaby? Najpopularniejszy polski klon 8051 ma 700Mhz.
I jest dostępny w mięsnym na rogu w obudowie dip?
Te procesory to najszybsze furmanki świata.
Sebastian BiaĹy
Guest
Fri Aug 24, 2018 5:33 pm
On 8/24/2018 9:30 AM, J.F. wrote:
Quote:
A coz to za polski klon ?
Pewno ten:
http://katowice.wyborcza.pl/katowice/1,97222,21132612,procesory-z-bytomia-podbijaja-swiat.html
Tylko czekać aż postawią na tym Androi.... a nie czekaj ... prędzej
CP/Ma. Tyz piknie.
Goto page Previous 1, 2