реклама на сайте
подробности

 
 
> Новые компиляторы! Кто-нибудь смотрел?, mikroPascal и mikroBasic для AVR
ROC
сообщение Jan 31 2006, 08:28
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 157
Регистрация: 14-11-04
Из: Санкт-Петербург
Пользователь №: 1 125



На http://www.mikroelektronika.co.yu/english/product/compilers/ выложены новые компиляторы mikroPascal и mikroBasic для AVR от фирмы-разработчика MicroC for PIC. На тему этого компилятора говорили много хорошего, особенно всех порадовали примеры и достаточно богатые библиотеки.

MikroPascal и mikroBasic для AVR также имеют довольно приличные библиотеки, симпатичную IDE, насчет выдаваемого кода пока не разобрался, я в ASM откровенно слаб.
Платный.
Ограничения демо версии - 2К кода.

Кто-нибудь смотрел? Мнения появились?

P.S. Это не попытка спроцировать новую священную войну "IAR vs все остальное", просто может быть кому-нибудь будет интересно. Ну а если еще исправить баг с ограничением размера ... smile.gif smile.gif smile.gif

P.P.S. Там еще всякого нового для PIC & dsPIC появилось.....


--------------------
WBR,
ROC.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
defunct
сообщение Jan 31 2006, 16:09
Сообщение #2


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Посмотрел на этот microPascal.. впечатления для v1.0.0 не очень.

1. Не полностью поддерживается тип float (signle, real). Объявить можно, а на использование накладывается масса ограничений. Например, такой код не компилируется, хотя полностью соответствует синтаксису паскаля:

Код
procedure Test;
var
  i : integer;
  R : real;
begin
  R := 56;
  for i := 0 to 10 do
     R := (R * i) / (i*3);
end;


Компилятор ругается что real нельзя умножать на int.. smile.gif
Ну это пол беды, сделал так:

Код
procedure Test;
var
  i : integer;
  R : real;
  R2 : real;
begin
  R := 56;
  for i := 0 to 10 do
  begin
     R2 := i;
     R  := (R * R2) / (3.0 * R2);
  end;
end;


Теперь компилятор ругается, что нельзя умножать константу на real (на выражение 3.0 * R2).
Добавил еще одну переменную R3, присвоил ей 3, после чего компилятор ругнулся на операцию '/' обозвав ее при этом "операцией умножения".

2. Я так понял нет возможности использовать OCD, а также генерируемый .dbg файлы не воспринимаются AVRStudio, т.о. отладку можно выполнять только на встроенном эмуляторе.

3. Неправильно считается объем доступной RAM. Для mega16 почему-то показывает RAM 1683 байт свободно.

4. В хелпе куча промахов (неподготовленных файлов), например, в оглавлении присутствует базовые мат. функции Sin/Cos/Log и т.п., но файла справки по ним нет.

Это что бросилось в глаза за 10 минут использования.

IDE весьма симпатичный, работать с таким было бы очень приятно.

В общем, imho, перспектива у этого продукта есть, но пока его использовать рановато.

Сообщение отредактировал defunct - Jan 31 2006, 16:11
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- ROC   Новые компиляторы! Кто-нибудь смотрел?   Jan 31 2006, 08:28
- - lesovik   В средине февраля разработчики обещают новый релиз...   Feb 1 2006, 08:05
- - TomaT   Приятная вещичка, надо будет на заметку взять и ре...   Feb 3 2006, 12:37
- - SasaVitebsk   10 балов! Честное слово попробую сделать какой...   Feb 5 2006, 22:27
|- - defunct   Цитата(SasaVitebsk @ Feb 6 2006, 00:27) Д...   Feb 5 2006, 22:42
|- - dxp   Цитата(SasaVitebsk @ Feb 6 2006, 04:27) ...   Feb 6 2006, 09:16
- - zltigo   Цитата(SasaVitebsk @ Feb 6 2006, 00:27) Ч...   Feb 6 2006, 06:29
|- - dxp   Цитата(zltigo @ Feb 6 2006, 12:29) Цитата...   Feb 6 2006, 09:30
- - ROC   Ну вот, началось.... Опять IAR, опять священные в...   Feb 6 2006, 10:46
|- - IgorKossak   Цитата(ROC @ Feb 6 2006, 12:46) Ну вот, н...   Feb 7 2006, 17:42
- - SasaVitebsk   Ребята я писал в полушутливой форме. Похоже у меня...   Feb 7 2006, 22:22
- - zltigo   Цитата(dxp @ Feb 6 2006, 11:30) А где Вы ...   Feb 7 2006, 23:49
- - zltigo   Цитата(SasaVitebsk @ Feb 8 2006, 00:22) Н...   Feb 8 2006, 00:00
- - IgorKossak   Обсуждение редакторов и IDE велось здесь.   Feb 8 2006, 07:51
- - DSIoffe   Я очень извиняюсь, оно, конечно, велось. Но вот эт...   Feb 8 2006, 10:29
- - Сергей_   Я контроллерами занимаюсь на любительском уровне. ...   Feb 10 2006, 09:37
- - ROC   Цитата(Сергей_ @ Feb 10 2006, 12:37) Я ко...   Feb 10 2006, 10:59
- - Сергей_   Цитата(ROC @ Feb 10 2006, 14:59) Во-вторы...   Feb 11 2006, 13:01


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 05:48
Рейтинг@Mail.ru


Страница сгенерированна за 0.01386 секунд с 7
ELECTRONIX ©2004-2016