roboforum.ru

Технический форум по робототехнике.

microPascal AVR

microPascal AVR

MiBBiM » 25 апр 2009, 00:13

1.JPG

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

Re: microPascal AVR

blindman » 26 апр 2009, 14:19

galex1981 : а учили-то чему в институте?

Re: microPascal AVR

galex1981 » 26 апр 2009, 14:21

Сейчас обучают C++, среду программирования Visual Studio, а вообще кто на чем пишет... До моего потока до 1999 года Паскаль был основным языком

Re: microPascal AVR

=DeaD= » 26 апр 2009, 14:26

Паскаль - это круто, но как академический язык, для комм. разработки обычно Си шарп, Си++ или Ява.

Re: microPascal AVR

galex1981 » 26 апр 2009, 14:27

С# я уже программистом когда работал на 3м курсе сам изучал - смесь VB и C

Re: microPascal AVR

Duhas » 26 апр 2009, 14:39

то что учиться на паскале можно - да.. меня и так на паскале учили )
учить можно и на сях.. на чем угодно.. хоть на асме...

Re: microPascal AVR

=DeaD= » 26 апр 2009, 15:07

Duhas писал(а):учить можно и на сях.. на чем угодно.. хоть на асме...

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

Re: microPascal AVR

Snable » 27 апр 2009, 02:40

Нашел на сайте 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

MiBBiM » 27 апр 2009, 14:03

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

Re: microPascal AVR

Snable » 28 апр 2009, 01:04

Справедливости ради надо отметить, что там есть не только паскаль, но еще и Си, а также Бэйсик в одинаковых IDE. Будет время посмотрю на Си) Заодно бэйсик с паскалем гляну)

Re: microPascal AVR

MiBBiM » 29 апр 2009, 23:51

а вот теперь попробовал пописать код. что не понравилось:
  • среда подсказывает вообще все переменные, функции, включенные в проект. даже нет отсева по типу данных (т.е. если пишу я, допустим, целочисленный параметр, то среда без зазрения совести будет подсказывать строковую переменную).
  • нет стандартных программаторов атмела. поддерживается только собственный кит от микроэлектроники.
  • встроенный уарт терминал постоянно сбрасывает настройки. стоит его закрыть и в следующий раз настраивать придется заново.
  • справка по среде сильно скудна. пока под себя настраивал, всякие галочки приходилось ставить методом научного тыка :( . простейшую табуляцию настраивал минут 10: поначалу таб уносил курсор чуть ли не на половину страницы.
  • с сохранением настроек среды творится какой-то ахтунг. отключаю какие-нибудь фичи, а они на следующий запуск проги включаются. бывает что даже что поменяю настройку, закрою окно настройки. смотрю, ничего не поменялось. открываю снова, а там все как было стоит, видать обошлось не без едрической силы.
  • однажды среда вместо подсветки существующих скобок, поставила свои дополнительные :shock: повторить этот баг так и не смог.
насчет пасклая для авр - откровенно слабый препроцессор. никаких алиасов и переменных, только флаги (которые либо есть, либо нет) и условия по ним. из-за этого приходится запоминать порты и биты каждого устройства, что нудно и читаемости кода никакой.
вобщем, лучше прст потратить вечерок на вспоминание си, чем эту бажную среду использовать :)

Re: microPascal AVR

galex1981 » 30 апр 2009, 00:16

Полчается и среда с Багами и больших денег стоит. Может в будущем сделают что то лучше


Rambler\'s Top100 Mail.ru counter