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

 
 
5 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Кто и в чём пишет на с для 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
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
MiklPolikov
сообщение Aug 10 2011, 15:25
Сообщение #3


Гуру
******

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



Цитата(zltigo @ Aug 10 2011, 19:13) *
С выбора другого контролера.
PIC16 безнадежно устаревший. Архитектура полное убожество и на компиляторы ложится погано. За многие десятилетия вменяемых компиляторов не появилось и уж тем более не появятся. Один среди равных по дерьмовости - Hi-Tech. До знакомсва с ним я полагал, что в 21 веке нарваться на ошибки в компиляторе достаточно сложно. Оказалось ошибался. Hi-Tech интегрируется, для немогущих без тупого и безмозглого брожения отладчиком в такую-же криво-убогую MPLAB. Только в помутнении рассудка можно думать об использовании PIC16 чего-нибудь сложнее, чем сотня команд на ASM для 8-pin версий этого контроллера.


Да вот беда- уже сделал плату с PIC16F707-I/ML . Четырёхслойную. И эти контроллеры заказывал и месяц ждал. Потому что только они меня усторили по габаритам/потреблению/напряжению питания (очень много ограничений ) . И теперь надо как-то написать несложную программку.


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


Гуру
******

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



QUOTE (MiklPolikov @ Aug 10 2011, 18:25) *
напряжению питания

Типа все еще используете 5V? Мрак sad.gif

QUOTE (MiklPolikov @ Aug 10 2011, 18:25) *
И теперь надо как-то написать несложную программку.

Пишите. Только с Pro версиями компилятора поосторожнее, они как-то особо кривы sad.gif. Нет, я то, что мне было необходимо заставил собираться и работать и в Pro версии, но еще ни разу не удавалось почему-то увидеть результат лучше, чем у регулярной версии.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
MiklPolikov
сообщение Aug 10 2011, 15:34
Сообщение #5


Гуру
******

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



Цитата(zltigo @ Aug 10 2011, 19:32) *
Типа все еще используете 5V? Мрак sad.gif

Использую LI-ION аккумулятор и стабилизатор там было воткнуть почти некуда.


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


Гуру
******

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



QUOTE (MiklPolikov @ Aug 10 2011, 18:34) *
Использую LI-ION аккумулятор и стабилизатор там было воткнуть почти некуда.

Так с 3.6V контроллерами все нормально обстоит. Выбор большой, включая агрессивно-прогрессивно-дешевые-микромощные STM8L.
Но поскольку отступать уж некуда, то ступайте в закрома за таблетками и вперед. С отсутствием нормальных стеков и 256 байтовыми банками памяти познакомитесь в ходе дела sad.gif. С тем, как компилятор при переключении этих банков дергается и путается тоже узнаете sad.gif.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Прохожий
сообщение Aug 10 2011, 15:47
Сообщение #7


Cундук
*****

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



Цитата(zltigo @ Aug 10 2011, 19:13) *
С выбора другого контролера.
PIC16 безнадежно устаревший. Архитектура полное убожество и на компиляторы ложится погано. За многие десятилетия вменяемых компиляторов не появилось и уж тем более не появятся. Один среди равных по дерьмовости - Hi-Tech. До знакомсва с ним я полагал, что в 21 веке нарваться на ошибки в компиляторе достаточно сложно. Оказалось ошибался. Hi-Tech интегрируется, для немогущих без тупого и безмозглого брожения отладчиком в такую-же криво-убогую MPLAB. Только в помутнении рассудка можно думать об использовании PIC16 чего-нибудь сложнее, чем сотня команд на ASM для 8-pin версий этого контроллера.

Все высказывания относятся к области личных вкусовых пристрастий.
MPLAB - вполне себе нормальная среда разработки.
Не хуже и не лучше остальных.
А отладчиком можно и не бродить вовсе.
И просматривать только то, что надо.
Ассемблер надо тоже уметь готовить.

Цитата(zltigo @ Aug 10 2011, 19:39) *
Так с 3.6V контроллерами все нормально обстоит. Выбор большой, включая агрессивно-прогрессивно-дешевые STM8L

ST - фирма, не вызывающая ни малейшего доверия.
Изделия их глючные. Даже простейшие UC384x.
Что тогда можно говорить о МК?
Компилятор С платный.
Go to the top of the page
 
+Quote Post
MiklPolikov
сообщение Aug 10 2011, 15:49
Сообщение #8


Гуру
******

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



Цитата(Прохожий @ Aug 10 2011, 19:47) *
Изделия их глючные. Даже простейшие UC384x.

Глючный ?! Везде именно их леплю и не могу нарадоваться .


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


Cундук
*****

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



Цитата(MiklPolikov @ Aug 10 2011, 19:25) *
И теперь надо как-то написать несложную программку.

Уважаемый zltigo прав только в одном.
Архитектура у PIC 16 - старинная и достаточно своеобразная.
Поэтому несложную программку надо писать на Ассемблере.
При определенных навыках - это не сложно.

Цитата(MiklPolikov @ Aug 10 2011, 19:49) *
Глючный ?! Везде именно их леплю и не могу нарадоваться .

А Вы в курсе, что транзисторы выходного каскада этой МС имеют большую зону перекрытия?
И поэтому шумит она неподеццки...
Или то, что внутренний триггер склонен к сбоям из-за гонок?
И из-за этого не всегда выдерживается заданная частота...
Зато дешевая. Это да.
Лично я от них отказался.
Потому как уважаю своих заказчиков.
Go to the top of the page
 
+Quote Post
MiklPolikov
сообщение Aug 10 2011, 16:00
Сообщение #10


Гуру
******

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



Цитата(Прохожий @ Aug 10 2011, 19:56) *
А Вы в курсе, что транзисторы выходного каскада этой МС имеют большую зону перекрытия?
И поэтому шумит она неподеццки...
Или то, что внутренний триггер склонен к сбоям из-за гонок?
И из-за этого не всегда выдерживается заданная частота...

Никогда не замечал такого. Наверно Вам партия кривая попалась.


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


Гуру
******

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



QUOTE (Прохожий @ Aug 10 2011, 18:47) *
MPLAB - вполне себе нормальная среда разработки.
Не хуже и не лучше остальных.

За ненадобностью я крайне-редко пользуюсь разными IDE-отладчиками, посему совсем не берусь их сравнивать, но какие-то примитивнейшие действия в тех-же отладчиках обычно удавалось делать совершенно интуитивно. У MPLAB, мне помнится, быстро и интуитивно не удалось даже сделать первое действие - загрузить HEX для симуляции. Ну очень своеобразно sm.gif. Ну а так, наверное, в ряду прочих раздаваемых на халяву производителями контроллеров для подсаживания на иглу - действительно резко не выделяется.

QUOTE (Прохожий @ Aug 10 2011, 18:47) *
ST - фирма, не вызывающая ни малейшего доверия.

Фирма, конечно, в части микроконтроллеров особо отличающаяся небрежностью и пофигизмом в части разработки и последующей доводки переферии, но тем не менее STM8 вполне удачный современный восьмибитовик. Советую обратить внимание. Кроме того, на STM8 свет клином не сошелся.


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


;
******

Группа: Участник
Сообщений: 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
_Pasha
сообщение Aug 10 2011, 16:12
Сообщение #13


;
******

Группа: Участник
Сообщений: 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
Прохожий
сообщение Aug 10 2011, 16:40
Сообщение #14


Cундук
*****

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



Цитата(MiklPolikov @ Aug 10 2011, 20:00) *
Никогда не замечал такого. Наверно Вам партия кривая попалась.

Дело в том, что прежде, чем поставить в изделие что-либо, проводятся всяческие исследования.
В том числе и эксперименты с МС. У нас были разные партии и разные образцы...
И выводы сделаны не на пустом месте.

Цитата(zltigo @ Aug 10 2011, 20:02) *
За ненадобностью я крайне-редко пользуюсь разными IDE-отладчиками, посему совсем не берусь их сравнивать, но какие-то примитивнейшие действия в тех-же отладчиках обычно удавалось делать совершенно интуитивно. У MPLAB, мне помнится, быстро и интуитивно не удалось даже сделать первое действие - загрузить HEX для симуляции. Ну очень своеобразно sm.gif. Ну а так, наверное, в ряду прочих раздаваемых на халяву производителями контроллеров для подсаживания на иглу - действительно резко не выделяется.

Аналогичные наблюдения по поводу KEIL µVision4 IDE, которую бесплатной никак не назовешь.
МК - ARM Cortex M0 LPC1114 ввиду относительной простоты и дешевизны.
Особо порадовали всякие-разные включаемые файлы, призванные якобы помочь.
Конфигураторы внутренних девайсов так же не отличаются дружественностью.
Проще все руками по книге написать.
И где в этом случае правда?
Цитата(zltigo @ Aug 10 2011, 20:02) *
Фирма, конечно, в части микроконтроллеров особо отличающаяся небрежностью и пофигизмом в части разработки и последующей доводки переферии, но тем не менее STM8 вполне удачный современный восьмибитовик. Советую обратить внимание. Кроме того, на STM8 свет клином не сошелся.

Я еще не упоминал про их IGBT и полевики...
Но это не в тему.
Go to the top of the page
 
+Quote Post
MiklPolikov
сообщение Aug 10 2011, 16:43
Сообщение #15


Гуру
******

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



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


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

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


--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
Go to the top of the page
 
+Quote Post

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

 


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


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