roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 11:49

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: microPascal AVR
СообщениеДобавлено: 25 апр 2009, 00:13 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
Вложение:
1.JPG
1.JPG [ 49.19 КиБ | Просмотров: 4602 ]

По духу больше напоминает среду Делфи: автовставки кода, автокоррект, подсказывальщик параметров, много либ на все случаи жизни и огроменная справка :good:
Мануал по созданию первого проекта[англ.]
Официальный сайт
какие-то дядьки выложили варез, вот ведь редиски))) (пасс от архива: rl-team.net)
Кто имел опыт програмирования, какие проблемы возникли? И самое главное - почему всеми любимый паскаль до сих пор не прошел в массы новичков?

_________________
Tomorrow will be. Better


Последний раз редактировалось MiBBiM 27 апр 2009, 13:59, всего редактировалось 5 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: microPascal AVR
СообщениеДобавлено: 26 апр 2009, 14:19 
Не в сети
Аватара пользователя

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

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

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



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: microPascal AVR
СообщениеДобавлено: 26 апр 2009, 14:21 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Сейчас обучают C++, среду программирования Visual Studio, а вообще кто на чем пишет... До моего потока до 1999 года Паскаль был основным языком

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: microPascal AVR
СообщениеДобавлено: 26 апр 2009, 14:26 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Паскаль - это круто, но как академический язык, для комм. разработки обычно Си шарп, Си++ или Ява.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: microPascal AVR
СообщениеДобавлено: 26 апр 2009, 14:27 
Не в сети
Аватара пользователя

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

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: microPascal AVR
СообщениеДобавлено: 26 апр 2009, 14:39 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
то что учиться на паскале можно - да.. меня и так на паскале учили )
учить можно и на сях.. на чем угодно.. хоть на асме...

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: microPascal AVR
СообщениеДобавлено: 26 апр 2009, 15:07 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Duhas писал(а):
учить можно и на сях.. на чем угодно.. хоть на асме...

И операции на гланды тоже можно сами знаете через что делать :D

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: microPascal AVR
СообщениеДобавлено: 27 апр 2009, 02:40 
Не в сети
Аватара пользователя

Зарегистрирован: 21 мар 2009, 20:06
Сообщения: 395
Откуда: Город на Неве
прог. языки: GNU C++ with Qt / C# via .NET
ФИО: Александр
Нашел на сайте http://www.e-lab.de/index_en.html
Как я понял - ещё один pascal-compiler для avr...

Top 10 reasons why Pascal is better than C

1. Pascal, noble language as it is, was named after a famous French mathematician and
philosopher, Blaise Pascal. C was named after a Sesame Street character.

2. Pascal's inventor, Nicholaus Wirth, and parameter passing conventions coalesce to
form a nifty pun: You can pronounce his name by reference: Wirth or by value: Worth.
C was invented at Bell Labs, where they wouldn't know a joke from a transistor.

3. There is only one Pascal, as defined by Wirth, while C has (shall we say?) several
fathers: Kernighan & Ritchie, Harbison & Steele, Barnum & Bailey, and Laurel & Hardy.

4. In C, the following variable names are all different: thesame, TheSame, theSame, and
THESAME. Nuff said.

5. In Pascal, when you fool with a pointer or handle, you know you're fooling around with a
pointer or handle. In C, you could be fooling around with anything.
C is the ultimate language for computational promiscuity.

6. In Pascal, we *know* how big an integer is.

7. C is used by liberal, Democratic, Mike Dukakis types of programmers. Pascal is a favorite
of the GOP. Hey, we know what the big language at Berkeley is, don't we?

8. C is the only language in the civilized world that still refuses to recognize the $ sign for a
hexadecimal constant and continues to promote that base pretender to the throne: 0x00.

9. Pascal has well-defined rules for Scope, while C appears to be using Listerine. This
accounts for the medicine breath of many C programmers.

10. In C, you can do this:

for(;P("\n").R-;P("|"))for(e=3DC;e-;P("_"+(*u++/8)%2))P("| "+(*u/4)%2);

In Pascal, you CAN'T do this :

for(;P("\n").R-;P("|"))for(e=3DC;e-;P("_"+(*u++/8)%2))P("| "+(*u/4)%2);

Забавные причинки :crazy:

Немного не в тему... Но всё же - альтернативный бэйсик компилятор - http://www.fastavr.com/ . Ничего из этого не пробовал. Честно говоря, как то и желания не возникло... Си удовлетворяет )))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: microPascal AVR
СообщениеДобавлено: 27 апр 2009, 14:03 
Не в сети
Аватара пользователя

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

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: microPascal AVR
СообщениеДобавлено: 28 апр 2009, 01:04 
Не в сети
Аватара пользователя

Зарегистрирован: 21 мар 2009, 20:06
Сообщения: 395
Откуда: Город на Неве
прог. языки: GNU C++ with Qt / C# via .NET
ФИО: Александр
Справедливости ради надо отметить, что там есть не только паскаль, но еще и Си, а также Бэйсик в одинаковых IDE. Будет время посмотрю на Си) Заодно бэйсик с паскалем гляну)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: microPascal AVR
СообщениеДобавлено: 29 апр 2009, 23:51 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
а вот теперь попробовал пописать код. что не понравилось:
  • среда подсказывает вообще все переменные, функции, включенные в проект. даже нет отсева по типу данных (т.е. если пишу я, допустим, целочисленный параметр, то среда без зазрения совести будет подсказывать строковую переменную).
  • нет стандартных программаторов атмела. поддерживается только собственный кит от микроэлектроники.
  • встроенный уарт терминал постоянно сбрасывает настройки. стоит его закрыть и в следующий раз настраивать придется заново.
  • справка по среде сильно скудна. пока под себя настраивал, всякие галочки приходилось ставить методом научного тыка :( . простейшую табуляцию настраивал минут 10: поначалу таб уносил курсор чуть ли не на половину страницы.
  • с сохранением настроек среды творится какой-то ахтунг. отключаю какие-нибудь фичи, а они на следующий запуск проги включаются. бывает что даже что поменяю настройку, закрою окно настройки. смотрю, ничего не поменялось. открываю снова, а там все как было стоит, видать обошлось не без едрической силы.
  • однажды среда вместо подсветки существующих скобок, поставила свои дополнительные :shock: повторить этот баг так и не смог.
насчет пасклая для авр - откровенно слабый препроцессор. никаких алиасов и переменных, только флаги (которые либо есть, либо нет) и условия по ним. из-за этого приходится запоминать порты и биты каждого устройства, что нудно и читаемости кода никакой.
вобщем, лучше прст потратить вечерок на вспоминание си, чем эту бажную среду использовать :)

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: microPascal AVR
СообщениеДобавлено: 30 апр 2009, 00:16 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Полчается и среда с Багами и больших денег стоит. Может в будущем сделают что то лучше

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 4 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 49


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO