-
Data: 2010-04-17 21:31:18
Temat: Re: Embedded language - jaki ?
Od: Jacek Czerwinski <...@...z.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Sławomir Szczyrba pisze:
> Welcome to the desert of the real, Sebastian Biały...
>> Witam.
>>
>> Sprawa jest nie do końca związana z konkretnym językiem, więc pozwalam
>> sobie tutaj zasięgnąc rady.
>>
>> Mam CPU z 64kB RAM i 128kB ROM w którym około 80kB jest w tej chwili
>> wolne. Jest to ARM.
>> Ze względu na specyfikę zastosowania chciałbym umieścić wewnatrz jakiś
>> wygodny język programowania embedded ktory w szczególności:
>>
> Whoa, dejavu...
> Jakiś czas temu prowadziłem podobne poszukiwania.
> W rezultacie na placu boju pozostały z dwie maszyny wirtualne (NVM i nanoVM),
> basic jeszcze z czasów 8052
Z kolei moja myśl idąc przez interpretery na tak slaby sprzet,
zauwazyla, że jedyny sposób na ograniczone potzreby RAM ze wzgledu na
kompilacje i ładowanie, to jezyk niestrukturalny (w praktyce Basic z
numerami linii lub Forth - jednostką kompilacji jest pojedyncza linia
lub podobny byt). Posiadanie bloków, instrukcji strukturalnych (klamerek
z C) wymusza pojawienie się drzewa programu (AST) o rozmiarze
odwzorowującym potencjalnie cały program.
Maszyna wirtualna to co innego jeśli chodzi o spojrzenie przez RAM.
Co nie zmienia faktu że historycznie na 64kB RAM bywały już kompilatory
(zwykle jednak z nakładkami lub etapami), może jakies szkolne w jednym
"kawałku"
Następne wpisy z tego wątku
- 17.04.10 21:36 Sebastian Biały
- 17.04.10 21:46 Sebastian Biały
- 19.04.10 06:21 Jacek Czerwinski
- 19.04.10 06:44 Sebastian Biały
- 19.04.10 07:11 Jacek Czerwinski
- 19.04.10 08:18 Grzegorz Krukowski
- 19.04.10 13:38 Sebastian Biały
- 19.04.10 13:47 Sebastian Biały
- 19.04.10 13:53 Jacek Czerwinski
- 19.04.10 14:01 Jacek Czerwinski
- 19.04.10 16:45 Adam Przybyla
- 19.04.10 18:05 Sebastian Biały
- 19.04.10 20:56 Adam Przybyla
- 20.04.10 05:36 Grzegorz Krukowski
- 20.04.10 07:40 Jacek Czerwinski
Najnowsze wątki z tej grupy
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
Najnowsze wątki
- 2025-02-01 Śmierć mózgu a narządy do pobrania
- 2025-01-31 A niektórym to naprawdę zależy na ekologi w miastach LPG POWRACA ;-)
- 2025-01-31 Lublin => Programista Delphi <=
- 2025-01-31 Łódź => Programista NodeJS <=
- 2025-01-31 Wrocław => Senior SAP Support Consultant (SD) <=
- 2025-01-31 Warszawa => Full Stack web developer (obszar .Net Core, Angular6+) <=
- 2025-01-31 Gdańsk => iOS Developer (Swift experience) <=
- 2025-01-31 Kraków => UX Designer <=
- 2025-01-31 Warszawa => Data Engineer (Tech Leader) <=
- 2025-01-31 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-01-31 Gliwice => Business Development Manager - Network and Network Security
- 2025-01-31 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2025-01-31 Warszawa => Full Stack .Net Engineer <=
- 2025-01-31 Warszawa => Programista Full Stack (.Net Core) <=
- 2025-01-31 Gdańsk => Programista Full Stack .Net <=