Wątek przeniesiony 2014-12-15 10:55 z Hardware/Software przez Rev.

Programowanie - co odpowiada za język?

0

Witam
Ostatnio zastanawialem sie, od czego zalezy, że na jakieś urządzenie programuje sie w danym jezyku. Jeżeli chciałbym stworzyć robota, to od czego zależałoby w jakim jezyku trzeba stworzyć na niego software.
Pozdrawiam.

1

Pracą robota steruje jakiś mikrokontroler (lub kilka). Kontroler programuje się w asemblerze (odmiana pod konkretny procesor stanowiący serce mikrokontrolera) lub języku wyższego poziomu (zwłaszcza jeśli mikrokontroler ma zembedowany system operacyjny). Wybierasz taki język programowania, do którego istnieje kompilator potrafiący wygenerować kod binarny rozumiany przez procesor mikrokontrolera. Jeśli istnieje taki kompilator, to najprawdopodobniej będzie to dla języka C.

1

Na daną platformę dostępne są dane kompilatory (ktoś kiedyś taki kompilator napisał, przepisał) i z nich trzeba korzystać. Oczywiscie nic nie stoi na przeszkodzie napisać samemu kompilator dla konkretnego języka (jeśli go nie ma dostępnego na daną platfomę) ale to wyższa szkoła jazdy. Reasumując: Wybór języka zależy od tego, jakie języki są dostępne (kompilatory jakich języków są dostępne) na danej platformie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1