реклама на сайте
подробности

 
 
> Кто и в чём пишет на с для PIC16 ?, Подскажите с чего начать ?
MiklPolikov
сообщение Aug 10 2011, 15:03
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 015
Регистрация: 23-01-07
Из: Москва
Пользователь №: 24 702



Подскажите, какая самая хорошая среда для того что бы писать на С для PIC16 и внутрисхемно отлаживать при помощи PICkit2 ?
В интернете много разных советов, то однозначного мнения и инстукций к действиям не нашёл. Подскажите с чего лучше начать ?
До этого работал в KEIL и AVRstudio


--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Dog Pawlowa
сообщение Aug 11 2011, 13:13
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Делал два простеньких проекта на PIC16 на ИАРе - ошибок компилятора не заметил.
Обошлось без изучения архитектуры.
Это чтобы, если уж вступил, то выбраться без погружения с головой sm.gif


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 11 2011, 13:35
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 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
Обошлось без изучения архитектуры.
Это чтобы, если уж вступил, то выбраться без погружения с головой sm.gif

Да? Мне, например, пришлось писать эфирный загрузчик для PIC16 (больше 256 байт, кто понимает). Смею Вас заверить, что без изучения и заметного погружения это невозможно sad.gif.А когда компилятор путался в банках, пришлось достаточно плотно читать листинги. За стеком возвратов тоже пришлось ручками следить - программка в общем-то была не маленькая, одних разных радиоинтерфейсов четыре штуки.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
MiklPolikov
сообщение Aug 11 2011, 14:33
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 015
Регистрация: 23-01-07
Из: Москва
Пользователь №: 24 702



Пара вопросов :

1)Я правильно понял, что в самой MPLAB нельзя симулировать работу программы, а можно только эмулировать, при помощи эмулятора и реального процессора ?

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 .


--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
Go to the top of the page
 
+Quote Post
Прохожий
сообщение Aug 11 2011, 15:10
Сообщение #5


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
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Aug 11 2011, 15:38
Сообщение #6


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(Прохожий @ Aug 11 2011, 18:10) *
Надо как-то так:
Код
     movlb    0X01

Неа! wink.gif Там не было еще movlb.
Go to the top of the page
 
+Quote Post
Прохожий
сообщение Aug 11 2011, 15:56
Сообщение #7


Cундук
*****

Группа: Участник
Сообщений: 1 478
Регистрация: 13-11-06
Из: Ростов-на-Дону
Пользователь №: 22 269



Цитата(_Pasha @ Aug 11 2011, 19:38) *
Неа! wink.gif Там не было еще movlb.

У меня МК PIC16F1823.
Там уже все есть.
А в PIC16F707, действительно, movlb еще нет.


Сообщение отредактировал Прохожий - Aug 11 2011, 16:03
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Aug 11 2011, 16:04
Сообщение #8


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(Прохожий @ Aug 11 2011, 18:56) *
Не знаю.
У меня МК PIC16F1823.
Там уже все есть.

А в 707-м еще не было. Они ж разительно отличаются, эти 16-е XLP,- почти как 18-е. Кстати, если принять тот постулат, что 18-е прямее 16-х, то указанный XLP все ж прямее.
Автор топика поторопился с выбором ...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th June 2025 - 21:07
Рейтинг@Mail.ru


Страница сгенерированна за 0.01515 секунд с 7
ELECTRONIX ©2004-2016