Отговори на тема  [ 8 мнения ] 
Проблем с билдване на MPLAB 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Нед Ное 04, 2018 3:13 pm
Мнения: 3
Мнение Проблем с билдване на MPLAB
Здравейте,
в момента имам да предавам задача на асемблер. Да кажем, че задачата съм я намерил в интернет принципа също ми е ясен на работа и и схващам кое какво прави, просто следя принципа на програмиране спрямо езиците с които съм по запознат C# and PHP, но сега за 2 седмици имам работа на MPLAB и трябва да реализирам задачата върху нея. Проблема ми е, че имам задачата, но не успявам да я билдна и да я подкарам нитоя моята нито тестовите от госпожата. Гоня тройката обаче все пак искам да успея да видя как пресмята задачати ми и да хвана принципите на работа на самия софтуер затова ще се радвам ако може да споделите клипче или ръководство което да ми помогне да билдна това. Явно някъде в настройките задавам грешни параметри и се опитвам да билдна по грешен начин или това което използвам като код не пълна програма и са ми нужни и други файлове :D
Благодаря предварително на всеки помогнал :)

Изображение


Нед Ное 04, 2018 4:06 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Юни 25, 2009 12:01 pm
Мнения: 2202
Мнение Re: Проблем с билдване на MPLAB
Като за начало вземи да качиш снимка на Output-а - това долу в дясно, особено редовете, на които пише Error. Или поне прочети и кажи какви грешки ти дава.
ПП: Вземи си напиши програмата на C. После като я компилираш можеш да видиш asm превода. Не мисля че някой тук се занимава с asm. И в зависимост от грешките има вариант да не можем да ти помогнем. На С е сигурна работата. Не вярвам да е някакъв ракетен код...

_________________
www.elkran.com


Нед Ное 04, 2018 4:42 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4715
Мнение Re: Проблем с билдване на MPLAB
и как по една картинка, която показва 1% от проблема ти ще хвърляме на боб...

ощо взето някъде в началото си инклуднал файл
навярно <xc.h>
който не се приема от асемблера

_________________
main[-1u]={1};


Нед Ное 04, 2018 4:44 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Ное 21, 2004 10:31 pm
Мнения: 9645
Мнение Re: Проблем с билдване на MPLAB
не познавам MPLAB, но принципно на асемблер има значение форматирането на сорса. трябва да е нещо такова:
Код:
label instruction operand comment

label задължително НЕ трябва да има интервал пред него, т.е. да започва в първа колона. ако има интервал, се счита за инструкция.
'интервал' и 'TAB' са едно и също, броя им по принцип не би трябвало да влияе. коментара може и да започва с някакъв съмвол (в случая ';'), зависи от особеностите на асемлатора.
потърси документацията за твоя конкретен MPASM, примерно тук, стр. 33

пусни във форума твоите файлове, с които има проблем, някой с инсталирам MPLAB да ги пробва.
това, което се набива на очи са редове 10, 17, 25 и подобни, където 'Start' не започва в първа колона и MPASM го мисли за макрос и ... не знам какво става нататък.

също така, предполагам че MPLABX поддържа твоя PIC?


Нед Ное 04, 2018 4:57 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Нед Ное 04, 2018 3:13 pm
Мнения: 3
Мнение Re: Проблем с билдване на MPLAB
Въпроса е, че днес 3 часа се мъчих с подкарването на софтуера, че този от даскалката няма подкарване изобщо.. Сега сложих този и тепърва го разучавам, затова нямам идея на какъв китайски език ми говорите :D Госпожата ми каза, че само иска задачата като тръген да смята WTF :D

това ми е кода:
Код:
    list      p=16c73a         
    #include <p16c73a.inc>       
   


RegA   equ      0x20      
RezH   equ      0x21      
RezL   equ    0x22      
Cntr   equ      0x23         

   org      0x0000      

   goto       Start
      
   org       0x0020      
Start   
   movf      RegA,0      
   movwf      RezL      
   clrf      RezH      
   movlw      .2      
   movwf      Cntr      

;Umnojenie po 4 /2x2=4/      
Loop   bcf      STATUS,C   
   rlf      RezL,1      
   rlf      RezH,1      
   decfsz      Cntr,1      

   goto      Loop      

;Logichesko AND na 5
      movlw   .5      
      andwf   RezL,1      
      clrf   RezH      
;Logichesko xor 208
      movlw   .208      
      xorwf   RezL,1      

      nop

      end



Изображение
Изображение


Нед Ное 04, 2018 5:31 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Ное 21, 2004 10:31 pm
Мнения: 9645
Мнение Re: Проблем с билдване на MPLAB
тази програмка (силно казано) е за 16c73a - втори ред.
като създадеш нов проект, избери си точно този процесор. в твоя проект друг и респективно бъркаш круши с чушки.
тогава всичко е ОК


Последна промяна ДедоБоре на Нед Ное 04, 2018 6:49 pm, променена общо 1 път



Нед Ное 04, 2018 6:18 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Нед Ное 04, 2018 3:13 pm
Мнения: 3
Мнение Re: Проблем с билдване на MPLAB
Да благодаря много, като прочетох и предните коментари 5 пъти докато схвана какво се опитвате да ми кажете забелязах, че в началото наистина имам опция за избор при което аз съм бил на дифоутната и вече билда е успешен и без грешки за което ви благодаря, но тук идва следващия въпрос как да проверя дали задачата смята или извъшва действия евентуално при сменени стойности, понеже в момента стигам до:

BUILD SUCCESSFUL (total time: 1s)
Loading code from C:/Users/Freeware Sys/Desktop/Test.X/dist/default/production/Test.X.production.hex...
Loading completed


очаквам да ми изкара нещо като при comman porta при което да мога да тествам с различни стойности или и аз не знам как точно се проверява дали смята :D


Нед Ное 04, 2018 6:27 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Юни 25, 2009 12:01 pm
Мнения: 2202
Мнение Re: Проблем с билдване на MPLAB
Провери що е това дебъгер! Горе от меню windows си пусни variables и там ще можеш да наблюдаваш стойнстите на променливите. Поставяш break points и си спираш, където решиш и проверяваш какво става в регистрите!

_________________
www.elkran.com


Нед Ное 04, 2018 9:27 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 8 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 4 госта


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

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни