Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Продукция MICROCHIP

Продукция MICROCHIP Технические вопросы по всей продукции Microchip

Ответ
 
Опции темы Опции просмотра
Старый 07.10.2016, 20:17   #1
IvanPletnev
Senior Member
 
Регистрация: 24.10.2013
Возраст: 42
Сообщений: 122
Вес репутации: 116/20
IvanPletnev will become famous soon enoughIvanPletnev will become famous soon enough
По умолчанию Harmony и растерянность.

Доброго времени суток всем!

Долгое время работал и продолжаю работать с восьмибитными МК Microchip. Подумал, что для общего развития неплохо бы попробовать освоить PIC32, тем более, что возникла задачка, где скорости 8-битного уже не хватает. Купил Ethernet Starter Kit, поставил Harmony, позаливал примеры, немного почитал help и в ужас пришёл!

Вот простая вещь. Устройство принимает пакеты по Usart, причём неизвестно, какой длины. На восьмибитном контроллере сделано так: По приёму байта включается таймер, настроенный на переполнение 200 мкс. По приёму следующего байта таймер очищается и так далее. Как только переполнился таймер, срабатывает прерывание, это означает конец посылки. Такая простейшая штука в несколько строк пишется в три минуты, работает годами на десятках устройств.

Как, блин это сделать в Harmony?? Вот начнём с таймера на 200 мкс.?

И ещё такой вопрос. Можно ли в harmony проекте настроить свою периферию, прерывания, не используя фреймворк, а, например tcp/ip стек и usb использовать из harmony? Кто нибудь делал так?
IvanPletnev вне форума   Ответить с цитированием
Старый 07.10.2016, 22:48   #2
maxxir
Member
 
Аватар для maxxir
 
Регистрация: 28.11.2010
Адрес: Тольятти
Возраст: 46
Сообщений: 49
Вес репутации: 491/32
maxxir is a glorious beacon of lightmaxxir is a glorious beacon of lightmaxxir is a glorious beacon of lightmaxxir is a glorious beacon of lightmaxxir is a glorious beacon of light
По умолчанию Re: Harmony и растерянность.

Цитата:
Сообщение от IvanPletnev Посмотреть сообщение
Доброго времени суток всем!

Долгое время работал и продолжаю работать с восьмибитными МК Microchip. Подумал, что для общего развития неплохо бы попробовать освоить PIC32, тем более, что возникла задачка, где скорости 8-битного уже не хватает. Купил Ethernet Starter Kit, поставил Harmony, позаливал примеры, немного почитал help и в ужас пришёл!

Вот простая вещь. Устройство принимает пакеты по Usart, причём неизвестно, какой длины. На восьмибитном контроллере сделано так: По приёму байта включается таймер, настроенный на переполнение 200 мкс. По приёму следующего байта таймер очищается и так далее. Как только переполнился таймер, срабатывает прерывание, это означает конец посылки. Такая простейшая штука в несколько строк пишется в три минуты, работает годами на десятках устройств.

Как, блин это сделать в Harmony?? Вот начнём с таймера на 200 мкс.?

И ещё такой вопрос. Можно ли в harmony проекте настроить свою периферию, прерывания, не используя фреймворк, а, например tcp/ip стек и usb использовать из harmony? Кто нибудь делал так?
Совершенно точно, что harmony это не то, что с чего надо начинать знакомство c PIC32. Поищите на трекерах книгу <<Programming 32-bit Microcontrollers in C - Exploring the PIC32 - Lucio Di Jasio>>. И на сайте автора есть примеры. Весьма не плохие камни PIC32,но вот эта harmony imho убивает напрочь желание с ними работать черти что и с боку бантик.. По поводу последнего пункта - крайне сомневаюсь..
А вообще забивайте весь этот садо-мазо, незачем биться головой об стену, лучше изучайте STM32..
maxxir вне форума   Ответить с цитированием
Старый 08.10.2016, 00:49   #3
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 42
Сообщений: 4,153
Вес репутации: 2351/106
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: Harmony и растерянность.

лучше уж PSoC3-4-5, вон мне начальник на днях задание дал..сделать переходник DMX->китайский протокол ws2812 ..512 каналов программно это получится жутко медленная штука а надо видео гнать..
Поиск нашел готовый модуль neopixel, его только добавить в проект и получится этот китайский протокол уже в железе..Модуль написан каким-то энтузиастом с форума и таких очень много, за них компания гранты дает..И модули эти стандартизованны, то есть там выпадающее меню, даташит, графическое изображение и тд..как конструктор на дурака..
maagalex вне форума   Ответить с цитированием
Старый 08.10.2016, 06:02   #4
IvanPletnev
Senior Member
 
Регистрация: 24.10.2013
Возраст: 42
Сообщений: 122
Вес репутации: 116/20
IvanPletnev will become famous soon enoughIvanPletnev will become famous soon enough
По умолчанию Re: Harmony и растерянность.

Цитата:
Сообщение от maxxir Посмотреть сообщение
Совершенно точно, что harmony это не то, что с чего надо начинать знакомство c PIC32. Поищите на трекерах книгу <<Programming 32-bit Microcontrollers in C - Exploring the PIC32 - Lucio Di Jasio>>. И на сайте автора есть примеры. Весьма не плохие камни PIC32,но вот эта harmony imho убивает напрочь желание с ними работать черти что и с боку бантик.. По поводу последнего пункта - крайне сомневаюсь..
А вообще забивайте весь этот садо-мазо, незачем биться головой об стену, лучше изучайте STM32..
О, спасибо за книгу! Скачал, пошёл читать)
IvanPletnev вне форума   Ответить с цитированием
Старый 08.10.2016, 07:59   #5
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 6,722
Вес репутации: 5285/161
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: Harmony и растерянность.

Цитата:
Сообщение от IvanPletnev Посмотреть сообщение
Долгое время работал и продолжаю работать с восьмибитными МК Microchip. Подумал, что для общего развития неплохо бы попробовать освоить PIC32, тем более, что возникла задачка, где скорости 8-битного уже не хватает. Купил Ethernet Starter Kit, поставил Harmony, позаливал примеры, немного почитал help и в ужас пришёл!
насколько представляю, не все там так страшно.
просто мораль - пресловутый пик32 - отнюдь не "для общего развития".

но какое поэтичное название темы...
Greg вне форума   Ответить с цитированием
Старый 08.10.2016, 09:50   #6
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 31
Сообщений: 1,696
Вес репутации: 3274/70
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: Harmony и растерянность.

Greg
не все там так страшно - у меня тоже сложилось мнение о harmony как о чем-то весьма и весьма мутном.
на мой взгляд, для mips/arm МК имеет смысл разрабатывать традиционным образом. без вот этого вот всего.
besogon вне форума   Ответить с цитированием
Старый 08.10.2016, 14:55   #7
IvanPletnev
Senior Member
 
Регистрация: 24.10.2013
Возраст: 42
Сообщений: 122
Вес репутации: 116/20
IvanPletnev will become famous soon enoughIvanPletnev will become famous soon enough
По умолчанию Re: Harmony и растерянность.

Цитата:
Сообщение от besogon Посмотреть сообщение
Greg
не все там так страшно - у меня тоже сложилось мнение о harmony как о чем-то весьма и весьма мутном.
на мой взгляд, для mips/arm МК имеет смысл разрабатывать традиционным образом. без вот этого вот всего.
Цитата:
Сообщение от besogon Посмотреть сообщение
Greg
не все там так страшно - у меня тоже сложилось мнение о harmony как о чем-то весьма и весьма мутном.
на мой взгляд, для mips/arm МК имеет смысл разрабатывать традиционным образом. без вот этого вот всего.
Надо всё-таки разобраться, есть ли возможность конфигурировать "сырые" прерывания. Делать "гибридный" проект. Если да, то это в корне меняет дело. Я вот тут накликал в harmony tcp/ip стек с usb cdc консолью, впечатляет! Очень быстро и всё работает! Но, чувствую, на изучение программирования в этом фреймворке времени можно потратить много.
IvanPletnev вне форума   Ответить с цитированием
Старый 08.10.2016, 14:50   #8
rubel
Senior Member
 
Регистрация: 19.01.2009
Адрес: EARTH
Сообщений: 125
Вес репутации: 351/39
rubel is just really nicerubel is just really nicerubel is just really nicerubel is just really nice
По умолчанию Re: Harmony и растерянность.

Цитата:
Сообщение от IvanPletnev Посмотреть сообщение

...

И ещё такой вопрос. Можно ли в harmony проекте настроить свою периферию, прерывания, не используя фреймворк, а, например tcp/ip стек и usb использовать из harmony? Кто нибудь делал так?
Можно. USB хост собираю в гармонии, всё остальное(ну, почти всё) использую из старых библиотек plib. правда крайняя версия компилятора при таком варианте - не выше 1.34
rubel вне форума   Ответить с цитированием
Старый 08.10.2016, 14:56   #9
IvanPletnev
Senior Member
 
Регистрация: 24.10.2013
Возраст: 42
Сообщений: 122
Вес репутации: 116/20
IvanPletnev will become famous soon enoughIvanPletnev will become famous soon enough
По умолчанию Re: Harmony и растерянность.

Цитата:
Сообщение от rubel Посмотреть сообщение
Можно. USB хост собираю в гармонии, всё остальное(ну, почти всё) использую из старых библиотек plib. правда крайняя версия компилятора при таком варианте - не выше 1.34
А версия harmony какая?
IvanPletnev вне форума   Ответить с цитированием
Старый 08.10.2016, 16:18   #10
rubel
Senior Member
 
Регистрация: 19.01.2009
Адрес: EARTH
Сообщений: 125
Вес репутации: 351/39
rubel is just really nicerubel is just really nicerubel is just really nicerubel is just really nice
По умолчанию Re: Harmony и растерянность.

Цитата:
Сообщение от IvanPletnev Посмотреть сообщение
А версия harmony какая?
пересобирал проект, начиная еще с версий 1.06 - там были косяки в навигации по файловой системе при работе с USB-флешкой. сейчас используется 1.08.01. (кстати, очень порадовала удовлетворительная работа USB-бутлоадера,с той же флешки)

Цитата:
Сообщение от IvanPletnev Посмотреть сообщение
...
Но, чувствую, на изучение программирования в этом фреймворке времени можно потратить много.
вот тут целиком и полностью согласен! а времени, к сожалению, как всегда - нету...
(светила науки вообще говорят, что его не существует )

Последний раз редактировалось rubel; 08.10.2016 в 16:36.
rubel вне форума   Ответить с цитированием
Старый 08.10.2016, 23:02   #11
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Возраст: 39
Сообщений: 4,477
Вес репутации: 4370/122
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Harmony и растерянность.

Печально, товарищ IvanPletnev. Тяжелую ношу вы на себя взвалили. После 8-ми биток сразу на PIC32, изучать Harmony, вникать в ООП на Си, стеки USB, TCP/IP, файловые системы MPFS, FAT, еще ж и софт какой для работы на стороне ПК нужно знать. И кто ж вам помогать будет? Даже интересно. Знаю, что Vanizma и AleksBak работали когда-то с PIC32, это из тех, кто разговаривал, но то время прошло, оба уже освоили STM32, но вы как будто на хуторе живете без связи с внешним миром 364 дня в году и только один день там ловит Интернет, и за день вам удалось много - купить стартер кит, и теперь вам советуют люди у которых за 7 лет 100 сообщений и 4 созданных темы, одна из которых 2014-го года про то как установить XC8. Может даже показаться, что это крупный специалист по XC32, если перепутать. Я на электрониксе посмотрел, так там (пользователей раз в 10 больше чем здесь), так там в разделе PIC обсуждается в основном 8-16 битки, а MIPS отнесена в раздел (другие микроконтроллеры). Печально.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 09.10.2016, 06:07   #12
IvanPletnev
Senior Member
 
Регистрация: 24.10.2013
Возраст: 42
Сообщений: 122
Вес репутации: 116/20
IvanPletnev will become famous soon enoughIvanPletnev will become famous soon enough
По умолчанию Re: Harmony и растерянность.

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Печально, товарищ IvanPletnev. Тяжелую ношу вы на себя взвалили. После 8-ми биток сразу на PIC32, изучать Harmony, вникать в ООП на Си, стеки USB, TCP/IP, файловые системы MPFS, FAT, еще ж и софт какой для работы на стороне ПК нужно знать. И кто ж вам помогать будет? Даже интересно. Знаю, что Vanizma и AleksBak работали когда-то с PIC32, это из тех, кто разговаривал, но то время прошло, оба уже освоили STM32, но вы как будто на хуторе живете без связи с внешним миром 364 дня в году и только один день там ловит Интернет, и за день вам удалось много - купить стартер кит, и теперь вам советуют люди у которых за 7 лет 100 сообщений и 4 созданных темы, одна из которых 2014-го года про то как установить XC8. Может даже показаться, что это крупный специалист по XC32, если перепутать. Я на электрониксе посмотрел, так там (пользователей раз в 10 больше чем здесь), так там в разделе PIC обсуждается в основном 8-16 битки, а MIPS отнесена в раздел (другие микроконтроллеры). Печально.
То, что у меня интернет 1 день в году и я за этот день успел купить стартер кит никого ни к чему не обязывает. Ни меня, ни Вас, ни Vanisma, ни AleksBak. Ни всех тех уважаемых людей, у кого, по Вашим подсчетам, всего два сообщения. Если я захочу заняться STM32, я, возможно, создам новую тему.
IvanPletnev вне форума   Ответить с цитированием
Старый 09.10.2016, 14:18   #13
rubel
Senior Member
 
Регистрация: 19.01.2009
Адрес: EARTH
Сообщений: 125
Вес репутации: 351/39
rubel is just really nicerubel is just really nicerubel is just really nicerubel is just really nice
По умолчанию Re: Harmony и растерянность.

Цитата:
Сообщение от Pridnya Посмотреть сообщение
...
и теперь вам советуют люди у которых за 7 лет 100 сообщений и 4 созданных темы, одна из которых 2014-го года про то как установить XC8. Может даже показаться, что это крупный специалист по XC32, если перепутать.
....
Это Вы, похоже, о моей скромной персоне... Мне, в общем-то безразлично, ведь "крупным специалистом" ни я ни кто-либо меня не называл. Просто в данный момент работаю с PIC32 и с гармонией, поэтому и счел нужным выразить своё мнение по некоторым вопросам, с ней связанным. А, если мало тем и сообщений - ну, извините, конечно. На форумах в основном читаю, что пишут "крупные специалисты" .
rubel вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
harmony + usart + rtos Abivan Продукция MICROCHIP 4 21.04.2016 10:15
HARMONY +USB_Device - Mass Storage - SD Card reader Дмитрий76 Продукция MICROCHIP 12 03.10.2015 22:31
MPLAB Harmony кто-то пишет с ней что-нибудь? AleksBak Продукция MICROCHIP 78 11.09.2015 14:28
Harmony от Микрочипа, насколько стоящая вещь? Lunatic Продукция MICROCHIP 2 23.06.2014 14:16
MPLAB HARMONY Vanizma Продукция MICROCHIP 2 30.11.2013 20:21


Часовой пояс GMT +3, время: 15:19.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot