Консультация № 186926
13.12.2012, 09:36
95.44 руб.
13.12.2012, 14:39
0 6 1
Уважаемые эксперты! Пожалуйста, ответьте на вопрос:

Почему НЕ стоит начинать освоение микроконтроллеров с семейства PIC?

Обсуждение

Неизвестный
13.12.2012, 09:40
общий
По-моему, начинать освоение можно с любого семейства!
Самое главное - это желание и трудолюбие!
Неизвестный
13.12.2012, 09:52
общий
13.12.2012, 21:00
Имею самое главное - желание, трудолюбие, солидный возраст, внуков, свой бизнес, немного денег, времени и здоровья.

Интересуют отрицательные моменты в освоении МК именно семейства PIC

Язык ли кривой?
Убогая система команд?
Бедные возможности по сравнению с...?
Отсутствует русскоязычная среда программирования?
Извращения в организации памяти?
PIC - тупиковая ветвь МКстроения?
Давно не обновляются материалы на русскоязычном сайте производителя?
И т.п. и т.д.
Неизвестный
13.12.2012, 10:01
общий
Смотря что считать "отрицательными" моментами.
Для кого-то они отрицательные, а для кого-то наоборот.
К примеру "обновление материалов на русскоязычном сайте" для меня вовсе не является отрицательным моментом, т.к. читаю документацию по таким вещам исключительно в оригинале (англ.).
Также не считаю отрицательным моментом наличие или отсутствие каких-то команд, т.к. разработчики заложили все необходимое для успешного применения микроконтроллеров (любых семейств).
В данном случае PIC - отличные микроконтроллеры, сам использовал их в работе много раз.
Есть один очень важный момент в изучении - это цель.
То есть изучать его чисто теоретически - пустое занятие. Необходимо это делать с практическим подходом, тогда никакие "отрицательные" моменты не страшны!
Удачи Вам!
Неизвестный
13.12.2012, 10:13
общий
13.12.2012, 20:59
Спасибо!

Вопрос:
Почему [b]стОит[/b] начинать освоение микроконтроллеров [b]именно [/b]с семейства PIC?

обсуждается здесь.

https://rfpro.ru/question/186925
давно
Мастер-Эксперт
325460
1469
13.12.2012, 13:37
общий
это ответ
Здравствуйте, Suvorov!

На мой взгляд отрицательных сторон у МК семейства PIC, именно для начала работы, очень мало.

Можно выделить следующее:
1 Среда разработки своя и имеет небольшие недостатки по удобству переходам, редактору (но на мой взгляд это совсем мелочь). Но, если взять тексас, они выпустили библиотеку, где в графическом интерфейсе можно настроить любой компонент МК;
2 это дешевые МК и они не совсем подходят для специфических задач;
3 на мой взгляд это не лучшие МК для работы с ОС для МК они подходят для более узких задач;
4 существует такое мнение что немного не просты эти МК для написания ассемблерных команд (но на мой взгляд особых сложностей нет, если только не хотите что-либо оптимизировать, тогда может оказаться, что чего-то не хватает)
5 и вот я не встречал С++ программ написанных на PIC тогда как другие производители поддерживают в своих средах разработки С++


В итоге скажу что все зависит от задачи, если задача просто начать и посмотреть, то смело можно начинать на PIC .
Если же вы ставите перед собой конкретную разработку, то надо оценивать и МК по критериям относительно этой разработки.


Изучив один микроконтроллер, перейти на другой будет не сложно. Все зависит от Вашего желания и способности.

Об авторе:
to live is to die
Неизвестный
13.12.2012, 20:55
общий
Начать с главного: PIC-и очень дешевы и примитивны. Остюда все их преимущества и недостатки.
Преимущества я написал в вопросе "почему стоит начинать освоение микроконтроллеров с PIC", и полностью согласен что стоит.
А недостатки прямо проистекают от главного:
* для некоторых задач мало ресурсов
* примитивный набор машинных команд (на некоторых моделях нет "отнять" и подобное). что с одной строны облегчает изучение, с другой многое приходится делать пешком (хотя и спасает кучу уже готовых реализаций)
* более молодые и ресурсные контроллеры стремительно дешивеют и уже сравнимы по цене с PIC
* с поддержкой современных шин или там bluetooth придётся повозиться, в то время как у конкурентов поддержка подобного может быть из коробки.
Форма ответа