Goto page Previous 1, 2, 3, 4, 5, 6, 7, 8 Next
slawek
Guest
Tue Aug 23, 2016 3:53 pm
On Tue, 23 Aug 2016 16:47:19 +0200, Mario <Mario@w.pl> wrote:
Quote:
A co jest na mikrokontrolerach?
Nic nie ma. Chyba że wbijesz tam OS, zainstalujesz - na
mikrokontrolerze! - kompilator itd.
Piotr GaĹka
Guest
Tue Aug 23, 2016 4:02 pm
Użytkownik "slawek" <fake@fakeemail.com> napisał w wiadomości
news:almarsoft.2230952322589648598@news.v.pl...
Quote:
Nie ja. Ja (od zawsze) bardzo, bardzo wolno czytam (za to niezwykle
Jedną stronę przeczytasz w minutę.
Nie ja.
Kiedyś dawno siedział koło mnie w samochodzie (trasa Gdańsk-Zakopane) 9
letni chłopak i czytał Tajemniczą Wyspę. Postanowiłem sobie przypomnieć. Ile
razy byłem w 1/3 lewej strony on przewracał kartkę. Zrezygnowałem.
Quote:
I oczywiście dokumentacja samego Oracle. Ale też nie ma sensu czytać na
zapas.
Jak się ma Oracle do Javy lub odwrotnie?
P.G.
Piotr Gałka
Guest
Tue Aug 23, 2016 4:15 pm
Użytkownik "Sebastian Biały" <heby@poczta.onet.pl> napisał w wiadomoci
news:nphnag$brt$2@node2.news.atman.pl...
Quote:
On 2016-08-23 12:29, Piotr Gałka wrote:
Jesli dostarczysz userom kody ródłowe - ok.
Nie mam nic przeciwko dostarczeniu kodów ródłowych.
Jesli w tych rodlach nie ma jaki sekretów to jest to zdecydowanie
najlepsza opcja z możliwych.
Ja mam na myli biblioteki realizujšce protokół, którego dokumentację
dostarczamy użytkownikom więc nic tajnego tam nie może być.
P.G.
Mario
Guest
Tue Aug 23, 2016 4:15 pm
W dniu 23.08.2016 o 17:53, slawek pisze:
Quote:
On Tue, 23 Aug 2016 16:47:19 +0200, Mario <Mario@w.pl> wrote:
A co jest na mikrokontrolerach?
Nic nie ma. Chyba że wbijesz tam OS, zainstalujesz - na
mikrokontrolerze! - kompilator itd.
"C++: Niezatapialny. Jedyny jezyk który nie ma żadnych użytecznych
biblitek w standardzie "dzięki" czemu jest najbardziej przenośny z nich
wszystkich... Wymaga szeroko pojętej wiedzy. Bonus: do wykorzystania
rowniez na mikrokontrlerach."
Ja bym to zrozumiał jako możliwość generowania kodu uruchamianego na
mikrokontrolerach. I zapewne tak by to zrozumiał każdy kto pisze program
na PC, a uruchamia go potem na mikrokontrolerach. W przeciwnym przypadku
oznaczałoby, że jedynym aspektem wykorzystania języka programowania jest
proces jego edycji i kompilacji. Ale nie zamierzam w tej kwestii
dyskutować. Chcesz się nadymać jako purysta językowy to proszę bardzo.
--
pozdrawiam
MD
Piotr GaĹka
Guest
Tue Aug 23, 2016 4:29 pm
Użytkownik "slawek" <fake@fakeemail.com> napisał w wiadomości
news:almarsoft.275003493266460957@news.v.pl...
Quote:
On Tue, 23 Aug 2016 16:47:19 +0200, Mario <Mario@w.pl> wrote:
A co jest na mikrokontrolerach?
Nic nie ma. Chyba że wbijesz tam OS, zainstalujesz - na
mikrokontrolerze! - kompilator itd.
Czy 8051 z wyprowadzoną szyną to jest mikrokontroler, czy nie?
Jeśli jest to w naszej dsm-ce (Dydaktyczny System Mikroprocesorowy DSM-51)
jest assembler.
System ma klawiaturkę numeryczną i wyświetlacz - 2 linijki tekstu.
Na jakimś pokazie w 1994 lub 95 roku nauczyciele chcieli aby dało się to
programować wpisując kody HEX (oni tak sobie wtedy wyobrażali programowanie
mikrokontrolerów).
Powiedzieliśmy, że HEX to nie dla ludzi i zrobiliśmy edytor programu w
assemblerze (brak klawiatury tekstowej - więc edycja na zasadzie wybierania
wszystkiego z menu). Tak wpisany program można potem uruchomić (z pełną
prędkością), lub wykonywać krokowo.
P.G.
slawek
Guest
Tue Aug 23, 2016 4:56 pm
On Tue, 23 Aug 2016 18:15:34 +0200, Mario <Mario@w.pl> wrote:
Quote:
Ja bym to zrozumiał jako możliwość generowania kodu uruchamianego
na
mikrokontrolerach. I zapewne tak by to zrozumiał każdy kto pisze
program
Oczywiście, ale... Dla kodu maszynowego jest obojętne czy został
wygenerowany z C czy np. Ady.
Dlatego nie jest specjalnie niemożliwe pisanie w czymś innym niż C.
Może to być C++, może to być Basic, może być nawet Brainfuck czy
Forth.
Można też pisać w Pascalu, przepuścić przez p2c i skompilować jako C.
Trzymanie się kurczowo C ma trochę sensu. Ale są alternatywy.
Sebastian BiaĹy
Guest
Tue Aug 23, 2016 4:59 pm
On 2016-08-23 17:45, slawek wrote:
Quote:
Tysiąc powiadasz? Masz jakieś benchmarki?
Tak. Sam byłem zdumiony, że aż tak. Java i C# były "tylko" trzy razy
wolniejsze. W konteście tego że docelowy program produkuje wyniki po
tygodniu daje to miesiąc dla Javy i około 20 lat dla Pythona.
I to wszystko przez gupi jezyk. No no. Złośliwy by zapytał czy słyszałeś
o PyPy bo chyba nie porównywałeś interpretera z kompilatorami?
Quote:
No patrz, zupełnie jak model rozprowadzania software na Windowsa
który
działa od 20 lat.
Niezupełnie. W MS Windows są certyfikaty, a program firmy XYZ jest
programem firmy XYZ. W Pythonie automatycznie potrafi ci się ściągnąć i
załadować moduł pisany przez nie-wiadomo-kogo.
Popatrz, zupełnie jak w windowsie od 20 lat. Nie, certyfikatów nie ma od
20 lat. W gruncie rzeczy nie ma i dzisiaj, userzy widndziani dalej
grzebią po śmietnikach szukając swoich ulubionych setup.exe oblepionych
trojanami i wirusami.
W dodatku inna banda frajerów instaluje Linuxa gdzie 100% kodu potrafi
się automatycznie ściągnąć z nie-wiadomo-jakiego-repo. Straszne, czas na
czapeczki z folii aluminiowej.
Quote:
Zmienia czy rozbudowuje? Bo różnica ogromna a efekt propagandowy
mniejszy.
Zmienia. Patrz np. M_PI. Albo czy ma być stdio.h czy cstdio. Albo np. y1
jako zmienna globalna.
Łojej. Fundamentalne zmiany, powiadasz, które przekreślają język?
Cholera faktycznie, nie da sie pracować. W takiej Javie to robią
depreceated a tutaj *zmieniają* duperele. Straszne.
Quote:
Dużo czyli ile promili?
Dużo to więcej niż kilku. Np. obejrzyj sobie kod źródłowy JA2. Niby jest
to C++, ale jakoś nie widać aby ktoś bawił się w OOP.
No i co z tego? Najwięcej programatorów c++ ktorzy myslą że to takie
struktury z funkcjami znajdziesz w embedded. Nie, w żaden sposób nie
decydują one o tym że "dużo kodu tak się pisze". Owszem, w embedde tak,
ale uogólniać wyciągając jakiegoś potworka z netu ... no ja bym nie miał
odwagi. No i C++ to nie tylko OOP.
slawek
Guest
Tue Aug 23, 2016 5:01 pm
On Tue, 23 Aug 2016 18:29:42 +0200, Piotr
Gałka<piotr.galka@cutthismicromade.pl> wrote:
Quote:
Czy 8051 z wyprowadzoną szyną to jest mikrokontroler, czy nie?
Ale najpierw ten Asembler trzeba było wbić. Goły 8051 go nie miał.
slawek
Guest
Tue Aug 23, 2016 5:19 pm
On Tue, 23 Aug 2016 18:02:18 +0200, Piotr
Gałka<piotr.galka@cutthismicromade.pl> wrote:
Quote:
Jak się ma Oracle do Javy lub odwrotnie?
Oracle jest właścicielem Javy. Kupiło ją sobie od Sun. Trochę to
dziwne. Ale możliwe.
Nota bene Java nie jest free. Tzn. jest za darmochę, ale tylko na
desktopy (i być może jeszcze jakoś). Na embeded jest (być może)
płatna. To dobry argument za używaniem C++.
Kolejny dowcip: nie istnieje "standard Javy". Po prostu Oracle
decyduje i co zadecyduje to jest.
Dodatkowo Java jest prawie Open Source. A ponadto jest chroniona
patentami (w USA).
Piotr GaĹka
Guest
Tue Aug 23, 2016 5:23 pm
Użytkownik "slawek" <fake@fakeemail.com> napisał w wiadomości
news:almarsoft.7738680793016971225@news.v.pl...
Quote:
On Tue, 23 Aug 2016 18:29:42 +0200, Piotr
Gałka<piotr.galka@cutthismicromade.pl> wrote:
Czy 8051 z wyprowadzoną szyną to jest mikrokontroler, czy nie?
Ale najpierw ten Asembler trzeba było wbić. Goły 8051 go nie miał.
Sugerujesz, że jakiś goły procesor (jako przeciwieństwo mikrokontrolera) ma
w sobie jakieś języki wysokiego poziomu?
P.G.
slawek
Guest
Tue Aug 23, 2016 5:29 pm
On Tue, 23 Aug 2016 18:15:14 +0200, Piotr
Gałka<piotr.galka@cutthismicromade.pl> wrote:
Quote:
Ja mam na myśli biblioteki realizujące protokół, którego
dokumentację
dostarczamy użytkownikom więc nic tajnego tam nie może być.
W sensie technicznym może. W sensie prawnym - nie znam sprawy.
Typowy trik to interfejs używający void* do przekazywania danych.
Plik nagłówkowy nie zawiera implementacji. Są tam tylko np.
void* Dev_open();
void Dev_worki(void* dev, int mode);
void Dev_close(void* dev);
Szczegółow implementacji nie ma.
Oczywiście w C++ jeszcze łatwiej to zrobić. Klasa proxy i pozamiatane.
Uwaga: C# wyjątkowo łatwo "zdekompilować".
slawek
Guest
Tue Aug 23, 2016 5:32 pm
On Tue, 23 Aug 2016 19:23:20 +0200, Piotr
Gałka<piotr.galka@cutthismicromade.pl> wrote:
Quote:
Sugerujesz, że jakiś goły procesor (jako przeciwieństwo
mikrokontrolera) ma
w sobie jakieś języki wysokiego poziomu?
Cośtam było. Miałbyć to chip z wbudowaną maszyną Javy czy jakoś tak.
Sebastian BiaĹy
Guest
Tue Aug 23, 2016 5:38 pm
On 2016-08-23 19:32, slawek wrote:
Quote:
Cośtam było. Miałbyć to chip z wbudowaną maszyną Javy czy jakoś tak.
ARM w niektórych wersjach uC ma technologię Jazelle ale nazywanie tego
językiem wysokiego poziomu jest naduzyciem.
J.F.
Guest
Tue Aug 23, 2016 6:15 pm
Użytkownik "slawek" napisał w wiadomości
On Tue, 23 Aug 2016 18:02:18 +0200, Piotr
Gałka<piotr.galka@cutthismicromade.pl> wrote:
Quote:
Jak się ma Oracle do Javy lub odwrotnie?
Oracle jest właścicielem Javy. Kupiło ją sobie od Sun. Trochę to
dziwne. Ale możliwe.
Dziwne moze nie tak bardzo, skoro Sun te Jave wymyslilo i zrobilo.
Ale jak to w USA wyglada to nie wiem w szczegolach - co i jak jest
chronione, a co nie.
Quote:
Dodatkowo Java jest prawie Open Source. A ponadto jest chroniona
patentami (w USA).
Z tym, ze patenty techniczne wygasaja po 17 czy tam 25 latach.
Quote:
Kolejny dowcip: nie istnieje "standard Javy". Po prostu Oracle
decyduje i co zadecyduje to jest.
Tez nie calkiem.
Cholera wie, co dokladnie jest chronione i to w roznych krajach, i co
Oracle moze, a czego nie.
Sun staral sie "wyjsc do programistow"
https://www.jcp.org/en/introduction/faq
i teraz Oracle moze miec trudnosc sie wycofac.
O ile pamietam to Sun sie kiedys poklocil z MS o szczegoly realizacji,
wygral, i w efekcie MS sie wycofal z dalszego stosowania Javy ...
zrobil sobie C#.
Google tez cos nie chce placic Oraclowi za patenty i zrobil duzo po
swojemu - wiec moze i Oracle moze decydowac co w Javie piszczy, ale
chyba nie ma zakazu zrobic cos na wzor Javy i olac Oracle.
J.
Mario
Guest
Tue Aug 23, 2016 6:16 pm
W dniu 23.08.2016 o 19:32, slawek pisze:
Quote:
On Tue, 23 Aug 2016 19:23:20 +0200, Piotr
Gałka<piotr.galka@cutthismicromade.pl> wrote:
Sugerujesz, że jakiś goły procesor (jako przeciwieństwo
mikrokontrolera) ma
w sobie jakieś języki wysokiego poziomu?
Cośtam było. Miałbyć to chip z wbudowaną maszyną Javy czy jakoś tak.
Warszawa. W dodatku to jakiś chochoł. Ale to nie zmienia faktu, że twoje
czepianie się mikrokontrolera jest bez sensu.
--
pozdrawiam
MD
Goto page Previous 1, 2, 3, 4, 5, 6, 7, 8 Next