|
Кто и в чём пишет на с для PIC16 ?, Подскажите с чего начать ? |
|
|
|
 |
Ответов
|
Aug 11 2011, 13:35
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (Dog Pawlowa @ Aug 11 2011, 16:13)  Делал два простеньких проекта на PIC16 на ИАРе - ошибок компилятора не заметил. Ну я жаловался на Hi-Tech. IAR не использовал по причине того, что это хозяйство мне досталось в наследство и заказчик уже использовал лицензионный Hi-Tech. К тому-же IAR выкинул даже упоминание о когда-то выпускавшихся компиляторах PIC12/16/17. Старшие хоть как не поддерживаемые лежат, а этот выкинут полностью. Последняя версия была 2002 году. QUOTE Обошлось без изучения архитектуры. Это чтобы, если уж вступил, то выбраться без погружения с головой  Да? Мне, например, пришлось писать эфирный загрузчик для PIC16 (больше 256 байт, кто понимает). Смею Вас заверить, что без изучения и заметного погружения это невозможно  .А когда компилятор путался в банках, пришлось достаточно плотно читать листинги. За стеком возвратов тоже пришлось ручками следить - программка в общем-то была не маленькая, одних разных радиоинтерфейсов четыре штуки.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Aug 11 2011, 15:10
|
Cундук
    
Группа: Участник
Сообщений: 1 478
Регистрация: 13-11-06
Из: Ростов-на-Дону
Пользователь №: 22 269

|
Цитата(MiklPolikov @ Aug 11 2011, 18:33)  Пара вопросов :
1)Я правильно понял, что в самой MPLAB нельзя симулировать работу программы, а можно только эмулировать, при помощи эмулятора и реального процессора ? Нет, не правильно. В MPLAB встроен достаточно мощный симулятор. Как его запустить рассказывать не буду принципиально. Цитата(MiklPolikov @ Aug 11 2011, 18:33)  2) bsf STATUS, RP0 bcf STATUS, IRP bcf STATUS, RP1
movlw b'11110111' movwf TRISA
Почему при компиляции появляется сообщение Register in operand not in bank 0. Ensure that bank bits are correct. ? Ведь я же вроде бы перешёл в банк 1 , в котором регистр TRISA . Надо как-то так: Код movlb 0X01 movlw b'11110111' movwf TRISA
|
|
|
|
|
Aug 11 2011, 15:38
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Цитата(Прохожий @ Aug 11 2011, 18:10)  Надо как-то так: Код movlb 0X01 Неа!  Там не было еще movlb.
|
|
|
|
|
Aug 11 2011, 15:56
|
Cундук
    
Группа: Участник
Сообщений: 1 478
Регистрация: 13-11-06
Из: Ростов-на-Дону
Пользователь №: 22 269

|
Цитата(_Pasha @ Aug 11 2011, 19:38)  Неа!  Там не было еще movlb. У меня МК PIC16F1823. Там уже все есть. А в PIC16F707, действительно, movlb еще нет.
Сообщение отредактировал Прохожий - Aug 11 2011, 16:03
|
|
|
|
Сообщений в этой теме
MiklPolikov Кто и в чём пишет на с для PIC16 ? Aug 10 2011, 15:03 zltigo QUOTE (MiklPolikov @ Aug 10 2011, 18:03) ... Aug 10 2011, 15:13 MiklPolikov Цитата(zltigo @ Aug 10 2011, 19:13) С выб... Aug 10 2011, 15:25  Прохожий Цитата(MiklPolikov @ Aug 10 2011, 19:25) ... Aug 10 2011, 15:56   MiklPolikov Цитата(Прохожий @ Aug 10 2011, 19:56) А В... Aug 10 2011, 16:00    Прохожий Цитата(MiklPolikov @ Aug 10 2011, 20:00) ... Aug 10 2011, 16:40     zltigo QUOTE (Прохожий @ Aug 10 2011, 19:40) Ана... Aug 10 2011, 16:58      Прохожий Цитата(zltigo @ Aug 10 2011, 20:58) IDE к... Aug 10 2011, 17:12     _Pasha Цитата(Прохожий @ Aug 10 2011, 19:40) Я е... Aug 10 2011, 17:39 Прохожий Цитата(zltigo @ Aug 10 2011, 19:13) С выб... Aug 10 2011, 15:47  MiklPolikov Цитата(Прохожий @ Aug 10 2011, 19:47) Изд... Aug 10 2011, 15:49 _Pasha Цитата(zltigo @ Aug 10 2011, 18:13) Один ... Aug 10 2011, 16:12 _Pasha Цитата(zltigo @ Aug 10 2011, 18:13) Один ... Aug 10 2011, 16:12  MiklPolikov Цитата(_Pasha @ Aug 10 2011, 20:12) Наско... Aug 10 2011, 16:43   Прохожий Цитата(MiklPolikov @ Aug 10 2011, 20:43) ... Aug 10 2011, 16:47    MiklPolikov Цитата(Прохожий @ Aug 10 2011, 20:47) А д... Aug 10 2011, 17:16     ILYAUL Цитата(MiklPolikov @ Aug 10 2011, 21:16) ... Aug 10 2011, 17:22      Прохожий Цитата(ILYAUL @ Aug 10 2011, 21:22) Ну,а ... Aug 10 2011, 17:29       zltigo QUOTE (Прохожий @ Aug 10 2011, 20:29) А т... Aug 10 2011, 17:35        Прохожий Цитата(zltigo @ Aug 10 2011, 21:35) Что е... Aug 10 2011, 17:43        MiklPolikov title "watch V1_1"
;LIST R=DEC
LIS... Aug 10 2011, 17:46         _Pasha Цитата(MiklPolikov @ Aug 10 2011, 20:46) ... Aug 10 2011, 17:50          MiklPolikov Цитата(_Pasha @ Aug 10 2011, 21:50) Влияе... Aug 10 2011, 17:58           _Pasha Цитата(MiklPolikov @ Aug 10 2011, 20:58) ... Aug 10 2011, 18:02           Прохожий Цитата(MiklPolikov @ Aug 10 2011, 21:58) ... Aug 10 2011, 18:12         Прохожий Цитата(MiklPolikov @ Aug 10 2011, 21:46) ... Aug 10 2011, 18:01          zltigo QUOTE (Прохожий @ Aug 10 2011, 21:01) Про... Aug 10 2011, 18:34           Прохожий Цитата(zltigo @ Aug 10 2011, 22:34) А под... Aug 10 2011, 18:43            zltigo QUOTE (Прохожий @ Aug 10 2011, 21:43) Пол... Aug 11 2011, 08:56             YIG Цитата(zltigo @ Aug 11 2011, 11:56) ... I... Aug 11 2011, 12:16              zltigo QUOTE (YIG @ Aug 11 2011, 15:16) Всё буде... Aug 11 2011, 12:57               YIG Цитата(zltigo @ Aug 11 2011, 15:57) Это к... Aug 11 2011, 14:58             Прохожий Цитата(zltigo @ Aug 11 2011, 12:56) Имеет... Aug 11 2011, 15:46          ar__systems Цитата(Прохожий @ Aug 10 2011, 14:01) Ник... Aug 11 2011, 12:41    horoc Цитата(Прохожий @ Aug 10 2011, 20:47) А д... Aug 10 2011, 18:45     Прохожий Цитата(horoc @ Aug 10 2011, 22:45) Прочит... Aug 10 2011, 18:49 zltigo QUOTE (MiklPolikov @ Aug 10 2011, 18:25) ... Aug 10 2011, 15:32 MiklPolikov Цитата(zltigo @ Aug 10 2011, 19:32) Типа ... Aug 10 2011, 15:34  zltigo QUOTE (MiklPolikov @ Aug 10 2011, 18:34) ... Aug 10 2011, 15:39 zltigo QUOTE (Прохожий @ Aug 10 2011, 18:47) MPL... Aug 10 2011, 16:02 YIG Для начала ASM АДНАЗНАЧНА!
И никого больше не ... Aug 10 2011, 17:15 Прохожий Цитата(YIG @ Aug 10 2011, 21:15) ...Потом... Aug 10 2011, 17:23 zltigo QUOTE (YIG @ Aug 10 2011, 20:15) И никого... Aug 10 2011, 17:23 YIG Цитата(zltigo @ Aug 10 2011, 20:23) А вот... Aug 10 2011, 17:57       Прохожий Цитата(_Pasha @ Aug 11 2011, 20:04) А в 7... Aug 11 2011, 16:19        MiklPolikov ЦитатаПочему mplab не компилирует строчку __CONFIG... Aug 18 2011, 21:38         MiklPolikov Вопрос :
что означает деление памяти программ на 4... Aug 19 2011, 19:25   SKov Цитата(MiklPolikov @ Aug 11 2011, 18:33) ... Aug 11 2011, 15:25   xemul Цитата(MiklPolikov @ Aug 11 2011, 18:33) ... Aug 11 2011, 15:54 нечитатель В инструкцию не помещается весь адрес для перехода... Aug 20 2011, 07:48 MiklPolikov Цитата(нечитатель @ Aug 20 2011, 11:48) В... Aug 20 2011, 07:55 ukpyr Цитатакакая самая хорошая среда для того что бы пи... Aug 20 2011, 07:57 _Pasha Цитата(ukpyr @ Aug 20 2011, 10:57) если п... Aug 20 2011, 10:28 нечитатель ЦитатаRP0 RP1зачеркнуть, исправить на PCLATH.
Оно ... Aug 20 2011, 10:39 MiklPolikov А как в MPLAB узнать как физически расположена про... Aug 20 2011, 11:09  _Pasha Цитата(MiklPolikov @ Aug 20 2011, 14:09) ... Aug 20 2011, 13:55   MiklPolikov Всем спасибо !
Написал и работает.
MPLAB - не... Sep 3 2011, 17:37    haker_fox QUOTE (MiklPolikov @ Sep 4 2011, 02:37) P... Sep 4 2011, 02:26     _Pasha Цитата(haker_fox @ Sep 4 2011, 05:26) Нач... Sep 4 2011, 07:09      haker_fox QUOTE (_Pasha @ Sep 4 2011, 16:09) Начин... Sep 4 2011, 11:53 ViKo Писал для PIC16 на ассемблере достаточное количест... Sep 4 2011, 17:44
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|