Вспоминаю ПИК...

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
di55
Потрогал лапой паяльник
Сообщения: 320
Зарегистрирован: Пн сен 23, 2013 16:01:43

Вспоминаю ПИК...

Сообщение di55 »

Так уж получилось, что после того как я довольно хорошо владел программированием ПИКов, прошло слишком много времени "простоя" и моя помять в их отношении почти полностью атрофировалась :facepalm: Теперь хочу снова вспомнить это дело. Вопросы относятся к разделу "чайник" и поэтому не судите строго мою амнезию :))

Первый вопрос касается директивы LIST. Она указывает MPLab-у для какого камня написана прошивка, но при просмотре разных исходников заметил что когда пишется, например, так:

Код: Выделить всё

LIST P=16F84A
Когда так:

Код: Выделить всё

LIST P=PIC16F84A
Я так понимаю это одинаковые записи, просто интересно - компилятор в первом случае сам добавляет "PIC" или это ему вообще без разницы?

Кстати напомните пожалуйста, регистр имеет значение? Насколько я помню - нет, т.е. запись:

Код: Выделить всё

list p=pic16f84a
то же ведь сойдет?

И третий вопрос. Когда лазил в гугле нашел еще такую директиву - "TITLE". Как пишут это название программы. Вопрос в в следующем - а компилятору не пофиг ли как программа называется и вообще название проги можно и в комментах же написать...

ЗЫ: Под словом "компилятор" я подразумевал то что есть в MPLab, я знаю что то что настоящий компилятор эти строки отбрасывает...
Реклама
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Вспоминаю ПИК...

Сообщение dosikus »

Я открою страшную тайну - есть справка на MPASM , где все от и до расписано.
Кстати вот это

Код: Выделить всё

LIST P=PICxxx
совершенно и не обязательно, ибо имеет альтернативу (Configure>Device.)
Подобное имеет смысл если проект настраивается вручную, без визарда.
Реклама
di55
Потрогал лапой паяльник
Сообщения: 320
Зарегистрирован: Пн сен 23, 2013 16:01:43

Re: Вспоминаю ПИК...

Сообщение di55 »

А скиньте пожалуйста справку по mplab, а то при нажатии F1 он в поиске такую директиву не находит... :dont_know: Эта строка мне просто интересна так как я только что узнал там кроме p= есть ещё и f= и r= и ещё много чего равно :)
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Вспоминаю ПИК...

Сообщение dosikus »

Здесь обязательно надо добавить смайл с кручением пальца у виска .

Help->Topics-> MPASM Assembler
Реклама
Эиком - электронные компоненты и радиодетали
di55
Потрогал лапой паяльник
Сообщения: 320
Зарегистрирован: Пн сен 23, 2013 16:01:43

Re: Вспоминаю ПИК...

Сообщение di55 »

Спасибо, лишний раз убеждаюсь что это программа не для людей :) А на русском нет такого же?
Реклама
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Вспоминаю ПИК...

Сообщение oleg110592 »

http://g.zeos.in/?q=MPASM
например вторая ссылка
Реклама
Аватара пользователя
ageeff
Сверлит текстолит когтями
Сообщения: 1178
Зарегистрирован: Пн фев 07, 2011 16:19:33

Re: Вспоминаю ПИК...

Сообщение ageeff »

di55 писал(а):Спасибо, лишний раз убеждаюсь что это программа не для людей
Лишний раз убеждаюсь что ты - лентяй.
Изображение
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Вспоминаю ПИК...

Сообщение dosikus »

di55 писал(а):Спасибо, лишний раз убеждаюсь что это программа не для людей
di55 писал(а): А на русском нет такого же?
Умение работать с документацией в любом виде, вот что отличает разработчика электронщика от "кулибина_наколенника" ...
di55
Потрогал лапой паяльник
Сообщения: 320
Зарегистрирован: Пн сен 23, 2013 16:01:43

Re: Вспоминаю ПИК...

Сообщение di55 »

Коренной вопрос - PIC16 - что означает цифра 16 ? Говорят что это 16-битный процессор но каким образом он таким считается? За один маш цикл он может обработать 16 бит или как?
Аватара пользователя
Ser60
Друг Кота
Сообщения: 3784
Зарегистрирован: Ср дек 24, 2008 09:58:58

Re: Вспоминаю ПИК...

Сообщение Ser60 »

10 - это идентификатор семейства. PIC10 - PIC18 8-битные МК. 16-битные в семействах PIC24 И dsPIC33.
di55
Потрогал лапой паяльник
Сообщения: 320
Зарегистрирован: Пн сен 23, 2013 16:01:43

Re: Вспоминаю ПИК...

Сообщение di55 »

Хотелось бы просто уточнить - 8 бит это как я понимаю максимальный размер регистра или все же процессора?
Аватара пользователя
Ser60
Друг Кота
Сообщения: 3784
Зарегистрирован: Ср дек 24, 2008 09:58:58

Re: Вспоминаю ПИК...

Сообщение Ser60 »

Тогда уточните сначала что Вы понимаете под размером процессора.
Определение 8-битной архитектуры см в Википедии
http://ru.m.wikipedia.org/wiki/8_%D0%B1 ... %80%D0%B0)
di55
Потрогал лапой паяльник
Сообщения: 320
Зарегистрирован: Пн сен 23, 2013 16:01:43

Re: Вспоминаю ПИК...

Сообщение di55 »

Наверное ни то не другое - может это размер шины данных? Т.е. максимальный объем информации который МК может передать за один машинный цикл?
Ответить

Вернуться в «PIC»