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

 
 
35 страниц V  « < 9 10 11 12 13 > »   
Reply to this topicStart new topic
> Pascal для AVR
Kopa
сообщение Nov 18 2008, 11:43
Сообщение #151


Знающий
****

Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861



Цитата(_Pasha @ Nov 18 2008, 12:39) *
Именно поэтому меня заинтересовали средства перевода Pas->C.
Всякое там YACC тоже интригует, но не занимался.
Поскольку, имхо, этот перевод реализовать сравнительно легко, я тоже вскоре попытаюсь вставить свои 5 коп, если приведенная мной по ссылке выше софтина требует развития. Цель всей суеты предельно проста: RAPID APPLICATION DEVELOPMENT.
biggrin.gif


Возможно, Вам стоит присоединится к развитию RAPID APPLICATION DEVELOPMENT HiAsm

Топик: Как было бы здорово, если бы существовала среда HiAsm-AVR
http://hiasm.com/xf/topic.php?t=31314&start=50

P.S. НiAsm написан на Delphi
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Nov 18 2008, 11:58
Сообщение #152


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(Kopa @ Nov 18 2008, 15:43) *
Возможно, Вам стоит присоединится к HiAsm

Нет, это в другую сторону. И слишком сложно. А надо быстро и дешево, скриптоподобно.
Паскаль - подходит на 100%
В общем, я потестил ptoc - пока ничего невнятного не обнаружил. Был бы он чуть ближе к FPC... yeah.gif
Go to the top of the page
 
+Quote Post
Kopa
сообщение Nov 18 2008, 12:07
Сообщение #153


Знающий
****

Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861



Цитата(_Pasha @ Nov 18 2008, 14:58) *
Нет, это в другую сторону. И слишком сложно. А надо быстро и дешево, скриптоподобно.
Паскаль - подходит на 100%
В общем, я потестил ptoc - пока ничего невнятного не обнаружил. Был бы он чуть ближе к FPC... yeah.gif


Cсылка была на pascal to c на эту страницу http://www.garret.ru/lang.html

Сообщение отредактировал Kopa - Nov 18 2008, 12:11
Go to the top of the page
 
+Quote Post
DSIoffe
сообщение Nov 18 2008, 12:20
Сообщение #154


Дима
*****

Группа: Свой
Сообщений: 1 683
Регистрация: 15-12-04
Из: Санкт-Петербург
Пользователь №: 1 486



Цитата("zhevak")
Это что, юмор такой?

Ни в коем случае. Изначально вся модемная связь делалась по французским стандартам. Сейчас уже не помню названий. Американцы потом подключились и перехватили.
Цитата
фраза "французы лучше чем мы" -- мне это как-то не очень нравится

И наоборот плохо... А если не сравнивать живых людей как продукты из потребительской корзины - лучше, хуже - вот тогда хорошо smile.gif


--------------------
© CОПЫРИГХТ: Дмитрий Иоффе, Советский Союз.
Приглашаю посмотреть: http://muradowa.spb.ru/ и http://www.drtata.narod.ru/index.html
Go to the top of the page
 
+Quote Post
defunct
сообщение Nov 18 2008, 12:40
Сообщение #155


кекс
******

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



Цитата(Kopa @ Nov 18 2008, 06:39) *
как произошел Ваш выбор Си языка beer.gif и какие были варианты?
Мое использование его, только по необходимостиsmile.gif

Осознанно и добровольно smile.gif
Обусловлено это переползание было переползанием в сферу embedded. Нужно было срочно разработать устройство с достаточно сложной программой, на максимально дешевом железе (от цены железа напрямую зависела лично моя прибыль) ну и тут из вариантов было:
A. Отказаться от проекта.
B. Здорово удорожить проект (взять 186-й или любой другой x86 и делать программу на чем угодно).
C. Освоить подходящие инструменты для работы с дешевыми МК, после обзора выснилось что инструментов таких всего 2 - ASM и C. (ну а насчет, что лучше ASM или ЯВУ уже была тьма тьмущая тем).

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

Цитата
( 50/50 , что язык Си отстой или нет )

Такое мнение может быть либо до начала, либо в самом начале освоения языка (в первый день) smile.gif
т.к. возникает противоречие между вопросами:
1. Почему язык не похож ни на что с чем привычно работал раньше?
2. Почему столько народу на нем работают?

Читаем книжку по языку практикуемся, и оказывается что язык то совсем не плох.

Очень наглядно переползать на "C" с ASM'а т.к. сразу на лицо выигрыш во времени разработки. При этом свободы действий язык не ограничивает т.е. пропасти между ASM и C, такой как между ASM<->BASIC (ASM<->PASCAL) нет.

Ну а когда осознаете что качественный компилятор "C" есть практически под любой проц, и освоив именно этот язык, можно стать независимым от платформы, то альтернативы "C" просто не остается.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Nov 18 2008, 12:55
Сообщение #156


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(defunct @ Nov 18 2008, 12:40) *
Ну а когда осознаете что качественный компилятор "C" есть практически под любой проц, и освоив именно этот язык, можно стать независимым от платформы, то альтернативы "C" просто не остается.

Ну а когда осознаете, что качественный компилятор и IDE для c#/паскаль/ассемблер/java есть практически под любой проц, и осовоив _любой_ из этих языков можно стать независимым от платформы, то альтернативы _не_использовать_"C"_ просто не остается. yeah.gif
Go to the top of the page
 
+Quote Post
defunct
сообщение Nov 18 2008, 13:12
Сообщение #157


кекс
******

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



Цитата(Огурцов @ Nov 18 2008, 14:55) *
Ну а когда осознаете, что качественный компилятор и IDE для c#/паскаль/ассемблер/java есть практически под любой проц, и осовоив _любой_ из этих языков можно стать независимым от платформы, то альтернативы _не_использовать_"C"_ просто не остается. yeah.gif

Ок ощасливьте нас пожалуйста ссылками на компиятор и IDE (C#/паскаль/java) для процов перечисленных здесь:
http://www.iar.com/website1/1.0.1.0/675/1/index.php
Пока нет ссылок, ваша фраза - это пустой звук. "хотение" как у Емели, так сказать.

PS: ассемблер выбросте из списка языков, т.к. он для каждого проца свой. Тобиш сколько процов столько и ассеблеров, учить каждый будем?
Go to the top of the page
 
+Quote Post
zhevak
сообщение Nov 18 2008, 13:23
Сообщение #158


Знающий
****

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



Цитата(Огурцов @ Nov 18 2008, 18:55) *
Ну а когда осознаете, что качественный компилятор и IDE для c#/паскаль/ассемблер/java есть практически под любой проц, и осовоив _любой_ из этих языков можно стать независимым от платформы, то альтернативы _не_использовать_"C"_ просто не остается. yeah.gif

А что уже есть "качественный компилятор и IDE для c#" под AVR- или MSP- платформы?
А слабо в качестве доказательства Жабу можно поднять на tiny2313? Мне -- слабо.
(И кроме того, мне кажется, Вы напрасно причисляете Жабу и Шарп к компилируемым языкам... Ну Шарп, еще куда ни шло. Но Жаба... sad.gif )

Коллега, не надо голословно утверждать, что "осовоив _любой_ из этих языков можно стать независимым от платформы". Доказывайте, что Вы можете написать софт на "_любом_ из этих языков" для "любой платформы". Давайте для начала возьмем платформу согласно этой ветки форума -- AVR.

Итак, платформа AVR! Уважаемый Огурцов доказывает, что для AVR существует "качественные компиляторы" для всех названных им языков -- "c#/паскаль/ассемблер/java".
Внимание! Тишина в зале!


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


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(defunct @ Nov 18 2008, 13:12) *
Ок ощасливьте нас пожалуйста ссылками на компиятор и IDE (C#/паскаль/java) для процов перечисленных здесь:

На микрософте поройтесь. Для моего камня пока нет(и не надеюсь), но наиболее популярные уже поддерживаются.

Цитата(defunct @ Nov 18 2008, 13:12) *
ассемблер выбросте из списка языков

Косность мышления ? Как тут и во флуде уже неоднакратно было сказано - паскалист допускает существование других языков программирования, сишник - нет. Си - этакая потенциальная яма, скатившись в которую, прогер уже не может выбраться. А если сразу начинал с си и не имеет от этого прививки в виде паскаля - вообще без шансов help.gif


Цитата(zhevak @ Nov 18 2008, 13:23) *
А слабо в качестве доказательства Жабу можно поднять на tiny2313?

Да уж просили бы сразу под pic )))
Я сейчас пишу про паскаль, ну чтобы сишники не расслаблялись.
Про avr - смотрите мой пост выше - gcc и не зачем парить мосг.

Но вообще, мысль вы подкинули интересную. Кто-то бы запросил у M$ исходники микрофреймворка - можно было бы поломать голову и над avr - в xmega поди ж и вошлось бы.

Цитата(zhevak @ Nov 18 2008, 13:23) *
(И кроме того, мне кажется, Вы напрасно причисляете Жабу и Шарп к компилируемым языкам... Ну Шарп, еще куда ни шло. Но Жаба... :

Жабы они разные, есть и такие как java#

Цитата(zhevak @ Nov 18 2008, 13:23) *
Коллега, не надо голословно утверждать, что "осовоив _любой_ из этих языков можно стать независимым от платформы".

Позволю себе утверждать. Сейчас и еще более в дальнейшем. Но под громким словом "платформа" в данном случае, конечно, имею ввиду нормальные камни. Хорошо, если так не нравится, то те камни, которые M$ считает нормальными )))
Go to the top of the page
 
+Quote Post
zhevak
сообщение Nov 18 2008, 14:28
Сообщение #160


Знающий
****

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



Цитата(Огурцов @ Nov 18 2008, 19:43) *
Косность мышления ? Как тут и во флуде уже неоднакратно было сказано - паскалист допускает существование других языков программирования, сишник - нет. Си - этакая потенциальная яма, скатившись в которую, прогер уже не может выбраться. А если сразу начинал с си и не имеет от этого прививки в виде паскаля - вообще без шансов help.gif

Извините за плагиат.

Косность мышления? Как тут и во флуде уже неоднакратно было видно - Си-шник допускает существование других языков программирования, паскалист думает, что - Си-шник не допускает. Си - этакий наиболее сбалансированный универсальный язык, написав на котором несколько крупных проектов, прогер уже понимает, что ничего более лушего ему уже не нужно. А если прогер сразу начинал с Паскаля и имеет соответствующую обязательную прививку (от Си?) -- вообще без шансов -- ну никак он не остановится в своих поисках. Вот и скачет с одного языка на другой. help.gif
А останавливает свои поиски, известно на каком языке.

Человеческие ресурсы ограничены. Лучше знать один язык, но очень хорошо. Только не передергивайте, прошу Вас! Я сказал, что зная Си у меня абсолютно нет никакой надобности знать еще какой нибудь похожий на него язык, например Паскаль. Другие языки, типа ассемблер, Жаба, Шарп, -- эти языки намного дальше отстоят от Си, чем Паскаль. Поэтому в каких-то случаях имет смысл их знать, как второй язык. А Паскаль... sad.gif ... ну это такая хрень, которая практически ничем не отличается от Си. Ну разве что отсутствием препроцессора, повышенной заботой к программистам_с_кривмими_руками (которые путают постоянно типы. Это бедствие, знаете-ли!) и отсутствием широкого распространения "качественных компиляторов под любую платформу". Осюда получается, что паскалисты думают, что если у Си-шников костное мышление. Кто бы говорил!


Цитата(Огурцов @ Nov 18 2008, 20:12) *
Жабы они разные, есть и такие как java#

Ну не мне Вам объяснять, что Жаба изначально задумывалась как независимый от камня язык. А то, что Жабу натягивают на компиляторы, -- ну так ... это извращения "они разные, есть и такие как java#"! Да Вы и сами видите, что ничего хорошего из этого не выходит.


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


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(zhevak @ Nov 18 2008, 14:16) *
А останавливает свои поиски, известно на каком языке.

Я не посоветую паскаль только по той причине, что я его знаю и он мне нравится. Точно так же не буду пихать во все щели си. Есть конкретные задачи и для каждой подходит _свой_ язык. Для tiny2313 подходит gcc. Для avr вообще на макроассемблере нужно писать. Жаль такой для avr мне неизвестен.

Цитата(zhevak @ Nov 18 2008, 14:16) *
Я сказал, что зная Си у меня абсолютно нет никакой надобности знать еще какой нибудь похожий на него язык, например Паскаль.

Ну вот, это то, о чем я и говорил выше.

Цитата(zhevak @ Nov 18 2008, 14:16) *
Другие языки, типа ассемблер, Жаба, Шарп, -- эти языки намного дальше отстоят от Си, чем Паскаль.

Поймите же наконец, есть паскаль, есть борланд-паскаль, есть Delphi 1,2,3,4,5,6,7 - все разные, есть наконец Delphi 8, которая стоит абсолютно на одном уровне с C#/Java#/CPP CLR/VB#. Наврено уже новое что-то вышло. А вы все про "какой-то" паскаль, который вы себе придумали. Я уж не знаю, какие у вас фичи в него входят.

Цитата(zhevak @ Nov 18 2008, 14:16) *
А Паскаль... sad.gif ... ну это такая хрень, которая практически ничем не отличается от Си.

Ушол.
Go to the top of the page
 
+Quote Post
zhevak
сообщение Nov 18 2008, 14:40
Сообщение #162


Знающий
****

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



Цитата(Огурцов @ Nov 18 2008, 20:12) *
Позволю себе утверждать. Сейчас и еще более в дальнейшем. Но под громким словом "платформа" в данном случае, конечно, имею ввиду нормальные камни. Хорошо, если так не нравится, то те камни, которые M$ считает нормальными )))

(С) "Кто все эти люди?"

Кто такая M$??? Почему Вы думаете, что только она вправе решать какие камни нормальные, какие не нормальные?


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


кекс
******

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



Цитата(Огурцов @ Nov 18 2008, 16:12) *
Косность мышления ? Как тут и во флуде уже неоднакратно было сказано - паскалист допускает существование других языков программирования, сишник - нет. Си - этакая потенциальная яма, скатившись в которую, прогер уже не может выбраться. А если сразу начинал с си и не имеет от этого прививки в виде паскаля - вообще без шансов help.gif

Причем тут костность мышления. Нет такого языка Assembler. Есть Assembler конкретного проца. Assembler x86, Assembler AVR, Assembler ARM и т.д. и т.п.. Какой из этих ассемблеров Вы предлагаете освоить чтобы быть независимым от платформы?

Цитата
На микрософте поройтесь. Для моего камня пока нет(и не надеюсь), но наиболее популярные уже поддерживаются.

"На помойке поройтесь, авось че будит" (С).
Нет для Вашего камня, нет и для тех что использую я, так значит нет? Так значит недостаточно знать java/pascal/c# чтобы независеть от камня?
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Nov 18 2008, 16:48
Сообщение #164


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



В слух не надо почитать ? )

http://www.microsoft.com/netmf/default.mspx
http://www.microsoft.com/netmf/hardware/default.mspx
http://www.microsoft.com/communities/newsg....microframework

Ушол2
зы: не кантовать
Go to the top of the page
 
+Quote Post
zhevak
сообщение Nov 18 2008, 18:40
Сообщение #165


Знающий
****

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



Цитата(Огурцов @ Nov 18 2008, 22:48) *


Прадовало:

Цитата
Using the .NET Micro Framework, you can (1):
Develop powerful, interactive, and complex applications
Securely connect devices over wired or wireless protocols (2)
Develop reliable solutions faster at lower cost (3)


(1) ключевое слово can. В английском языке can выражает не полную уверенность. Т.е. не совсем как в русском -- можете получить, а может и не получить, но около того.
(2) ага, все другие протоколы не гарантируют безопасных соединений.
(3) знаем-знаем! Разработка пройдет в два раза быстрее, объем кода будет в 10 раз больше, быстродействие раза два ниже. А глюки потом патчами исправим.

Да и потом, много-ли найдется мастеров, кто занимается с камнями средней тяжести: AT91SAM7X, AT91SAM9260, LPC3180, и кто согласится угробить свой камень дотНЭТ-ом? Во всем мире из нашлось всего 650 чел. А то, что M$ умеет показывать фокусы с цифрами ("1.5 million devices are currently running on the .NET Micro Framework." ) -- все знают. Недавний пример с Вистой: M$ ликовала, что количество продаж Висты за первый менсяц превысило количество продаж ХР за тот же период. Надувательсто состояло в том, что MS приплюсовала продажи дистрибутива оптовикам и поставщикам оборудования, а не конечным пользователям. Потом эти дистрибутивы у них не хило-так зависли. Вспомните скандал с нотиками.

На сколько я знаю, тут (на форуме) не много людей, кто юзает большие камни. И мне почему-то кажется, что и задач, которые требуют тяжелых камней, намного меньше, чем задач, которые решаются на той-же ("народной") мега8.


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post

35 страниц V  « < 9 10 11 12 13 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 1st August 2025 - 18:36
Рейтинг@Mail.ru


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