X

Здравствуйте, гость ( Вход | Регистрация )

Скрыть объявления

Объявления

Софт MPLAB, Где скачать и главное что скачать?  
 boltrts
сообщение 9.2.2016, 23:41
Сообщение #219089


Группа: Real User

Сообщений: 730
Спасибо сказали: 17 раз

Вот решил начать осваивать микроконтроллеры PIC. Приобрел программатор PicKit 3. Начитавшись в интернете понял что надо скачать MPLAB. И к стате Планирую работать на Mac OS. Вот скачал я с оф сайта Microchip и установил. Теперь не понимаю что с ним делать? И уже сомневаю то ли я скачал. Вот скрин того что у меня на данный момент.
Прикрепленные файлы
Прикрепленный файл  Снимок_экрана_2016-02-09_в_21.47.24.png ( 453.49 kB )
      Кол-во скачиваний: 37
  Пользователя нет на форуме
 
«<2 из 2
 
Ответить
Ответов (15 - 28)
 Saveliy
сообщение 10.2.2016, 1:33
Сообщение #219109


Special

Группа: Главные администраторы

Сообщений: 13256
Спасибо сказали: 2025 раз

Типа да!)) и даже мини шаблон готовой проги типа предоставили))) впрочем это все можно стереть и уже писать все что хошь))
  Пользователя нет на форуме
 
 Saveliy
сообщение 10.2.2016, 1:35
Сообщение #219110


Special

Группа: Главные администраторы

Сообщений: 13256
Спасибо сказали: 2025 раз

Впроче нужно немного понять, что нужно всегда в программе инициализировать, так сказать самые важные строчки в начале программы. Достаточно взглянуть несколько примеров в сети, чтобы понять, чего не хватает в том файле и что нужно.

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


Спасибо сказали:
  Пользователя нет на форуме
 
 boltrts
сообщение 10.2.2016, 1:47
Сообщение #219111


Группа: Real User

Сообщений: 730
Спасибо сказали: 17 раз

Цитата(Saveliy @ 10.2.2016, 1:35) *
Впроче нужно немного понять, что нужно всегда в программе инициализировать, так сказать самые важные строчки в начале программы. Достаточно взглянуть несколько примеров в сети, чтобы понять, чего не хватает в том файле и что нужно.
Впрочем и в самом файле шаблоне, который ты создал, уже сказано, что тебе нужно всегда начинать со строки конфигурации. Вот о ней и посмотри примеры в сети.

Ну я понял что с этим надо разбираться. А вот как мне через эту прогу проверить есть ли у меня связь с отладочной платой? Просто хочу убедиться пока что все правильно подключил.
  Пользователя нет на форуме
 
 Saveliy
сообщение 10.2.2016, 1:50
Сообщение #219112


Special

Группа: Главные администраторы

Сообщений: 13256
Спасибо сказали: 2025 раз

Ну для этого и нужно сделать минимальную программу, тупо из нескольких строчек. И попробовать ее записать.
  Пользователя нет на форуме
 
 Saveliy
сообщение 10.2.2016, 1:51
Сообщение #219113


Special

Группа: Главные администраторы

Сообщений: 13256
Спасибо сказали: 2025 раз

Приеду, скину пример
  Пользователя нет на форуме
 
 boltrts
сообщение 10.2.2016, 2:18
Сообщение #219114


Группа: Real User

Сообщений: 730
Спасибо сказали: 17 раз

Цитата(Saveliy @ 10.2.2016, 1:51) *
Приеду, скину пример

Ну в общем пошел я спать. Я в этом MPLABе нифига вообще ничего не понял. Понял только одно, что интерфейс полный отстой. Один раз как то запустился прогер, поморгал и перестал. И фиг его знает чего он пытался сделать. Хрень какая то...
  Пользователя нет на форуме
 
 boltrts
сообщение 10.2.2016, 2:20
Сообщение #219115


Группа: Real User

Сообщений: 730
Спасибо сказали: 17 раз

Наверно для конкретных целей лучше arduino осваивать. Там процесс программирования чисто для пользователя сделан.
  Пользователя нет на форуме
 
 Saveliy
сообщение 10.2.2016, 3:30
Сообщение #219117


Special

Группа: Главные администраторы

Сообщений: 13256
Спасибо сказали: 2025 раз

Цитата(boltrts @ 10.2.2016, 2:18) *
Я в этом MPLABе нифига вообще ничего не понял.

И никто не поймет с первого раза, причем не в MPLAB, а в любом компиляторе.

Цитата(boltrts @ 10.2.2016, 2:18) *
Понял только одно, что интерфейс полный отстой

Ты так думаешь? Ты не щупал другие интерфейсы))

Цитата(boltrts @ 10.2.2016, 2:18) *
Один раз как то запустился прогер, поморгал и перестал.

Если ты не знаешь, как написать 5 строк, ты думаешь у тебя будет все моргать и на других процессорах и системах? Например на атмеле? Терпение, мой друг, с таким подходом ты забъешь на любой вариант программирования, ибо не существует так, чтобы что-то нажал и оно заработало. Подводные камни есть в любом интерфейсе. И на изучение любого уходят месяцы, если плотно, или годы, если от раза к разу.

Цитата(boltrts @ 10.2.2016, 2:18) *
И фиг его знает чего он пытался сделать.

Вот именно! Ты должен знать, что ты хочешь делать, а программа, софт исполняет твои капризы. Если ты не знаешь, что нажимать, то какого результата ты ожидаешь?

Цитата(boltrts @ 10.2.2016, 2:20) *
Наверно для конкретных целей лучше arduino осваивать.

А здесь поясню подробнее. Во первых Ардунио, это для процессоров Атмел. А MPLAB, это нативная, то есть родная среда разроботки для PIC из коробки от производителя. Во вторых, Ардунио, это оболочка, не для конкретных целей, а для радиокружка, качалка денег так сказать, хобби. А если ты собираешься для себя создавать устройства, или тем более для продажи, то Ардунио тут не помощник. Ардунио, это расширяемая конструкция, конструктор. Тебе нужно докупать платы и зависеть от этих комплектующих, тебе это надо?? Для Атмел есть своя оригинальная среда, это AVR Studio. Но также есть и альтернативы от сторонних разработчиков.

Цитата(boltrts @ 10.2.2016, 2:20) *
Там процесс программирования чисто для пользователя сделан

И снова самое главное. Нет такого понятия. Или ты знаешь, как настроить первый запуск процессора, сконфигурировав его, настроить порты на входы и выходы, или ты этого не знаешь. Если знаешь, в любой среде ты это сделаешь, ибо никто не отменял и не заменял родные команды из даташита. Нет понятия легче или сложнее. Есть плюсы и минусы и там и там, и тут дело привычки, вкуса. Но во вкус ты сможешь войти только после того, как поймешь минимальные основы.

Короче, если ты ожидал, что ты запустил софт и он уже поморгает тебе светодиодами на твоей плате, то так не будет нигде. И ты можешь обложиться разными макетными платами, как я это делал раньше, и уже только потом поймешь, что тебе нужно для создания действительно программы с нуля, а не игра с конструкотором, с которым однозначно не легче, но типа он уже моргает для привлечения клиентов, т.к. прога уже кем то написанная для конструктора. Но тебе ведь надо свое что-то делать, а не играть?


Спасибо сказали:
  Пользователя нет на форуме
 
 Saveliy
сообщение 10.2.2016, 3:33
Сообщение #219118


Special

Группа: Главные администраторы

Сообщений: 13256
Спасибо сказали: 2025 раз

CODE
      list      p=12F683; list directive to define processor
        #include <p12F683.inc>; processor specific variable definitions
        
        errorlevel  -302; suppress message 302 from list file
        
; Самая главная строка, конфигурация процессора
        __CONFIG   _FCMEN_ON & _IESO_OFF & _CP_ON & _CPD_OFF & _BOD_ON & _MCLRE_OFF & _WDT_OFF & _PWRTE_ON & _INTRC_OSC_NOCLKOUT
      
    
; Настраиваем регистры, как удобные для нас, осмысленные названия переменных
     #define     PORT_PWM        GPIO,2;
     #define     BUTTON4           GPIO,4;
     #define     BUTTON5           GPIO,5;
    
    
    
; Поехали...
    
      ORG     0x000          ; Вектор сброса процессора
      GOTO    _START            ; Старт программы
      
      
;************************************************************;
;
;     ПОДПРОГРАММА  инициализации: установка портов и т.д.
;
;************************************************************;
         _START
        
;^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^;
; Очищаем RAM на всякий случай от мусора
;------------------------------------------------------------;
             BCF        STATUS,RP0; Переходим в банк 0
             BCF        STATUS,IRP
             MOVLW    0x20;initialize pointer
             MOVWF   FSR            ;to RAM
         NEXT_B0
             CLRF    INDF
             INCF    FSR,F
             BTFSS    FSR,7
             GOTO    NEXT_B0
        
        
;^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^;
; Выставляем частоту процессора.
;------------------------------------------------------------;
             BSF        STATUS,RP0; Переходим в банк 1
             MOVLW   B'01110001'; B'01100001' 4000 КГЦ INTOSC
             MOVWF   OSCCON    ; B'01110001' 8000 КГЦ INTOSC
    
;^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^;
; Включаем подтяжку резисторами на GP порты 4 и 5.
;------------------------------------------------------------;
         MOVLW   B'00110000'        ; 1 - это резистор в состояние ON
         MOVWF    WPU
    
;-----------------------------------------------;
; TRISIO - настройка входов-выходов
;-----------------------------------------------;
;             |>-------------- \
;             ||>------------- \
;             |||>------------ GP5 in
;             ||||>----------- GP4 in
;             |||||>---------- GP3 in
;             ||||||>--------- GP2 out
;             |||||||>-------- GP1 out
;             ||||||||>------- GP0 in
         MOVLW   B'00111001'
         MOVWF   TRISIO

; И т.д..

BCF        STATUS,RP0; Переходим в банк 0

; Поехали...


И т.д.. Настраиваем все, что нам нужно. По сути много лишнего, но лучше так, чтобы было понятнее.
Ну и для быстроты эффекта можно уже даже шлепнуть команду, которая включит какой-то порт, а тем самым зажжем светодиод..
  Пользователя нет на форуме
 
 Saveliy
сообщение 29.4.2016, 14:13
Сообщение #226132


Special

Группа: Главные администраторы

Сообщений: 13256
Спасибо сказали: 2025 раз

Перенес тему сюда. Подключаемся, кому интересны разработки на пиках.
  Пользователя нет на форуме
 
 Andrey2379
сообщение 29.4.2016, 15:09
Сообщение #226139


Группа: Участник

Сообщений: 22
Спасибо сказали: 10 раз

Рекомендую mikroC PRO for PIC http://www.mikroe.com/mikroc/pic/. Как раз для начинающих. Интерфейс гораздо веселей, куча примеров, встроенных библиотек. Понимает кучу языков в т.ч ассемблерные вставки. Когда то покупал Easypic 5 не пожалел.
  Пользователя нет на форуме
 
 Saveliy
сообщение 29.4.2016, 15:16
Сообщение #226140


Special

Группа: Главные администраторы

Сообщений: 13256
Спасибо сказали: 2025 раз

Цитата(Andrey2379 @ 29.4.2016, 15:09) *
Рекомендую mikroC PRO for PIC

Это не в тему, здесь обсуждаем MPLAB, как установить и как настроить. А для подобных советов можно отдельный топик создать, и вобще отдельный раздел по mikroC PRO for PIC. А так, кому как удобно, но я понял одно, не нужно привязываться под сторонние частные компиляторы, не будет зависимости и проблем в библиотеках, да и по нативному интерфейсу и примеров больше, и всегда много правильных мануалов, и возможность получить помощь, а не остаться на едине с собой.
  Пользователя нет на форуме
 
 LEGS
сообщение 2.7.2016, 22:58
Сообщение #229704


Группа: Участник

Сообщений: 229
Спасибо сказали: 22 раза

Начинаем изучать МПлаб с конца...это не рыба...только ее чистят с хвоста...:) От такого изучения будет каша в башке...Для написания текста программы надо знать АССЕМБЛЕР и главное чё он вообще делает...Найди самоучитель Корабельникова , из Липецка кажись , начни с него , если терпения хватит...или образования... Суть изучения вопроса - от простого к сложному... не жди что тебе на блюдечке выложит кто то готовый текст проги,а тебе останется его проассемблировать и прошить камень... Толку от такого изучения никакого . Если уж решил влезть в программирование - грызи гранит науки . Терпения и удачи всем в этом деле.


--------------------
Не хватает мозгов работать на себя - работай на дядю .
  Пользователя нет на форуме
 
«<2 из 2
Ответить
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
Режим отображения: ·


  Сейчас: 28.3.2024, 22:54