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

 
 
> Кто и в чём пишет на с для 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
Ответов
zltigo
сообщение Aug 10 2011, 15:13
Сообщение #2


Гуру
******

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



QUOTE (MiklPolikov @ Aug 10 2011, 18:03) *
Подскажите с чего лучше начать ?

С выбора другого контролера.
PIC16 безнадежно устаревший. Архитектура полное убожество и на компиляторы ложится погано. За многие десятилетия вменяемых компиляторов не появилось и уж тем более не появятся. Один среди равных по дерьмовости - Hi-Tech. До знакомсва с ним я полагал, что в 21 веке нарваться на ошибки в компиляторе достаточно сложно. Оказалось ошибался. Hi-Tech интегрируется, для немогущих без тупого и безмозглого брожения отладчиком в такую-же криво-убогую MPLAB. Только в помутнении рассудка можно думать об использовании PIC16 чего-нибудь сложнее, чем сотня команд на ASM для 8-pin версий этого контроллера.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Aug 10 2011, 16:12
Сообщение #3


;
******

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



Цитата(zltigo @ Aug 10 2011, 18:13) *
Один среди равных по дерьмовости - Hi-Tech.

lol.gif Это точно.

Цитата
Написать несложную программку

Насколько она несложная?
На АСМе оч. может быть все напишете быстрей, 36 команд выучиваются за день. Уникальный кривой случай... sm.gif
Go to the top of the page
 
+Quote Post
MiklPolikov
сообщение Aug 10 2011, 16:43
Сообщение #4


Гуру
******

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



Цитата(_Pasha @ Aug 10 2011, 20:12) *
Насколько она несложная?


Часы реального времени +прерывание от кнопки + прерывание от таймера + поиграть ножками .

Писал на асемблера давным-давно, сейчас вообще не помню что все эти movlw означают .


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


Cундук
*****

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



Цитата(MiklPolikov @ Aug 10 2011, 20:43) *
Часы реального времени +прерывание от кнопки + прерывание от таймера + поиграть ножками .

Писал на асемблера давным-давно, сейчас вообще не помню что все эти movlw означают .

На Ассемблере все это валяется на раз.

movlw ЛИТЕРАЛ; команда загрузки байта, указанного в команде непосредственно, в рабочий регистр W.

А для часов реального времени надо брать PIC24.
Там они аппаратные.
И компилятор С вполне пристойный.
Архитектура - просто сказка - ортогональная и симметричная.
Для Вашего случая PIC24FV32KA304.
Питание - 5 Вольт.
Вполне можно выбрать близкий по цене к PIC16F707 вариант.


Сообщение отредактировал Прохожий - Aug 10 2011, 16:51
Go to the top of the page
 
+Quote Post
MiklPolikov
сообщение Aug 10 2011, 17:16
Сообщение #6


Гуру
******

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



Цитата(Прохожий @ Aug 10 2011, 20:47) *
А для часов реального времени надо брать PIC24.
Там они аппаратные.
Вполне можно выбрать близкий по цене к PIC16F707 вариант.


Уже выбрал PIC16F707 . Там таймер может работать от внешнего кварца 32КГц . Это то что надо.


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


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(MiklPolikov @ Aug 10 2011, 21:16) *
Уже выбрал PIC16F707 . Там таймер может работать от внешнего кварца 32КГц . Это то что надо.

Ну,а теперь прикиньте объём программы которую Вам надо будет написать для обработки часов - секунды , минуты, часы ,дни ,года , високосные года -февраль....ВЕКА


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
Прохожий
сообщение Aug 10 2011, 17:29
Сообщение #8


Cундук
*****

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



Цитата(ILYAUL @ Aug 10 2011, 21:22) *
Ну,а теперь прикиньте объём программы которую Вам надо будет написать для обработки часов - секунды , минуты, часы ,дни ,года , високосные года -февраль....ВЕКА

По студенчеству делал такую хрень на "Электронике 60" вообще в кодах.
Тогда даже Ассемблера не было.
А другой народ всякие графики рисовал аналогичным образом.


Цитата(zltigo @ Aug 10 2011, 21:23) *
Или не нужно sm.gif. Или написать. Несколько десятков избитых строк на 'C' или вообще тупо библиотечные функции для работы с unixtime.

А под Виндой вообще ничего не надо...
Здесь гораздо интереснее не это.
А то, как человек будет знать время при отсутствии питания...
У PIC24 для этих целей уже все есть.


Сообщение отредактировал Прохожий - Aug 10 2011, 17:30
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 10 2011, 17:35
Сообщение #9


Гуру
******

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



QUOTE (Прохожий @ Aug 10 2011, 20:29) *
А то, как человек будет знать время при отсутствии питания...
У PIC24 для этих целей уже все есть.

Что есть sm.gif встроенный источник питания sm.gif??? Ну а при наличии питания, будет просто считать секунды в 32bit счетчике. Причем в большинстве случаев всякие века-года-месяцы-... и прочие рассчитанные на человека уродские системы регистрации времени просто не нужны и вредны.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- MiklPolikov   Кто и в чём пишет на с для PIC16 ?   Aug 10 2011, 15:03
|- - 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
||- - Прохожий   Цитата(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
- - Dog Pawlowa   Делал два простеньких проекта на PIC16 на ИАРе - о...   Aug 11 2011, 13:13
|- - zltigo   QUOTE (Dog Pawlowa @ Aug 11 2011, 16:13) ...   Aug 11 2011, 13:35
|- - MiklPolikov   Пара вопросов : 1)Я правильно понял, что в самой ...   Aug 11 2011, 14:33
|- - Прохожий   Цитата(MiklPolikov @ Aug 11 2011, 18:33) ...   Aug 11 2011, 15:10
||- - _Pasha   Цитата(Прохожий @ Aug 11 2011, 18:10) Над...   Aug 11 2011, 15:38
||- - Прохожий   Цитата(_Pasha @ Aug 11 2011, 19:38) Неа...   Aug 11 2011, 15:56
||- - _Pasha   Цитата(Прохожий @ Aug 11 2011, 18:56) Не ...   Aug 11 2011, 16:04
||- - Прохожий   Цитата(_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 Текстовая версия Сейчас: 19th June 2025 - 22:23
Рейтинг@Mail.ru


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