LINUX.ORG.RU

Ответ на: комментарий от vurdalak

Уже давно есть. Java NanoVm (в 2кб на аврках вроде как) и pymite (56к в аврке, как минимум). .net micro framework занимает около 300к внутри мк.

AiFiLTr0 ★★★★★
() автор топика
Ответ на: комментарий от Berluskoni

Зато бывает забавно смотреть, на HaD. В комментах к сегвею на 555 таймере спрашивают где взять ардуйно бутлоадер для 555.

AiFiLTr0 ★★★★★
() автор топика
Ответ на: комментарий от aiqu6Ait

> Но всё равно львиная часть кода пишется на C/asm
Я давненько читал, что для контроллеров очень хорош forth, задумался, может стоит изучить? Даже литературу подобрал, но пока лень останавливает

Satou ★★★★
()
Ответ на: комментарий от Satou

для них хорошо то, на чём уже тонны готового кода. если вы конечно хотите заниматься разработкой, а не исследованиями.

aiqu6Ait ★★★★
()
Ответ на: комментарий от KRoN73

>capable of running _a subset_ of the virtual machine command set
Зачем оно тогда нужно?
А есть ли подобные проекты, чтобы можно было запустить j2me софт типа оперы?

GAMer ★★★★★
()
Ответ на: комментарий от Satou

Недавно как раз осилил форт, очень хорошая штука, эдакая черная магия. По аврки есть amforth, Ъшный тем, что новые слова вкомпиливает в ром.

AiFiLTr0 ★★★★★
() автор топика
Ответ на: комментарий от Eddy_Em

Мастдай головного мозга, Сан головного мозга, Чарльзмур головного мозга, Страуструп головного мозга, Керниганиричи головного мозга — это всё частные случаи заболевания Лор головного мозга.

KRoN73 ★★★★★
()
Ответ на: комментарий от aiqu6Ait

>для них хорошо то, на чём уже тонны готового кода. если вы конечно хотите заниматься разработкой, а не исследованиями.

Тонны готового кода для микроконтроллеров? Тогда тут прийдется заниматься не разработкой, а исследованиями языка программирования.

Siado ★★★★★
()
Ответ на: комментарий от AiFiLTr0

Не авр, но примерно. Основной затык, как мне видится, именно в памяти?
Сотни-другой килов на это не хватит?

GAMer ★★★★★
()
Ответ на: комментарий от GAMer

Да вполне хватит, посмотри характеристики VM на любом дешевом КИТе. Но без jazelle молотить байткод будет тормознуто.

AiFiLTr0 ★★★★★
() автор топика
Ответ на: комментарий от cvs-255

>PyMite is a flyweight Python interpreter written from scratch to execute on 8-bit and larger microcontrollers with resources as limited as 64 KiB of program memory (flash) and 4 KiB of RAM. PyMite supports a subset of the Python 2.5 syntax and can execute a subset of the Python 2.5 bytecodes. PyMite can also be compiled, tested and executed on a desktop computer.

Почти =)

Siado ★★★★★
()
Ответ на: комментарий от cvs-255

По сравнению с:

.net micro framework занимает около 300к внутри мк.


и учитывая простоту синтаксиса, и как следствие уменьшение ошибок - он просто золотая жила =)

Siado ★★★★★
()
Ответ на: комментарий от Siado

Казалось бы у ассемблера еще проще синтаксис

cvs-255 ★★★★★
()

Блин, пичаль. Но я как писалл под МК на С, так и буду!

Zhbert ★★★★★
()
Ответ на: комментарий от Berluskoni

Как раз таки там их всегда было и будет навалом.

fang
()
Ответ на: комментарий от GAMer

>Это ребрендинг форт-процессоров =)

Это поначалу. А с конца 1990-х есть и процессоры, которые байткод JVM нативно исполняют :)

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

Не разбирался с Jazelle, но что-то мне кажется, что исполнение жабского байткода там не сильно отличается от обработки illegal instruction exception'ов, те как с эмуляцией сопроца - на каждую инструкцию прерывание и пошло-поехало.

GAMer ★★★★★
()
Ответ на: комментарий от AiFiLTr0

Ну если верить википедии,

allows some ARM processors to execute Java bytecode in hardware as a third execution state alongside the existing ARM and Thumb modes.

ARM claims that approximately 95% of bytecode in typical program usage ends up being directly processed in the hardware.


то декодер таки есть, но и софт участвует.

GAMer ★★★★★
()
Ответ на: комментарий от KRoN73

Та же википедия

Sun Microsystems never released a product based on this technology

was later released under open-source, but the download page is currently not available.


Zed's Dead, Baby, Zed's Dead.

А вообще, если (чисто гипотетически) попытаться реализовать j2me на 8битке, с чего следует начать? А то был уже один, на z80 пытался сделать, с тех пор его и не видели.

GAMer ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.