IPB

Здравствуйте, гость ( Вход | Регистрация )

5 страниц V   1 2 3 > »   
Ответить в данную темуНачать новую тему
> PIC: Можно, я пока на Паскале?, если что, снесите в флудилку
orthodox
сообщение 10.12.2011, 13:23
Сообщение #1


ДИКТАТОР
Иконка группы

Группа: Мод
Сообщений: 23809
Регистрация: 20.11.2009
Из: Житомир
Пользователь №: 3



Собственно, навело на мысли упоминание Pasha о работе с Пиками на Паскале.
Я тот Паскаль немного знаю, писал на нем еще на PC, Нереттера переводил книгу в программный вид,
когда не было Микрокапов, чтобы хочь какое моделирование- симуляцию делать.
Помнится, тогда больше АС анализ рулил, занимались фильтрами много. Ну неважно.
А Си тогда был такой свободный, аж кажется без строгой типизации и прочего,
что ашипка на ашипке, пока сам себя не ограничишь до предела. Но были молоды и не ограничивали.
Короче, тогда я и полюбил Паскаль как язык. И много чего по нуждам работы своей на нем писали -
разное, не упомнить всего.

Что , если начать все же на нем, чтобы не все было непривычным, а хоть только предмет работы,
а с Си освоиться после? Паша, ведь Вы на Си и на Паскале параллельно работаете, как я понял, и ничего?

Прикупил я платку EasyPic5 от MikroEl .
Естественно, Паскаль для PIC ихний же. В комплекте шел, студенческий.
В первые же 5 минут помигал светодиодами, исходя их примеров что были там.
То есть врубился наконец-то, что все именно так просто, как мне и обещали.
даже еще проще, потому что перед тем много читал, думал год-два.

В общем, начать мне так проще, а переползать наверное буду после уже.
Да и супруга говорит, чтопо ее мнению, Паскаль создает ощущение дубовости и надежности,
что собственно и искали. А задачи у меня простые по программированию, может оно самое то и есть.
Если же нет — как-то переползу... Не спеша и с пониманием, для чего это делаю.
Опять же, комплект этот EasyPic5 имеет примеры и на Си, и сам Си туда входит - выбрать что хошь можно и аналогично действовать,
непосредственно сравнивая примеры на Паскале и на Си. То есть, вот так как-то... Годится, нет?
Перейти в начало страницы
 
+Цитировать сообщение
stells
сообщение 10.12.2011, 15:05
Сообщение #2


внештатный сотрудник
***

Группа: Пользователи
Сообщений: 1568
Регистрация: 21.11.2009
Из: МО, Медвежьи озера
Пользователь №: 12



Цитата(orthodox @ 10.12.2011, 15:23) *
В общем, начать мне так проще, а переползать наверное буду после уже.

а вроде есть трансляторы с Паскаля на Си? так наверное будет проще Си изучить?
Перейти в начало страницы
 
+Цитировать сообщение
orthodox
сообщение 10.12.2011, 15:20
Сообщение #3


ДИКТАТОР
Иконка группы

Группа: Мод
Сообщений: 23809
Регистрация: 20.11.2009
Из: Житомир
Пользователь №: 3



Цитата(stells @ 10.12.2011, 16:05) *
а вроде есть трансляторы с Паскаля на Си? так наверное будет проще Си изучить?

Да на уровне команд и синтаксиса я изучил.
Я за особенности боюсь.
Перейти в начало страницы
 
+Цитировать сообщение
_pasha
сообщение 10.12.2011, 15:43
Сообщение #4


тот самый
Иконка группы

Группа: Мод
Сообщений: 13629
Регистрация: 24.11.2009
Из: Харьковская обл., UA
Пользователь №: 25



Цитата(orthodox @ 10.12.2011, 13:23) *
Нереттера переводил книгу в программный вид,
когда не было Микрокапов, чтобы хочь какое моделирование- симуляцию делать.

Что , если начать все же на нем, чтобы не все было непривычным, а хоть только предмет работы,
а с Си освоиться после? Паша, ведь Вы на Си и на Паскале параллельно работаете, как я понял, и ничего?

То есть, вот так как-то... Годится, нет?

1. Йоптыть, Брат-Близнец! drinks.gif Я тоже этим пострадал, +из пикадовского пдфа экстракт параметров и список цепей.. в общем, книгу потом прощёлкал где-то в переездах, дискеты утеряны безвозвратно, идейко заброшена после появления.. не помню, оркад ли, workbench ака мультисим ли, да и хрен с ними. Ввиду итогового гемора с подготовкой данных забросил и ваял калькуляторы - по Эраносяну, по книжечке "Алгоритмы и программы на Бейсике", по справочникам. А потом перелез на mathcad.
2. Более того, как фанат RAD больше склонен к паскалю и рекомендую PMP, хоть готовых вещей из-под него у меня не выходило. Еще в начале 90-х когда наблюдал "тише! тише! компилятор компилирует!" - это про борландячее Си и компиляция минут на 15-30, - не понимал, ибо на паскале не более минуты smile.gif.
3. Годится асм, остальное - вторично smile.gif На простых задачах - нет асма - нет шибкости, в смысле гибкости. Опечатка, блин.
Перейти в начало страницы
 
+Цитировать сообщение
dxp
сообщение 10.12.2011, 15:50
Сообщение #5


Adept
***

Группа: Пользователи
Сообщений: 522
Регистрация: 20.4.2011
Из: Novosibirsk
Пользователь №: 346



QUOTE (orthodox @ 10.12.2011, 19:20) *
Да на уровне команд и синтаксиса я изучил.
Я за особенности боюсь.

Бояцца не нада, все вопросы сразу сюда, тут народ компетентный, сразу подскажут, что не так. Так процесс очень быстро пойдёт. И потом в других местах пригодицца. В отличие от.
Перейти в начало страницы
 
+Цитировать сообщение
_pasha
сообщение 10.12.2011, 15:59
Сообщение #6


тот самый
Иконка группы

Группа: Мод
Сообщений: 13629
Регистрация: 24.11.2009
Из: Харьковская обл., UA
Пользователь №: 25



Цитата(dxp @ 10.12.2011, 15:50) *
В отличие от.

Искусственно заболтанного/заброшенного паскаля?
Перейти в начало страницы
 
+Цитировать сообщение
orthodox
сообщение 10.12.2011, 16:14
Сообщение #7


ДИКТАТОР
Иконка группы

Группа: Мод
Сообщений: 23809
Регистрация: 20.11.2009
Из: Житомир
Пользователь №: 3



Цитата(_pasha @ 10.12.2011, 16:59) *
Искусственно заболтанного/заброшенного паскаля?

Во. Паша, поддержите меня.
А то у мну это все на уровне подсознания,
чувствую, что так правильнее, а объяснить не могу..
Вот и мечусь...дайте аргументов...
Чисто как силовик—силовику.

Цитата(dxp @ 10.12.2011, 16:50) *
Бояцца не нада, все вопросы сразу сюда, тут народ компетентный, сразу подскажут, что не так. Так процесс очень быстро пойдёт. И потом в других местах пригодицца. В отличие от.

Да я не против, но сейчас и так сложно все, а Паскаль я все ж немного знаю, работал.
Что плохого в двуязычии? пусть Паскаль будет вторым государственным...

Цитата(_pasha @ 10.12.2011, 16:43) *
1. Йоптыть, Брат-Близнец! drinks.gif

Да мы все одним путем примерно шли...
разница только в длине пути..
Когда с Burner начали работать, то и до сих пор поражаюсь,
как одна мысль может разом приходить в две разных головы...



Цитата
3. Годится асм, остальное - вторично smile.gif На простых задачах - нет асма - нет шибкости, в смысле гибкости. Опечатка, блин.

Ну, как бы изучил...
Но поскольку у меня пока чуть не голая арифметика в «линию», как первое упражнение,
и мыслю на уровне регистров МК и его схемы, то и Паскалем, вероятно, приближенно похоже напишу.
А будут проблемы со скоростью — то сообщество, вероятно, поможет чего-то переписать,
на асм уже боюсь наплюхать с флагами и страничками.
Перейти в начало страницы
 
+Цитировать сообщение
perfect
сообщение 10.12.2011, 16:14
Сообщение #8


Активный участник
***

Группа: Пользователи
Сообщений: 3085
Регистрация: 1.5.2010
Пользователь №: 152



А над любыми языками есть эээ алгоритм. А на каком уж языке может быть обеспечен...
Перейти в начало страницы
 
+Цитировать сообщение
_pasha
сообщение 10.12.2011, 16:18
Сообщение #9


тот самый
Иконка группы

Группа: Мод
Сообщений: 13629
Регистрация: 24.11.2009
Из: Харьковская обл., UA
Пользователь №: 25



Цитата(orthodox @ 10.12.2011, 16:07) *
чувствую, что так правильнее, а объяснить не могу..
Вот и мечусь...дайте аргументов...
Чисто как силовик—силовику.

Аргументов могу дать только против паскаля. Потому что существующие сишные компиляторы проверены "в боевых условиях" на несколько порядков тщательнее, чем разработки персоналий либо фирм-одиночек. Потому что наработок в мире масса - за си. Идеология паскалевская в настоящее время намного упростила бы программирование, но, увы, нету того народного движения, на котором возможно развитие. Это как цеппелин. pardon.gif

Цитата(orthodox @ 10.12.2011, 16:14) *
на асм уже боюсь наплюхать с флагами и страничками.

Танунах. Это же всего лишь проблема размещения данных!
Перейти в начало страницы
 
+Цитировать сообщение
orthodox
сообщение 10.12.2011, 16:21
Сообщение #10


ДИКТАТОР
Иконка группы

Группа: Мод
Сообщений: 23809
Регистрация: 20.11.2009
Из: Житомир
Пользователь №: 3



Цитата(_pasha @ 10.12.2011, 17:16) *
Аргументов могу дать только против паскаля. Потому что существующие сишные компиляторы проверены "в боевых условиях" на несколько порядков тщательнее, чем разработки персоналий либо фирм-одиночек. Потому что наработок в мире масса - за си. Идеология паскалевская в настоящее время намного упростила бы программирование, но, увы, нету того народного движения, на котором возможно развитие. Это как цеппелин. pardon.gif

Н-да...Блин...
И на Си у меня к MikroEl есть перевод на русском, а к Паскалю пока нету...
Ладно, погоняю те и эти упражнения пока на том и на этом, после постараюсь остаться на Си.
Упражнения там одинаковые, так что можно сравнить и не бояцца.

Цитата(_pasha @ 10.12.2011, 17:18) *
Танунах. Это же всего лишь проблема размещения данных!

Ну, едва ли простое умножение лучше напишу сходу на АСМ...
Например, 16*16 ... А деление и вовсе...
Не говоря уж о чем ином.
Перейти в начало страницы
 
+Цитировать сообщение
_pasha
сообщение 10.12.2011, 16:26
Сообщение #11


тот самый
Иконка группы

Группа: Мод
Сообщений: 13629
Регистрация: 24.11.2009
Из: Харьковская обл., UA
Пользователь №: 25



Цитата(orthodox @ 10.12.2011, 16:21) *
...Блин... MikroEl...

Ну, едва ли простое умножение лучше напишу сходу на АСМ...
Например, 16*16 ... А деление и вовсе...
Не говоря уж о чем ином.

1. Ы!
2. Нахрена мучачоться, если в аппликухах и примерах микрочипа все это есть? Куда сложнее плавучка и тригонометрия, но и они вполне оптимальные.
Перейти в начало страницы
 
+Цитировать сообщение
orthodox
сообщение 10.12.2011, 16:38
Сообщение #12


ДИКТАТОР
Иконка группы

Группа: Мод
Сообщений: 23809
Регистрация: 20.11.2009
Из: Житомир
Пользователь №: 3



Цитата(_pasha @ 10.12.2011, 17:26) *
2. Нахрена мучачоться, если в аппликухах и примерах микрочипа все это есть? Куда сложнее плавучка и тригонометрия, но и они вполне оптимальные.

У Микрочипа есть примеры? Я когда его ставил, нашел какие-то непонятные огрызки, пару штук, ни к чему не пришить.
Вероятно, плохо искал...

Цитата(_pasha @ 10.12.2011, 17:26) *
1. Ы!

А что "ы" ? Можно ж собственным их паскалем попользоваться...Для начала...
Ну, да.закрытые библиотеки, до этого еще не дошел...
Но ладно, в принципе все понятно более менее.
Перейти в начало страницы
 
+Цитировать сообщение
_pasha
сообщение 10.12.2011, 16:46
Сообщение #13


тот самый
Иконка группы

Группа: Мод
Сообщений: 13629
Регистрация: 24.11.2009
Из: Харьковская обл., UA
Пользователь №: 25



Ы?
ЫЫ?

Цитата(orthodox @ 10.12.2011, 16:38) *
У Микрочипа есть примеры? Я когда его ставил, нашел какие-то непонятные огрызки, пару штук, ни к чему не пришить.
Вероятно, плохо искал...

Перейти в начало страницы
 
+Цитировать сообщение
orthodox
сообщение 10.12.2011, 16:59
Сообщение #14


ДИКТАТОР
Иконка группы

Группа: Мод
Сообщений: 23809
Регистрация: 20.11.2009
Из: Житомир
Пользователь №: 3



Цитата(_pasha @ 10.12.2011, 17:46) *

Н-да... Я и говорю - самообразование и обмен знаниями...
начни с нуля и разберись в потоке данных, отличи нужное от ненужного и за надежность даных никто не отвечает.
Нормально, атмосфера творческого сообщества, как будто PIC только что изобрели и никто ничего не стандартизировал.
А сама фирма словно и не думала, что его еще и программировать можно...
ну пока вот такое впечатление о ссылках сложилось.
типа, все на откуп пользователя—эмбедера и на его ответственность.

В общем, пока что-то не начну понимать, остаюсь на MicroEl и его примерах и его ИзяПик5, юзаю пока не пойму что-то.
Параллельно разбираясь с их Паскалем и Си. И не моя вина, если останусь на Паскале.. Но буду стараться, чтоб как все.
Перейти в начало страницы
 
+Цитировать сообщение
_pasha
сообщение 10.12.2011, 17:06
Сообщение #15


тот самый
Иконка группы

Группа: Мод
Сообщений: 13629
Регистрация: 24.11.2009
Из: Харьковская обл., UA
Пользователь №: 25



А причем тут ымбед? Ыть все равно всех и вся проверять надо? Целочисленные алгоритмы, CORDICи там всякие - такой же тёмный лес, как и всё остальное. Только область определения/область значений можно тупо перебором проверить, это большушший плюс smile.gif
Перейти в начало страницы
 
+Цитировать сообщение
orthodox
сообщение 10.12.2011, 17:12
Сообщение #16


ДИКТАТОР
Иконка группы

Группа: Мод
Сообщений: 23809
Регистрация: 20.11.2009
Из: Житомир
Пользователь №: 3



Цитата(_pasha @ 10.12.2011, 18:06) *
А причем тут ымбед? Ыть все равно всех и вся проверять надо? Целочисленные алгоритмы, CORDICи там всякие - такой же тёмный лес, как и всё остальное. Только область определения/область значений можно тупо перебором проверить, это большушший плюс smile.gif

Да не,я не против..
Я там нашел уже кой-чего интересненькое, буду алгоритм немного править, если подтвердится.
Деление 32768 на переменную, собственно... Коротенько получилось у автора.
Перепроверить надо на допуски, там интерполяция применена...
Может пригодится, только надо формулу немного переписать.
Да у мну уже тех формул с штук 5, на все случаи жизни...
Все разные, есть даже вообще без умножений, только чуть похуже, но рабочие.
Перейти в начало страницы
 
+Цитировать сообщение
_pasha
сообщение 10.12.2011, 17:31
Сообщение #17


тот самый
Иконка группы

Группа: Мод
Сообщений: 13629
Регистрация: 24.11.2009
Из: Харьковская обл., UA
Пользователь №: 25



Ага. Про FlowCode говорили? Например и первоисточник
Почти как схемный ввод в плисоводстве.
Всё. Убёг. До встречи в эфире.
Перейти в начало страницы
 
+Цитировать сообщение
Прохожий
сообщение 10.12.2011, 19:10
Сообщение #18


сундук
***

Группа: Пользователи
Сообщений: 4043
Регистрация: 21.11.2009
Из: Ростов-на Дону
Пользователь №: 15



Цитата(orthodox @ 10.12.2011, 15:23) *
Прикупил я платку EasyPic5 от MikroEl .
Естественно, Паскаль для PIC ихний же. В комплекте шел, студенческий.
В первые же 5 минут помигал светодиодами, исходя их примеров что были там.
То есть врубился наконец-то, что все именно так просто, как мне и обещали.
даже еще проще, потому что перед тем много читал, думал год-два.

В общем, начать мне так проще, а переползать наверное буду после уже.

Я тоже поддержу. Главное в этом деле - начало.
Сделать первый рабочий проект, который можно будет выпускать.
А уж на чем он будет сделан - абсолютно не важно.
Потребителю - все равно, а Вам должно быть комфортно.
В защиту Паскаля скажу, что этот язык лег в основу одного из 5 языков стандарта МЭК61131-3.
И является основным в системах CoDeSys, IsaGRAF,TwinCat и других.
И не спроста Паскаль применяется там, где требуется надежный код по умолчанию.
А насчет переползать, скажу, что это может и не потребоваться.
Или потребоваться не скоро.

Перейти в начало страницы
 
+Цитировать сообщение
orthodox
сообщение 10.12.2011, 19:20
Сообщение #19


ДИКТАТОР
Иконка группы

Группа: Мод
Сообщений: 23809
Регистрация: 20.11.2009
Из: Житомир
Пользователь №: 3



Цитата(Прохожий @ 10.12.2011, 20:10) *
Я тоже поддержу. Главное в этом деле - начало.
Сделать первый рабочий проект, который можно будет выпускать.
А уж на чем он будет сделан - абсолютно не важно.
Потребителю - все равно, а Вам должно быть комфортно.
В защиту Паскаля скажу, что этот язык лег в основу одного из 5 языков стандарта МЭК61131-3.
И является основным в системах CoDeSys, IsaGRAF,TwinCat и других.
И не спроста Паскаль применяется там, где требуется надежный код по умолчанию.
А насчет переползать, скажу, что это может и не потребоваться.
Или потребоваться не скоро.

Огромное спасибо.
Наконец-то я получил ТЕ аргументы, что меня вполне убеждают.
Надежность кода - это все. остальное (в моих глазах) — вообще ничего не стоит без надежности.
И, поскольку я новичок, и поскольку на паскале у меня больше шансов получить надежность и потому,
что я на нем писал, и потому что он в принципе не провоцирует на ошибки в такой степени, более строг —
на нем пока остановлюсь, продолжая изучать Си. И, естественно - асм.
По любому, код буду после преобразования в асм изучать и разбираться, что к чему.

PS Ну и конечно, синтаксис Си вызубрю по любому, чтобы понимать алгоритмы, что их много выложено преимущественно на нем.
Мало ли, встретится что полезное... smile.gif
Перейти в начало страницы
 
+Цитировать сообщение
dxp
сообщение 10.12.2011, 19:31
Сообщение #20


Adept
***

Группа: Пользователи
Сообщений: 522
Регистрация: 20.4.2011
Из: Novosibirsk
Пользователь №: 346



QUOTE (_pasha @ 10.12.2011, 19:59) *
Искусственно заболтанного/заброшенного паскаля?

Вы какой паскаль имеете в виду? Стандартный образца 1983 года? А другого-то и нет.

QUOTE (_pasha @ 10.12.2011, 20:18) *
Идеология паскалевская в настоящее время намного упростила бы программирование

В чём упростила? В чём вообще там "особая паскалевская идеология" и чем она принципиально отличается от сишной? Чем вообще принципиально ЯП С отличается от ЯП Паскаль? Кроме синтаксиса, конечно.

Кстати, сегодня уже можно смело вместо С подставлять С++, т.к. этот ЯП уже уверенно и прочно занял все ниши С. Я уже и забыл, когда писал на голом С (наверное, лет 10 назад).
Перейти в начало страницы
 
+Цитировать сообщение

5 страниц V   1 2 3 > » 
Ответить в данную темуНачать новую тему
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28.3.2024, 11:26