PIC: Можно, я пока на Паскале?, если что, снесите в флудилку |
Здравствуйте, гость ( Вход | Регистрация )
PIC: Можно, я пока на Паскале?, если что, снесите в флудилку |
10.12.2011, 13:23
Сообщение
#1
|
|
ДИКТАТОР Группа: Мод Сообщений: 23809 Регистрация: 20.11.2009 Из: Житомир Пользователь №: 3 |
Собственно, навело на мысли упоминание Pasha о работе с Пиками на Паскале.
Я тот Паскаль немного знаю, писал на нем еще на PC, Нереттера переводил книгу в программный вид, когда не было Микрокапов, чтобы хочь какое моделирование- симуляцию делать. Помнится, тогда больше АС анализ рулил, занимались фильтрами много. Ну неважно. А Си тогда был такой свободный, аж кажется без строгой типизации и прочего, что ашипка на ашипке, пока сам себя не ограничишь до предела. Но были молоды и не ограничивали. Короче, тогда я и полюбил Паскаль как язык. И много чего по нуждам работы своей на нем писали - разное, не упомнить всего. Что , если начать все же на нем, чтобы не все было непривычным, а хоть только предмет работы, а с Си освоиться после? Паша, ведь Вы на Си и на Паскале параллельно работаете, как я понял, и ничего? Прикупил я платку EasyPic5 от MikroEl . Естественно, Паскаль для PIC ихний же. В комплекте шел, студенческий. В первые же 5 минут помигал светодиодами, исходя их примеров что были там. То есть врубился наконец-то, что все именно так просто, как мне и обещали. даже еще проще, потому что перед тем много читал, думал год-два. В общем, начать мне так проще, а переползать наверное буду после уже. Да и супруга говорит, чтопо ее мнению, Паскаль создает ощущение дубовости и надежности, что собственно и искали. А задачи у меня простые по программированию, может оно самое то и есть. Если же нет — как-то переползу... Не спеша и с пониманием, для чего это делаю. Опять же, комплект этот EasyPic5 имеет примеры и на Си, и сам Си туда входит - выбрать что хошь можно и аналогично действовать, непосредственно сравнивая примеры на Паскале и на Си. То есть, вот так как-то... Годится, нет? |
|
|
10.12.2011, 15:05
Сообщение
#2
|
|
внештатный сотрудник Группа: Пользователи Сообщений: 1568 Регистрация: 21.11.2009 Из: МО, Медвежьи озера Пользователь №: 12 |
|
|
|
10.12.2011, 15:20
Сообщение
#3
|
|
ДИКТАТОР Группа: Мод Сообщений: 23809 Регистрация: 20.11.2009 Из: Житомир Пользователь №: 3 |
|
|
|
10.12.2011, 15:43
Сообщение
#4
|
|
тот самый Группа: Мод Сообщений: 13629 Регистрация: 24.11.2009 Из: Харьковская обл., UA Пользователь №: 25 |
Нереттера переводил книгу в программный вид, когда не было Микрокапов, чтобы хочь какое моделирование- симуляцию делать. Что , если начать все же на нем, чтобы не все было непривычным, а хоть только предмет работы, а с Си освоиться после? Паша, ведь Вы на Си и на Паскале параллельно работаете, как я понял, и ничего? То есть, вот так как-то... Годится, нет? 1. Йоптыть, Брат-Близнец! Я тоже этим пострадал, +из пикадовского пдфа экстракт параметров и список цепей.. в общем, книгу потом прощёлкал где-то в переездах, дискеты утеряны безвозвратно, идейко заброшена после появления.. не помню, оркад ли, workbench ака мультисим ли, да и хрен с ними. Ввиду итогового гемора с подготовкой данных забросил и ваял калькуляторы - по Эраносяну, по книжечке "Алгоритмы и программы на Бейсике", по справочникам. А потом перелез на mathcad. 2. Более того, как фанат RAD больше склонен к паскалю и рекомендую PMP, хоть готовых вещей из-под него у меня не выходило. Еще в начале 90-х когда наблюдал "тише! тише! компилятор компилирует!" - это про борландячее Си и компиляция минут на 15-30, - не понимал, ибо на паскале не более минуты . 3. Годится асм, остальное - вторично На простых задачах - нет асма - нет шибкости, в смысле гибкости. Опечатка, блин. |
|
|
10.12.2011, 15:50
Сообщение
#5
|
|
Adept Группа: Пользователи Сообщений: 522 Регистрация: 20.4.2011 Из: Novosibirsk Пользователь №: 346 |
|
|
|
10.12.2011, 15:59
Сообщение
#6
|
|
тот самый Группа: Мод Сообщений: 13629 Регистрация: 24.11.2009 Из: Харьковская обл., UA Пользователь №: 25 |
|
|
|
10.12.2011, 16:14
Сообщение
#7
|
|
ДИКТАТОР Группа: Мод Сообщений: 23809 Регистрация: 20.11.2009 Из: Житомир Пользователь №: 3 |
Искусственно заболтанного/заброшенного паскаля? Во. Паша, поддержите меня. А то у мну это все на уровне подсознания, чувствую, что так правильнее, а объяснить не могу.. Вот и мечусь...дайте аргументов... Чисто как силовик—силовику. Бояцца не нада, все вопросы сразу сюда, тут народ компетентный, сразу подскажут, что не так. Так процесс очень быстро пойдёт. И потом в других местах пригодицца. В отличие от. Да я не против, но сейчас и так сложно все, а Паскаль я все ж немного знаю, работал. Что плохого в двуязычии? пусть Паскаль будет вторым государственным... 1. Йоптыть, Брат-Близнец! Да мы все одним путем примерно шли... разница только в длине пути.. Когда с Burner начали работать, то и до сих пор поражаюсь, как одна мысль может разом приходить в две разных головы... Цитата 3. Годится асм, остальное - вторично На простых задачах - нет асма - нет шибкости, в смысле гибкости. Опечатка, блин. Ну, как бы изучил... Но поскольку у меня пока чуть не голая арифметика в «линию», как первое упражнение, и мыслю на уровне регистров МК и его схемы, то и Паскалем, вероятно, приближенно похоже напишу. А будут проблемы со скоростью — то сообщество, вероятно, поможет чего-то переписать, на асм уже боюсь наплюхать с флагами и страничками. |
|
|
10.12.2011, 16:14
Сообщение
#8
|
|
Активный участник Группа: Пользователи Сообщений: 3085 Регистрация: 1.5.2010 Пользователь №: 152 |
А над любыми языками есть эээ алгоритм. А на каком уж языке может быть обеспечен...
|
|
|
10.12.2011, 16:18
Сообщение
#9
|
|
тот самый Группа: Мод Сообщений: 13629 Регистрация: 24.11.2009 Из: Харьковская обл., UA Пользователь №: 25 |
чувствую, что так правильнее, а объяснить не могу.. Вот и мечусь...дайте аргументов... Чисто как силовик—силовику. Аргументов могу дать только против паскаля. Потому что существующие сишные компиляторы проверены "в боевых условиях" на несколько порядков тщательнее, чем разработки персоналий либо фирм-одиночек. Потому что наработок в мире масса - за си. Идеология паскалевская в настоящее время намного упростила бы программирование, но, увы, нету того народного движения, на котором возможно развитие. Это как цеппелин. на асм уже боюсь наплюхать с флагами и страничками. Танунах. Это же всего лишь проблема размещения данных! |
|
|
10.12.2011, 16:21
Сообщение
#10
|
|
ДИКТАТОР Группа: Мод Сообщений: 23809 Регистрация: 20.11.2009 Из: Житомир Пользователь №: 3 |
Аргументов могу дать только против паскаля. Потому что существующие сишные компиляторы проверены "в боевых условиях" на несколько порядков тщательнее, чем разработки персоналий либо фирм-одиночек. Потому что наработок в мире масса - за си. Идеология паскалевская в настоящее время намного упростила бы программирование, но, увы, нету того народного движения, на котором возможно развитие. Это как цеппелин. Н-да...Блин... И на Си у меня к MikroEl есть перевод на русском, а к Паскалю пока нету... Ладно, погоняю те и эти упражнения пока на том и на этом, после постараюсь остаться на Си. Упражнения там одинаковые, так что можно сравнить и не бояцца. Танунах. Это же всего лишь проблема размещения данных! Ну, едва ли простое умножение лучше напишу сходу на АСМ... Например, 16*16 ... А деление и вовсе... Не говоря уж о чем ином. |
|
|
10.12.2011, 16:26
Сообщение
#11
|
|
тот самый Группа: Мод Сообщений: 13629 Регистрация: 24.11.2009 Из: Харьковская обл., UA Пользователь №: 25 |
...Блин... MikroEl... Ну, едва ли простое умножение лучше напишу сходу на АСМ... Например, 16*16 ... А деление и вовсе... Не говоря уж о чем ином. 1. Ы! 2. Нахрена мучачоться, если в аппликухах и примерах микрочипа все это есть? Куда сложнее плавучка и тригонометрия, но и они вполне оптимальные. |
|
|
10.12.2011, 16:38
Сообщение
#12
|
|
ДИКТАТОР Группа: Мод Сообщений: 23809 Регистрация: 20.11.2009 Из: Житомир Пользователь №: 3 |
2. Нахрена мучачоться, если в аппликухах и примерах микрочипа все это есть? Куда сложнее плавучка и тригонометрия, но и они вполне оптимальные. У Микрочипа есть примеры? Я когда его ставил, нашел какие-то непонятные огрызки, пару штук, ни к чему не пришить. Вероятно, плохо искал... 1. Ы! А что "ы" ? Можно ж собственным их паскалем попользоваться...Для начала... Ну, да.закрытые библиотеки, до этого еще не дошел... Но ладно, в принципе все понятно более менее. |
|
|
10.12.2011, 16:46
Сообщение
#13
|
|
тот самый Группа: Мод Сообщений: 13629 Регистрация: 24.11.2009 Из: Харьковская обл., UA Пользователь №: 25 |
|
|
|
10.12.2011, 16:59
Сообщение
#14
|
|
ДИКТАТОР Группа: Мод Сообщений: 23809 Регистрация: 20.11.2009 Из: Житомир Пользователь №: 3 |
Н-да... Я и говорю - самообразование и обмен знаниями... начни с нуля и разберись в потоке данных, отличи нужное от ненужного и за надежность даных никто не отвечает. Нормально, атмосфера творческого сообщества, как будто PIC только что изобрели и никто ничего не стандартизировал. А сама фирма словно и не думала, что его еще и программировать можно... ну пока вот такое впечатление о ссылках сложилось. типа, все на откуп пользователя—эмбедера и на его ответственность. В общем, пока что-то не начну понимать, остаюсь на MicroEl и его примерах и его ИзяПик5, юзаю пока не пойму что-то. Параллельно разбираясь с их Паскалем и Си. И не моя вина, если останусь на Паскале.. Но буду стараться, чтоб как все. |
|
|
10.12.2011, 17:06
Сообщение
#15
|
|
тот самый Группа: Мод Сообщений: 13629 Регистрация: 24.11.2009 Из: Харьковская обл., UA Пользователь №: 25 |
А причем тут ымбед? Ыть все равно всех и вся проверять надо? Целочисленные алгоритмы, CORDICи там всякие - такой же тёмный лес, как и всё остальное. Только область определения/область значений можно тупо перебором проверить, это большушший плюс
|
|
|
10.12.2011, 17:12
Сообщение
#16
|
|
ДИКТАТОР Группа: Мод Сообщений: 23809 Регистрация: 20.11.2009 Из: Житомир Пользователь №: 3 |
А причем тут ымбед? Ыть все равно всех и вся проверять надо? Целочисленные алгоритмы, CORDICи там всякие - такой же тёмный лес, как и всё остальное. Только область определения/область значений можно тупо перебором проверить, это большушший плюс Да не,я не против.. Я там нашел уже кой-чего интересненькое, буду алгоритм немного править, если подтвердится. Деление 32768 на переменную, собственно... Коротенько получилось у автора. Перепроверить надо на допуски, там интерполяция применена... Может пригодится, только надо формулу немного переписать. Да у мну уже тех формул с штук 5, на все случаи жизни... Все разные, есть даже вообще без умножений, только чуть похуже, но рабочие. |
|
|
10.12.2011, 17:31
Сообщение
#17
|
|
тот самый Группа: Мод Сообщений: 13629 Регистрация: 24.11.2009 Из: Харьковская обл., UA Пользователь №: 25 |
Ага. Про FlowCode говорили? Например и первоисточник
Почти как схемный ввод в плисоводстве. Всё. Убёг. До встречи в эфире. |
|
|
10.12.2011, 19:10
Сообщение
#18
|
|
сундук Группа: Пользователи Сообщений: 4043 Регистрация: 21.11.2009 Из: Ростов-на Дону Пользователь №: 15 |
Прикупил я платку EasyPic5 от MikroEl . Естественно, Паскаль для PIC ихний же. В комплекте шел, студенческий. В первые же 5 минут помигал светодиодами, исходя их примеров что были там. То есть врубился наконец-то, что все именно так просто, как мне и обещали. даже еще проще, потому что перед тем много читал, думал год-два. В общем, начать мне так проще, а переползать наверное буду после уже. Я тоже поддержу. Главное в этом деле - начало. Сделать первый рабочий проект, который можно будет выпускать. А уж на чем он будет сделан - абсолютно не важно. Потребителю - все равно, а Вам должно быть комфортно. В защиту Паскаля скажу, что этот язык лег в основу одного из 5 языков стандарта МЭК61131-3. И является основным в системах CoDeSys, IsaGRAF,TwinCat и других. И не спроста Паскаль применяется там, где требуется надежный код по умолчанию. А насчет переползать, скажу, что это может и не потребоваться. Или потребоваться не скоро. |
|
|
10.12.2011, 19:20
Сообщение
#19
|
|
ДИКТАТОР Группа: Мод Сообщений: 23809 Регистрация: 20.11.2009 Из: Житомир Пользователь №: 3 |
Я тоже поддержу. Главное в этом деле - начало. Сделать первый рабочий проект, который можно будет выпускать. А уж на чем он будет сделан - абсолютно не важно. Потребителю - все равно, а Вам должно быть комфортно. В защиту Паскаля скажу, что этот язык лег в основу одного из 5 языков стандарта МЭК61131-3. И является основным в системах CoDeSys, IsaGRAF,TwinCat и других. И не спроста Паскаль применяется там, где требуется надежный код по умолчанию. А насчет переползать, скажу, что это может и не потребоваться. Или потребоваться не скоро. Огромное спасибо. Наконец-то я получил ТЕ аргументы, что меня вполне убеждают. Надежность кода - это все. остальное (в моих глазах) — вообще ничего не стоит без надежности. И, поскольку я новичок, и поскольку на паскале у меня больше шансов получить надежность и потому, что я на нем писал, и потому что он в принципе не провоцирует на ошибки в такой степени, более строг — на нем пока остановлюсь, продолжая изучать Си. И, естественно - асм. По любому, код буду после преобразования в асм изучать и разбираться, что к чему. PS Ну и конечно, синтаксис Си вызубрю по любому, чтобы понимать алгоритмы, что их много выложено преимущественно на нем. Мало ли, встретится что полезное... |
|
|
10.12.2011, 19:31
Сообщение
#20
|
|
Adept Группа: Пользователи Сообщений: 522 Регистрация: 20.4.2011 Из: Novosibirsk Пользователь №: 346 |
Искусственно заболтанного/заброшенного паскаля? Вы какой паскаль имеете в виду? Стандартный образца 1983 года? А другого-то и нет. Идеология паскалевская в настоящее время намного упростила бы программирование В чём упростила? В чём вообще там "особая паскалевская идеология" и чем она принципиально отличается от сишной? Чем вообще принципиально ЯП С отличается от ЯП Паскаль? Кроме синтаксиса, конечно. Кстати, сегодня уже можно смело вместо С подставлять С++, т.к. этот ЯП уже уверенно и прочно занял все ниши С. Я уже и забыл, когда писал на голом С (наверное, лет 10 назад). |
|
|
Текстовая версия | Сейчас: 29.3.2024, 13:29 |