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

 
 
> Pascal для AVR
DMD
сообщение Nov 11 2008, 21:58
Сообщение #1


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

Группа: Свой
Сообщений: 120
Регистрация: 19-02-08
Пользователь №: 35 166



Здравствуйте.
Ребят, посоветуйте хороший компилятор паскаля для AVR, в частности для серии ATTiny, но лучше для большинства (а то мало ли что).
И ещё, не подскажете - слишком придется "платить" за язык высокого уровня в смысле объема кода? А то тут проект светит, там на ассемблере далеко не уедешь, язык С скучный, хочу вот паскаль освоить...
Спасибо.


--------------------
Все будет хорошо! Я проверял!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Rst7
сообщение Nov 14 2008, 06:48
Сообщение #2


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
А ещё эта тема наглядно продемонстрировала, что программирование на Си делает людей агрессивными и нетерпимыми.


Ооо, скажите, а вот я принципиально стараюсь писать циклы как do{...}while(--var); и постоянно пользую goto. Вы не поскажете, у меня может тоже психические отклонения какие? smile.gif


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
msalov
сообщение Nov 14 2008, 07:15
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 526
Регистрация: 24-08-07
Из: Беларусь, Минск
Пользователь №: 30 045



Извините за оффтоп, не удержался, в тему холливара Pascal vs C/C++:
Из доклада "Система образования как фактор национального суверенитета в сфере информационных технологий" (стр 12)
Цитата
Обучение программированию с помощью Си эквивалентно развращению малолетних
Go to the top of the page
 
+Quote Post
zhevak
сообщение Nov 14 2008, 12:48
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



Цитата(gotty @ Nov 14 2008, 13:15) *
Извините за оффтоп, не удержался, в тему холливара Pascal vs C/C++:
Из доклада "Система образования как фактор национального суверенитета в сфере информационных технологий" (стр 12)

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

Я вижу здесь три грубейшие ошибки. Все остальное -- производное от них. Поэтому комментировать тут нечего. Ошибки:
1. Данный документ родили товарищи-адепты Паскаля, а не адепты Си/Си++.
2. В качестве консультанта был приглашен Н.Вирт, а не Ритчи или Страуструп.
3. На своем заседании они пили явно не ту водку.

Как следствие, докумен получился однобокий и тенденциозный. Очень напоминает истерию Советского Союза на Американские угрозы. Короче -- в жопу этот трактат.

ЗЫ, а что, правда было бы прикольно, еслиб Н.Вирт поносил бы свои языки (Паскаль, Модула, Оберон), а ратовал за Си. А вы что хотели услышать от этой братии?



Цитата(defunct @ Nov 14 2008, 15:57) *
поступаем как Keil решил эту задачу в CA:

procedure ramfunc(..);__ram;
begin
end;
накрайняк процедурный тип в паскале есть, выделяем память в RAM - копируем туда код из флеш и выполняем.


Нет, нет, Уважаемый! Вы меня непоняли. Я просил реальную конструкцию, а не гипотетическую.
Уточняю -- если Вы привели этот код, то назовите в каком компиляторе какой версии это было написано. Подозреваю, что такого компилятора реально не существует.
Разубедите.


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
defunct
сообщение Nov 14 2008, 14:06
Сообщение #5


кекс
******

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



Цитата(zhevak @ Nov 14 2008, 14:48) *
Нет, нет, Уважаемый! Вы меня непоняли. Я просил реальную конструкцию, а не гипотетическую.

ОК вот не гипотетический код:

Код
const MAX_CODE_SIZE = 128;

type
     int_func  = function( a, b : integer): integer;


function sum( a, b : integer ): integer;
begin
   result := a + b;
end;

function mul( a, b : integer): integer;
begin
   result := a * b;
end;

function StackFrameLauncher( flash_func : int_func; a, b : integer ) : integer;
var
     stack_frame : array[0..MAX_CODE_SIZE - 1] of char;
begin
    if ( pointer( @flash_func ) = Nil ) then
       result := 0
    else
    begin
       CopyMemory( pointer(@stack_frame), pointer( @flash_func), MAX_CODE_SIZE );
       result := int_func( @stack_frame )( a, b )
    end
end;

begin
   WriteLn( IntToStr ( StackFrameLauncher( sum, 6, 8 ) ) );
   WriteLn( IntToStr ( StackFrameLauncher( mul, 6, 8 ) ) )
end.


Цитата
Подозреваю, что такого компилятора реально не существует.
Разубедите.

__ram конструкция ни одним Паскаль-компилятором не поддерживается, но тем не менее если бы была на то необходимость (были бы комиляторы с Паскаля под ARM) ее бы несомненно реализовали.
Go to the top of the page
 
+Quote Post
zhevak
сообщение Nov 14 2008, 15:01
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



to defunct

Код написан качественно, наглядно, понимабельно.
Но ответ не полный. Пожалуйста, назовите компилятор и его версию.

Результат в пользу Паскаля пока не засчитывается.

Ключевая фраза выделена
[qoute]__ram конструкция ни одним Паскаль-компилятором не поддерживается, но тем не менее если бы была на то необходимость (были бы комиляторы с Паскаля под ARM) ее бы несомненно реализовали.
[/quote]
Значит, такой потребности нет. Была бы необходимость, так и на Фортране были бы введены соответствующие механизмы, которые позволяли бы писать на нет драйверы. Однако ж по какой-то причине их нет. Интересно, что за причина?


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
defunct
сообщение Nov 14 2008, 15:07
Сообщение #7


кекс
******

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



Цитата(zhevak @ Nov 14 2008, 17:01) *
назовите компилятор и его версию.

Приведенный пример скопилировал в Delphi7.

Цитата
Значит, такой потребности нет

Верно - потребности в нем нет, тут я с Вами согласен.
Писать на паскале, басике и т.п. под МК - кощунство.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- DMD   Pascal для AVR   Nov 11 2008, 21:58
- - Ivan A-R   Ви таки просто не умеет его готовить. Учите C - он...   Nov 11 2008, 22:37
- - Арташес   Если человек просит, надо помочь. Ознакомтесь вот ...   Nov 12 2008, 04:09
- - 777777   Цитата(DMD @ Nov 12 2008, 00:58) Ребят, п...   Nov 12 2008, 06:44
- - VladimirYU   Цитата(DMD @ Nov 12 2008, 00:58) ..... яз...   Nov 12 2008, 07:10
|- - zltigo   Цитата(VladimirYU @ Nov 12 2008, 10:10) П...   Nov 12 2008, 07:28
- - zhevak   Цитата(DMD @ Nov 12 2008, 03:58) на ассем...   Nov 12 2008, 07:33
- - DSIoffe   Как давно я не видел религиозных войн. Видимо, зат...   Nov 12 2008, 07:44
|- - Kopa   Цитата(DSIoffe @ Nov 12 2008, 10:44) Паск...   Nov 12 2008, 12:45
- - Жека   Господа программеры, можно список того, что делает...   Nov 12 2008, 08:04
|- - 777777   Цитата(Жека @ Nov 12 2008, 11:04) Господа...   Nov 12 2008, 11:23
||- - tyro   Цитата(777777 @ Nov 12 2008, 14:23) Сдела...   Nov 12 2008, 13:05
||- - Жека   Цитата(tyro @ Nov 12 2008, 16:05) А это г...   Nov 12 2008, 13:09
|- - defunct   Цитата(Жека @ Nov 12 2008, 10:04) Господа...   Nov 13 2008, 23:12
|- - zltigo   Цитата(defunct @ Nov 14 2008, 02:12) ...   Nov 13 2008, 23:32
|- - zhevak   Цитата(defunct @ Nov 14 2008, 05:12) Могу...   Nov 13 2008, 23:40
||- - defunct   Цитата(zhevak @ Nov 14 2008, 01:40) Вот, ...   Nov 14 2008, 00:08
||- - zhevak   Цитата(defunct @ Nov 14 2008, 06:08) В Па...   Nov 14 2008, 01:53
||- - Kopa   Цитата(zhevak @ Nov 14 2008, 04:53) ... А...   Nov 14 2008, 04:38
|- - zhevak   Цитата(defunct @ Nov 14 2008, 05:12) ...   Nov 14 2008, 00:37
|- - defunct   ЦитатаМне так удобнее, т.к. я знаю Паскаль лучше, ...   Nov 14 2008, 09:57
|- - Kopa   Возможно, кому то, сылка пригодится Embedded Pas...   Nov 14 2008, 11:13
||- - _Pasha   Цитата(Kopa @ Nov 14 2008, 15:13) Возможн...   Nov 14 2008, 12:23
|- - XVR   Цитата(defunct @ Nov 14 2008, 12:57) гм. ...   Nov 17 2008, 08:21
- - Wise   Цитата(DSIoffe @ Nov 12 2008, 15:44) Я ко...   Nov 12 2008, 08:05
- - DSIoffe   Цитата("Wise")Дима, сегодня лучше «Я ска...   Nov 12 2008, 08:12
- - Жека   Понятно, утрируя, получается два стиля программиро...   Nov 12 2008, 11:56
|- - mdmitry   Цитата(Жека @ Nov 12 2008, 14:56) Понятно...   Nov 12 2008, 12:30
|- - Serhiy_UA   Цитата(Жека @ Nov 12 2008, 15:56) Понятно...   Nov 12 2008, 13:54
||- - Жека   Цитата(Serhiy_UA @ Nov 12 2008, 16:54) А ...   Nov 12 2008, 14:14
|- - 777777   Цитата(Жека @ Nov 12 2008, 14:56) Понятно...   Nov 13 2008, 06:11
|- - _Pasha   Цитата(777777 @ Nov 13 2008, 09:11) Каким...   Nov 13 2008, 07:08
|- - Огурцов   Цитата(777777 @ Nov 13 2008, 06:11) Каким...   Nov 13 2008, 10:05
- - Rst7   Как обычно, при упоминании Паскаля (особенно с зая...   Nov 12 2008, 14:19
|- - Жека   Цитата(Rst7 @ Nov 12 2008, 17:19) Как обы...   Nov 12 2008, 15:01
- - amaora   А вот что думает один из авторов C о языке Pascal,...   Nov 12 2008, 14:24
|- - Огурцов   Цитата(amaora @ Nov 12 2008, 14:24) А вот...   Nov 12 2008, 21:34
- - DMD   Не, ну ребят - опять холивар развели, ей богу... Я...   Nov 12 2008, 15:16
|- - Aesthete Animus   Цитата(DMD @ Nov 12 2008, 18:16) ... А ко...   Nov 12 2008, 15:40
- - Harbinger   Собственно, и CV... конструктор "Лего", ...   Nov 12 2008, 16:02
- - DMD   Пусть это будет новым для вас, но образование, в и...   Nov 12 2008, 16:19
|- - Aesthete Animus   Цитата(DMD @ Nov 12 2008, 19:19) Пусть эт...   Nov 12 2008, 17:09
|- - Kopa   Цитата(DMD @ Nov 12 2008, 19:19) Пусть эт...   Nov 13 2008, 05:08
- - Rst7   ЦитатаА вы уверены, что Паскаль подходит, чтобы уч...   Nov 12 2008, 18:06
|- - Herz   И я свои 5 добавлю. Не приходилось встречать и даж...   Nov 12 2008, 19:49
|- - Rst7   Цитата(Herz @ Nov 12 2008, 21:49) Так все...   Nov 12 2008, 20:31
|- - KykyryzzZ   Цитата(Rst7 @ Nov 12 2008, 23:31) Это я с...   Nov 13 2008, 09:58
- - DMD   Хм, ребят... Я не буду здесь пускаться в длительны...   Nov 12 2008, 18:40
- - Aesthete Animus   Цитата(Rst7 @ Nov 12 2008, 21:06) ...бере...   Nov 12 2008, 19:27
- - DMD   Вы все такие наивные, ей богу, как чукотские девоч...   Nov 12 2008, 20:31
|- - Kopa   Цитата(DMD @ Nov 12 2008, 23:31) Вы все т...   Nov 13 2008, 06:23
|- - MrYuran   Цитата(Kopa @ Nov 13 2008, 09:23) А почем...   Nov 13 2008, 06:32
|- - Kopa   Цитата(MrYuran @ Nov 13 2008, 09:32) Бейс...   Nov 13 2008, 07:16
|- - _Pasha   Цитата(Kopa @ Nov 13 2008, 10:16) На их с...   Nov 13 2008, 07:24
|- - Kopa   Цитата(_Pasha @ Nov 13 2008, 10:24) Дык е...   Nov 13 2008, 08:49
- - Rst7   Цитатау студентов и так проблем много, помимо учёб...   Nov 13 2008, 06:26
|- - Herz   Цитата(Rst7 @ Nov 13 2008, 08:26) Вот-вот...   Nov 13 2008, 07:39
- - Rst7   ЦитатаУчёба проблемой не должна быть. Когда учёба ...   Nov 13 2008, 07:45
|- - Herz   Цитата(Rst7 @ Nov 13 2008, 09:45) Проблем...   Nov 13 2008, 10:50
- - sergeus   Цитата(DMD @ Nov 12 2008, 00:58) Здравств...   Nov 13 2008, 11:23
|- - Herz   Цитата(sergeus @ Nov 13 2008, 13:23) P.S....   Nov 13 2008, 14:05
|- - sergeus   Цитата(Herz @ Nov 13 2008, 17:05) Челов...   Nov 13 2008, 18:13
- - ARV   ощущение такое, что многие из ведущих тут дискусси...   Nov 13 2008, 18:42
|- - _Pasha   Цитата(ARV @ Nov 13 2008, 22:42) 5. совре...   Nov 13 2008, 19:42
- - Herz   Цитата(sergeus @ Nov 13 2008, 20:13) Чело...   Nov 13 2008, 19:48
- - ARV   предлагаю остановиться на констатации факта, что с...   Nov 13 2008, 19:52
|- - zhevak   Цитата(ARV @ Nov 14 2008, 01:52) предлага...   Nov 13 2008, 20:32
|- - 777777   Цитата(zhevak @ Nov 13 2008, 23:32) От се...   Nov 14 2008, 17:32
- - DMD   Блин, всего день не было - уже флейма на 4 листа.....   Nov 13 2008, 20:33
|- - _Pasha   Цитата(DMD @ Nov 14 2008, 00:33) Кстати, ...   Nov 13 2008, 21:20
- - tyro   Восторженные вопли от восхищения самым лучшим язык...   Nov 13 2008, 20:34
- - DMD   ага, спасибо за ссылки и информацию! 0) zhevak...   Nov 13 2008, 21:52
|- - zhevak   [quote name='DMD' date='Nov 14 2008, 0...   Nov 13 2008, 23:19
|- - zltigo   Цитата(DMD @ Nov 14 2008, 00:52) (все нач...   Nov 13 2008, 23:49
- - DSIoffe   А ещё эта тема наглядно продемонстрировала, что пр...   Nov 14 2008, 06:07
|- - _Pasha   Цитата(DSIoffe @ Nov 14 2008, 10:07) А ещ...   Nov 14 2008, 06:34
|- - zltigo   Цитата(DSIoffe @ Nov 14 2008, 09:07) А ещ...   Nov 14 2008, 07:33
|- - Kopa   Цитата(zltigo @ Nov 14 2008, 10:33) Давно...   Nov 14 2008, 08:52
|- - _Pasha   Цитата(Kopa @ Nov 14 2008, 12:52) С, С++,...   Nov 14 2008, 08:58
|- - gotty   Цитата(zhevak @ Nov 14 2008, 14:48) Спаси...   Nov 14 2008, 12:57
|- - zhevak   Цитата(defunct @ Nov 14 2008, 21:07) Прив...   Nov 14 2008, 16:15
- - DSIoffe   Цитата("zltigo")Или делает их НЕ пофигис...   Nov 14 2008, 08:04
- - forever failure   Господа пасквилянты, чем в попу тарахтеть, какой п...   Nov 14 2008, 08:23
|- - Kopa   Цитата(forever failure @ Nov 14 2008, 11...   Nov 14 2008, 09:03
- - Rst7   ЦитатаПожалуй да. Потому что цикл do используется ...   Nov 14 2008, 18:02
|- - 777777   Цитата(Rst7 @ Nov 14 2008, 21:02) Я же да...   Nov 15 2008, 09:38
|- - Rst7   Цитата(777777 @ Nov 15 2008, 11:38) Извин...   Nov 15 2008, 10:11
|- - defunct   Цитата(Rst7 @ Nov 15 2008, 12:11) Наприме...   Nov 16 2008, 23:14
|- - 777777   Цитата(defunct @ Nov 17 2008, 02:14) Кодd...   Nov 17 2008, 05:19
- - Rst7   ЦитатаКак раз смотреться он будет очень искусствен...   Nov 17 2008, 05:58
6 страниц V   1 2 3 > » 


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

 


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


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