|
Pascal для AVR |
|
|
|
 |
Ответов
|
Nov 14 2008, 12:48
|

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

|
Цитата(gotty @ Nov 14 2008, 13:15)  Спасибо за ссылку. С одной строны, я поржал от души, а с другой строны неприятно осознавать, что в руководстве страны сидят такие жопоголовые кормчие. Я вижу здесь три грубейшие ошибки. Все остальное -- производное от них. Поэтому комментировать тут нечего. Ошибки: 1. Данный документ родили товарищи-адепты Паскаля, а не адепты Си/Си++. 2. В качестве консультанта был приглашен Н.Вирт, а не Ритчи или Страуструп. 3. На своем заседании они пили явно не ту водку. Как следствие, докумен получился однобокий и тенденциозный. Очень напоминает истерию Советского Союза на Американские угрозы. Короче -- в жопу этот трактат. ЗЫ, а что, правда было бы прикольно, еслиб Н.Вирт поносил бы свои языки (Паскаль, Модула, Оберон), а ратовал за Си. А вы что хотели услышать от этой братии? Цитата(defunct @ Nov 14 2008, 15:57)  поступаем как Keil решил эту задачу в CA:
procedure ramfunc(..);__ram; begin end; накрайняк процедурный тип в паскале есть, выделяем память в RAM - копируем туда код из флеш и выполняем. Нет, нет, Уважаемый! Вы меня непоняли. Я просил реальную конструкцию, а не гипотетическую. Уточняю -- если Вы привели этот код, то назовите в каком компиляторе какой версии это было написано. Подозреваю, что такого компилятора реально не существует. Разубедите.
--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
|
|
|
|
|
Nov 14 2008, 14:06
|

кекс
     
Группа: Свой
Сообщений: 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) ее бы несомненно реализовали.
|
|
|
|
|
Nov 14 2008, 15:07
|

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

|
Цитата(zhevak @ Nov 14 2008, 17:01)  назовите компилятор и его версию. Приведенный пример скопилировал в Delphi7. Цитата Значит, такой потребности нет Верно - потребности в нем нет, тут я с Вами согласен. Писать на паскале, басике и т.п. под МК - кощунство.
|
|
|
|
Сообщений в этой теме
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
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|