roboforum.ru

Технический форум по робототехнике.

Ада для AVR

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Ада для AVR

Сообщение Strijar » 24 апр 2009, 02:27

Заинтересовался тут языком Ада. Оказалось что есть компилятор для AVR - http://avr-ada.wiki.sourceforge.net/ Может кому пригодится.
Аватара пользователя
Strijar
 
Сообщения: 664
Зарегистрирован: 28 авг 2006, 17:09
Откуда: Всеволожск (СПб)
прог. языки: С, C++, Python, Lua, VHDL, Verilog, Forth
ФИО: Олег Белоусов

Re: Ада для AVR

Сообщение blindman » 24 апр 2009, 03:32

Давно слежу за проектом. Пока пользы мало - не реализованы ни потоки, ни исключения, без них уж лучше на С.
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Ада для AVR

Сообщение zubr » 24 апр 2009, 15:21

И без потоков и исключений лучше чем С по любому.
По крайней мере гораздо меньше будет кривого кода и стиль выработается.
За здравый смысл у нас принимается мнение большинства.
zubr
 
Сообщения: 431
Зарегистрирован: 20 ноя 2008, 19:31
Откуда: Чернобыль
прог. языки: асмемблер
ФИО: Валентин Семенович

Re: Ада для AVR

Сообщение galex1981 » 24 апр 2009, 15:29

Она сама то на С написана, с чего это кривого кода меньше будет?

Добавлено спустя 1 минуту 10 секунд:
Кривизна кода зависит от программиста а не от языка
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Ада для AVR

Сообщение =DeaD= » 24 апр 2009, 15:36

galex1981 писал(а):Кривизна кода зависит от программиста а не от языка

Ай не скажи :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Ада для AVR

Сообщение galex1981 » 24 апр 2009, 20:47

Но С давно отлаженный язык...
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Ада для AVR

Сообщение Master » 24 апр 2009, 22:27

Харош флудить. Полно тем где можно поспорить какой язык лучше :x
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Re: Ада для AVR

Сообщение MiBBiM » 25 апр 2009, 00:08

эээх, щас бы Delphi для мк :good:
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: Ада для AVR

Сообщение =DeaD= » 25 апр 2009, 00:24

Delphi - это GUI+ObjectPascal. GUI на МК нафиг не сдался, объекты тоже, а паскаль там и так есть :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Ада для AVR

Сообщение MiBBiM » 25 апр 2009, 06:35

ууу подловили. а как насчет удобства? в делфи есть готовые функции для работы с динамическими массивами, например.
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: Ада для AVR

Сообщение =DeaD= » 25 апр 2009, 09:27

MiBBiM писал(а):ууу подловили. а как насчет удобства? в делфи есть готовые функции для работы с динамическими массивами, например.

Динамические массивы на МК? Чего вы там городить собрались? И какая у них производительность? И насколько эффективно оно на малом объеме памяти МК работать будет?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Ада для AVR

Сообщение blindman » 25 апр 2009, 11:22

На процессорах такого класса ИМХО следует избегать динамического выделения памяти.
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Ада для AVR

Сообщение zubr » 25 апр 2009, 22:53

Мне пофиг на чем написан транслятор/компилятор, если он генерит корректный код.
Скатываться до того что все в конце концов сводится к байт-коду, и что можно все делать на асме надеюсь не будем.
Достаточно изучить кому был нужен этот (АДА) язык и какие задачи он решает. Рекомендую, очень познавательно.

Вобщемто на данный момент это единственный язык который написан изходя из конкретного списка требований (тоесть по техническому заданию).
Остальные писались для решания текущих задач, без перспектив расширения. И расширялись по месту :)
За здравый смысл у нас принимается мнение большинства.
zubr
 
Сообщения: 431
Зарегистрирован: 20 ноя 2008, 19:31
Откуда: Чернобыль
прог. языки: асмемблер
ФИО: Валентин Семенович

Re: Ада для AVR

Сообщение blindman » 26 апр 2009, 05:31

zubr писал(а):Достаточно изучить кому был нужен этот (АДА) язык и какие задачи он решает. Рекомендую, очень познавательно.

Вобщемто на данный момент это единственный язык который написан изходя из конкретного списка требований (тоесть по техническому заданию).

Тогда можно поглубже копнуть и почитать критику этого языка, какие есть проблемы в спецификации и реализациях
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Ада для AVR

Сообщение mandigit » 26 апр 2009, 13:12

blindman писал(а):Давно слежу за проектом. Пока пользы мало - не реализованы ни потоки, ни исключения, без них уж лучше на С.


Вообще, есть сомнения насчёт лучшего качества кода, написанного на АДА по сравнению с СИ.
Аватара пользователя
mandigit
 
Сообщения: 583
Зарегистрирован: 28 ноя 2005, 12:05
Откуда: Москва

След.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 13