Você está na página 1de 20

Traduccin al Espaol del Tutorial de Microchip que Ensea

el Manejo del Utilitario MPLAB


Microchip
Est a es una gua que lo ayudar a inst al ar y usar el sist ea de
des arr ollo MPLAB!! Para hacerl o" de#e tener los archi$os de
inst al acin MPLAB en dis%et t es" &'()*M o en el disco rgido! Estos
archi$os pueden descar gar s e en +++! icrochi p! co !
En est a gua apar ecer n dos tipos de te,t o! El noral " el cual est
leyendo" e in-oraci n adicional en ./ot as." en un taao s
pequeo coo el sigui ent e0
/ot a0 Est a es una not a! /o conti ene in-oraci n esenci al pero le #indar
iport ant e s det all es adicional es!
1ua MPLAB
El MPLAB es un ent or no de des arr ollo int egr ado que le per i t e
escri#ir y codi-icar los icrocont r ol ador es P2& de Microchip par a
ejecut arl os! El MPLAB incluye un edit or de te,t o" -unciones para el
anej o de proyect os" un siul ador interno y una $ariedad de
herrai ent a s que lo ayudar n a ant ener y ejecut ar su aplicacin!
Ta#i 3n pro$ee una inter-as e de usuari o par a todos los product os
con lenguaj e Microchip" progr aa dor e s de dispositi$os" sist ea s
eul ador es y herrai ent a s de tercer orden!
Est a gua le o-recer una rpida introduccin a la int er-as e de usuario
MPLAB! 'e#er a deandarl e entr e 4 y 5 horas lle$ar a ca#o los die6
pasos de la gua!
El MPLAB est diseado par a ser ejecut ado #ajo 7indo+s 8!44" y
puede oper ar con 7indo+s 9: y 9;! Asue que el usuario ya conoce
el ent or no de 7indo+s y sa#e anej arl o!
La gua MPLAB le per i tir reali6ar las sigui ent es tar eas0
Manej ar el escritorio MPLAB
&rear un nue$o archi$o de cdigo -uent e para el ensa #l e e
ingres arl o a un nue$o proyect o par a el 4<=;>
2denti-icar y corregir los error es sipl es
Ejecut ar el siul ador interno
Marcar punt os de int errupci n
&rear $ent anas de o#ser$aci n
Manej ar $ent anas par a el segui i ent o de error es
Est a gua no a#arca todos los det all es del MPLAB" slo le #rindar el
conoci i ent o neces ari o para que pueda usar el MPLAB sin
incon$eni ent es ! Una $e6 que doi ne los concept os #sicos" podr
descar gar una de las aplicaciones s a$an6adas u otras guas en el
+e#si t e de Microchip en +++! icrochi p! co !
1ua MPLAB ( Ta#la de &ont eni dos
1ua MPLAB
Paso 40 2nst al aci n
Paso 50 &on-igur ar el Modo de 'esarrollo
Paso 80 &rear un nue$o Proyect o sipl e
Paso >0 &rear un nue$o Archi$o -uent e sipl e
Paso :0 2ngres ar el &digo -uent e
Paso <0 Ensa#l e del Archi$o -uent e
Paso ?0 Ejecucin de su progr a a
Paso ;0 A#rir otras $ent anas par a el segui i ent o de error es
Paso 90 &rear una $ent ana de o#ser$aci n
Paso 4@0 Marcar un punt o de interrupci n
)esue n
Algunas suger enci as
&aract er sticas del MPLAB no a#arcadas en est a gua
*tras $ent anas de dat os y dilogos
)astr eo
Estulo
'ilogo de Estulo Asincrnico
Archi$os de Estulo Pin
Archi$os de Estulo de )egist ro
Estulo de )eloj
2nterrupci n condicional
&aract er sticas del Editor
)eloj de 'et enci n
Proyect os de archi$o Altipl e
MPABM
P2&MABTE)" 2&EP2&" MPLAB(2&E
P2&BTA)T Plus y P)* MATE
MPLAB(&4?
Cerrai ent as de tercer orden
Pro#leas
1losario

Pas o uno: Inst al aci n
'escar gue los archi$os del so-t+ar e de inst al aci n y ejecut e el
archi$o MP,,,,,!EDE! Estos archi$os pueden ser trans- eri dos a
dis%et t es si desea inst al ar el MPLAB en otra coput ador a! 'e
acuer do a la $ersin que ha descar gado" los no#r es de los archi$os
pueden $ari ar le$eent e! Por ejepl o" la $ersin >!@@ del MPLAB
tendr a los sigui ent es archi$os0
MP>@@@@! EDE ( MP>@@@@! 7*5 ( MP>@@@@! 7*8 ( MP>@@@@! 7*> (
MP>@@@@! 7*: ( MP>@@@@! 7*<
&uando ejecut a el archi$o !EDE" coen6ar la inst al aci n del MPLAB
en su sist ea! Begui dae nt e de#er elegir los coponent e s del
MPLAB que desea inst al ar en su sist ea! A enos que haya
copr ado un progr a a dor o eul ador del dispositi$o" slo de#er a
inst al ar las sigui ent es herr ai ent as del so-t+ar e0
archi$os MPLAB 2'E ( archi$os MPABMEMPL2/FEMPL2B ( archi$os de
Prot eccin del Biul ador MPLAB(B2M ( Archi$os de Ayuda
GPant all aH
/ot a0 Bi tiene un progr a a dor P2&BTA)T Plus" ta#i 3n de#er a sel ecci onar los
.Archi$os de Prot ecci n del P2&BTA)T Plus.! Bi tiene otras herrai ent a s
GP2&MABTE)" MPLAB(2&E" 2&EP2&" B2M2&E" etc!H" $eri-ique los tes asoci ados en los
dilogos para inst al ar los dri$ers de so-t+ar e en su qui na! Ms adel ant e podr
reinst al ar el MPLAB para agr egar copone nt e s adicional es!
El sigui ent e enu le per i tir sel eccionar los coponent e s de
lenguaj e Microchip que des ee inst al ar! Usual ent e de#er a
seleccionarl os todos Gpor de-ect oH!
GPant all aH
Luego de inst al arlos" ejecut e MPLAB!EDE o clique el cono MPLAB para
iniciar el sist ea! Aparecer el escrit orio del MPLAB!
GPant all aH
Pas o 2: Confi gurar el Modo de Des arrol l o
El escritorio #sico del MPLAB se aseej a al de las aplicaciones de
7indo+s Gcoo pudo $er en la pant all a pre$i aH! Tiene una #arr a de
enu en el argen superi or" una #arra de herr ai ent as " y ta#i 3n
una #arr a de est ado en el ar gen in-erior! Podr ad$er tir que la
#arra de est ado incluye in-oraci n so#re co se ha con-igur ado el
sist ea! Ms tarde nos ocupar e os de est as caract er sticas! Por
ahor a" $ereos co se con-igur a el odo de des arr ollo!
/ot a0 El .odo de des arr ollo. det er i na la herrai ent a" si elige alguna" que
ejecut ar el cdigo! Para est a gu a" usar e os el siul ador de so-t+ar e MPLAB(B2M!
Bi tiene un eul ador" s tarde podr ca#i ar a una de sus oper aci ones! La
oper aci n ser siilar! El odo .Blo Editor. no per i t e la ejecuci n del cdigo" y
slo es Atil en caso de no ha#er inst al ado el siul ador" no disponer de un
eul ador" y que slo cree el cdi go para progr a ar un icro P2&!
Al seleccionar el te del enu .*pciones IModo de 'esarrollo."
apar ecer una caj a de dilogo seej ant e a la sigui ent e0
GPant all aH
El MPLAB es un product o en const ant e e$olucin" de odo que
pueden apar ecer sutiles di-erenci as entr e la pant all a que ust ed $ea y
la que ost r a os aqu! Beleccione el #otn radio pro,i o al
Biul ador MPLAB(B2M y elija 4<=;> en la lista de proces ador es
disponi #l es que pueden ser resisti dos por el siul ador! &lique 4<=;>
y luego presione el #otn .)eset .! 'e est e odo se iniciar el
siul ador" y de#er a apar ecer en la #arra de est ado .4<=;>. y .Bi.!
Be encuent r a as en el odo siul ador par a el 4<=;>!
Pas o 3: Crear un nuevo Proye c t o si mpl e
El siul ador se ejecut ar desde el iso archi$o" llaado .archi$o
he,." el cual puede ser progr a a do en el icro P2&! Para que se
ejecut e el siul ador" pri er o de#er crear un archi$o de cdigo
-uent e y reali6ar el ont aj e del cdigo -uent e!
/ot a0 El lenguaj e ens a #l ador produce" entr e otros elee nt os" un archi$o he,!
Est e archi$o tiene la e,t ensi n! he,! En est a gu a" el archi$o se llaar
tutor84. hex. Ms adel ant e est e archi$o puede ser cargado direct a e nt e en el
progr a a dor del disposi ti$o sin usar el ens a #l ador o un proyect o del MPLAB! Est e
archi$o ta#i 3n puede ser cargado por otros progr aa dor e s de tercer orden!
Beleccione .Archi$oI/ue$o. en el enu y apar ecer el sigui ent e
dilogo0
GPant all aH
&lique el #otn B" segui da e nt e apar ecer un dilogo de
e,plor aci n de 7indo+s st andar d! 'ecida dnde desea crear su
proyect o y recuer de dnde lo u#ic! Ms tarde necesi t ar est a
in-oraci n! Est a gua usa un direct orio en c: \temp\ t ut ori al y cre el
archi$o de proyect o llaado tut or84. pj t !
.PJT. es el su-ijo st andar d par a los archi$os de proyect os en el
MPLAB! El pre-ijo del no#r e de archi$o del proyect o" en est e caso
.tut or;>." ser el pre-ijo por de-ect o de uchos de los archi$os que
el MPLAB usar o crear para est a gua!
&lique .Acept ar. para que apar e6ca el dilogo Proyect o MPLAB! Est e
dilogo puede parecer con-uso" pero en realidad es uy sipl e!
/ot a0 El siul ador" los progr a a dor e s y los sist ea s eul ador es que oper an con
el MPLAB usan un archi$o he, creado por el ens a #l e" la copil aci n yEo el lin%ing
del cdigo -uent e! Algunas herrai ent a s di-erent es puede n crear archi$os he," y
est as herrai ent a s -oran part e de cada proyect o! Los proyect os le dan la
-le,i#ilidad par a descri #ir co se const r uir la aplicaci n y qu3 herr ai ent as se
usar n para crear el archi$o !he,! En est a gu a no nos ocupar e os de est os
det all es" pero cuando necesi t e est as caract er sticas" de#er usar .Propi edade s del
/odo. par a est a#l ecerl as! Kea la 1ua del Proyect o $8! >@ del MPLAB para s
in-oraci n so#r e proyect os copl ej os!
El dilogo .Edit ar Proyect o. ser seej ant e al sigui ent e0
GPant all aH
Ad$iert a que el no#r e del archi$o de desti no ya ha sido
copl et ado! La conoce el odo de des arr ollo que con-igur aos
pre$i ae nt e y asue que usar e os la seri e de herrai ent a s de
lenguaj e Microchip! En la $ent ana .Archi$os de Proyect o." encont r ar
tut or84. [hex] ! Al dest acar est e no#r e el #ot n .Propi edades del
/odo. se tornar utili6a#l e! Begui dae nt e de#e indicarl e al MPLAB
co crear el archi$o he,! Cgalo clicando el #otn .Propi edade s del
/odo.! Aparecer el dilogo .Propi edade s del /odo.!
Est e dilogo conti ene todas las con-igur aci ones por de-ect o par a una
herrai ent a de lenguaj e (en est e caso MPABM" coo podr $er en en
el ngul o superi or derecho del dilogo! En su -ora s sipl e" el
proyect o conti ene un archi$o he, creado desde un archi$o -uent e de
ens a#l e! Est a ser la con-igur aci n por de-ect o cuando apar e6ca el
dilogo .Propi edade s del /odo.!
GPant all aH
/ot a0 &oo puede $er" hay una canti dad de -ilas y coluna s en est e dilogo! &ada
-ila usual ent e corresponde a un .ca#i o." aquellos eleent os que se est a#l ece n
en la lnea de coando cuando se in$oca una herr ai ent a! 'e hecho" la
con-igur aci n de est os ca#i os se re-lej a en la $ent ana .Lnea de &oando."
pr,i a al ar gen in-erior de la pant all a! Est a es la lnea de coando que se
usar cuando se in$oque el MPABM desde el MPLAB! Por el oe nt o" puede usar
las con-igur aci ones por de-ect o" pero cuando ya sepa const r uir una aplicaci n"
pro#a#l e e nt e des ear ca#i ar algunas!
Al clicar el #ot n .Acept ar." aplicar est as con-igur aci ones" y
ret or nar al dilogo .Editar Proyect o." con el #ot n .Agrega /odo.
disponi #l e!
Presione el #ot n .Agregar /odo.! Aparecer el dilogo de
e,plor aci n de +indo+s st andar d" con el iso direct orio usado
para el proyect o! 2ngres e el no#r e de archi$o" tutor84. as m " y
presione .Acept ar.! )etornar al dilogo .Edit ar Proyect o." donde
podr $er "tut or84. as m" aadi do de#aj o del archi$o he," indicando
que es un nodo concurr ent e!
Al presionar .Acept ar." ret ornar al escritorio MPLAB con un archi$o
de cdigo -uent e a#i ert o y aAn sin no#r e!
Pas o cuatro: Crear un nuevo Archi vo fuent e si mpl e
&lique dent ro del espaci o en #lanco de la $ent ana de archi$o creada!
Begur a e nt e se llaar .Bin ttulo.! 'e est e odo acceder al .-oco.
de la $ent ana! Use la opcin de enu .Archi$oI1uar dar coo! ! !." y
guarde el archi$o $aco coo tut or84. as m ! &uando a#r a el dilogo de
e,plor aci n st andar d" encont r ar su u#icacin en el direct orio del
proyect o! 2ngres e el no#r e de archi$o y presione .Acept ar.!
Ahora est ar n disponi #l es el escritorio MPLAB y la $ent ana de archi$o
$aco" pero el no#r e de la $ent ana de archi$o re-lej ar su nue$o
no#r e!
/ot a0 El no#r e del archi$o -uent e y el no#r e del proyect o G.tut or;>. en est a
gu aH de#en ser igual es en est e tipo de proyect os Cay otros proyect os de archi$o
Altipl e que usan el lin%er y per i t en que el no#r e del archi$o de salida sea
di-erent e al del archi$o de ent r ada Ghay una gu a apart e para los proyect os de
archi$os Altipl es que usan el lin%erH! En est a gu a" para el tipo de archi$o -uent e
del proyect o" el MPABM siepr e crear una archi$o he, de salida con el iso
no#r e que el archi$o -uent e" y est a con-igur aci n no puede odi-icars e! Bi
ca#i a el no#r e del archi$o -uent e" ta#i 3n de#er ca#i ar el no#r e del
proyect o!
Pas o cinco: Ingres ar el Cdi go fuent e
Use el ous e para u#icar el cursor al coi en6o de la $ent ana de
archi$o $aco tut or84. as m " e ingres e el sigui ent e te,t o" e,act a e nt e
coo est a escrito en cada lnea! /o de#e ingres ar los coent ari os
Glos te,t os que siguen a los punt o y coaH
list pM4<- ;>
include Np4<=;>!i nc I
c4 equ hO@cP Q Est a#l ece el cont ador de $ari a#l e tep c4 en
la direccin @,@c
org hP @@P Q Est a#l ece la #ase de eori a del progr aa
en el $ect or reset @,@@
reset
goto st art Q 2r a inicio en el progr a a principal
org hP @>P Q Est a#l ece la #ase de eori a del progr aa
al coi en6o del cdigo del usuario
st art
o$4+ hP @9P Q 2niciali6a el cont ador a un $alor ar#itr ari o
ayor que cero
o$+- c4 Q 1uarda el $alor en la $aria#l e tep
de-inida
loop
inc-s6 c4"= Q 2ncreent a el cont ador" u#ica los resul t ados
en el regist ro de archi$os
goto loop Q loop hast a que el cont ador se copl et a
goto #ug Q &uando el cont ador se copl et a" $a a st art
para reiniciar
end
Est e cdigo es un progr aa uy sipl e que incree nt a un cont ador
y lo .reset e a. a un $alor predet er i nado cuando el cont ador $uel$e
a cero!
/ot a0 Todos los rtulos coi en6an en la pri er a coluna" y la Alti a lnea tiene
una directi$a .end.! Busque en la 1ua del Usuari o MPABM con MPL2/F y MPL2B
s in-oraci n so#r e directi$as! Las pgi nas de dat os del icro P2& conti ene n
in-oraci n copl et a so#r e instrucci ones con ejepl os para su uso!
1uarde el archi$o usando la -uncin de enu .Archi$oI1uar dar .!
Pas o sei s: Ensaml e del Archi vo fuent e
El ensa #l e del archi$o puede reali6ars e de $ari as aner as ! Aqu
descri#ireos un 3t odo! Use el te de enu .Proyect oI&ons t r ui r
todo.! 'e est e odo ejecut ar el lenguaj e ensa #l ador MPABM en el
tras-ondo usando las con-igur aci ones guardadas con el proyect o
ant eri or ent e! Una $e6 copl et ado el proceso de ensa #l e"
apar ecer la sigui ent e $ent ana .)esult ados de &onst rucci n.0
GPant all aH
Ca ingres ado int encional ent e al enos un error si ingres el cdigo
tal coo lo heos escrito en el paso ant eri or! El Alti o .got o. en el
progr a a re-iere a un rtulo ine,ist ent e llaado .#ug.! 'ado que
est e rtulo no ha sido de-inido pre$i ae nt e" el lenguaj e ensa #l ador
in-orar el error! Ta#i 3n podr a rele$ar otros error es! !
Caga un do#l e clic so#r e el ens aj e de error! 'e est e odo u#icar
el cursor en la lnea que conti ene el error en el cdigo -uent e! &a#i e
.#ug. por .st art.! Use la $ent ana .)esult ados de const r ucci n. para
hacer una #Asqueda de error es" y repar ar los que apar eci er an en el
cdigo -uent e! )e( ens a#l e el archi$o ejecut ando la -uncin de enu
.Proyect oI&ons t r ui r todo.! Est e procedi i ent o puede deandar un
par de repeticiones!
/ot a0 &uando re( const r uya un proyect o" todos sus archi$os -uent e sern guar dados
en el disco!
Luego de repar ar todos los pro#l eas en el cdigo -uent e" la $ent ana
.)esult ados de const r ucci n. ost r ar el ens aj e .&onst rucci n
copl et ada e,itos a e nt e.! La ha copl et ado un proyect o que
puede ejecut ar s e usando el siul ador!
Pas o !: E"ecuci n de su programa
Use .'e#ugIEj ecut ar I)es e t . para iniciar el sist ea! El cont ador del
progr a a se reset e ar a cero" que es el $ect or de reset en el 4<=;>!
La lnea del cdigo -uent e en est a direccin ser dest acada con una
#arra oscur a! Ta#i 3n ad$er tir que en la #arra de est ado" la P& se
est a#l ecer en @,@@!
Use el te de enu .'e#ugIEj ecut ar IPa s o.! Al hacerlo" el cont ador
del progr a a a$an6ar hast a la sigui ent e u#icacin de instruccin!
La #arr a oscur a seguir al cdigo -uent e y el cont ador del progr a a
despl egado en la #arra de est ado a$an6ar hast a .>.!
GPant all aH
&uando ejecut e el te de enu .'e#ugIEj ecut ar IPas o." ad$i ert a la
aparicin de un te,t o en el lado derecho del te de enu que dir
.=?.! El iso equi$al e a .tecl a de -uncin siet e. en su tecl ado!
Muchas -unciones del MPLAB se asignan a .tecl as( especi al es.! Est as
tecl as cupl en la isa -uncin que los tes de enu a los cual es
corresponde n! Presione =? $ari as $eces y podr $er al cont ador del
progr a a y a la #arra a$an6ar a tra$3s del progr a a!
Ejecut e el te de enu .'e#ugIEj ecut ar IEj ecut ar . o presione =9
para inciar la ejecucin del progr a a desde la la u#icacin act ual del
cont ador! Los colores de la #arr a de est ado ca#i ar n" indicando que
el progr aa est ejecut ando las instrucciones! /inguno de los
capos de la #arr a de est ado se act uali6ar ient r as el progr a a
est 3 en ejecucin!
'et enga el progr a a ejecut ando el te de enu
.'e#ugI)un I'e t e ne r . o presionando =:! La #arr a de est ado $ol$er
a su color original" y el cont ador del progr a a y otras in-oraci ones
de su est ado ser n act uali6ados!
/ot a0 *tra aner a de ejecut ar -unciones es usar la #arr a de herr ai ent as u#icada
en el ar ge n superi or de la pant all a! Bi u#ica el cursor so#r e los tes de la #arra
de herr ai ent as " podr $er el no#r e de su -uncin en la #arra de est ado! El #ot n
de la i6qui erda es un #ot n st andar d .ca#i ar #arr a de herr ai ent as . que le
per i t e despl egar las #arr as de herrai ent a s disponi #l es! Est as puede n ser
personali6adas " coo podr ad$ertirlo en la seccin .Algunas Buger enci as. al -inal
de est a gu a! En la #arra de herrai ent a s de de#ug" la lu6 $erde es equi$al ent e a
=9 GEjecuci nH y la lu6 roja equi$al e a =: G'et enci nH!
Pas o ocho: Arir otras vent ana s para el se gui mi e nt o de
errore s
Cay uchas aner as de $isuali6ar el progr a a y su ejecuci n
usando el MPLAB! Por ejepl o" est e progr a a est desti nado a
incree nt ar un cont ador tepor ari o pero" Rco puede asegur ar s e
que se est produci endo dicho increent oS Una aner a es a#rir e
inspecci onar una $ent ana de regist ro de archi$o! Puede hacerlo
ejecut ando el te de enu .Kent ana Ir e gi s t r os de archi$o.!
Aparecer una pequea $ent ana con todos los regist ros de archi$o o
el )AM del 4<=;>!
Presione =? Gejecut ando instruccin por instruccin si piens a
anul arloH $arias $eces y o#ser$e la act uali6acin de $alores en la
$ent ana de regist ro de archi$o! Ceos colocado la $ari a#l e del
cont ador en la u#icacin de direccin @,@&! Mientr as el cont ador
tepor ari o se incree nt e" su increent o se re-lej ar en la $ent ana
de regist ro de archi$o! Los regist ros de archi$o ca#i an de color
cuando su $alor ca#i a" de odo que los ca#i os puedan ad$er tirs e
-cilent e en la inspeccin! 'e todos odos" en uchos progr aa s
copl ej os" $arios $alores pueden ca#i ar" result ando s di-icil
-ocali6ar las $aria#l es que le int er es an! Est e pro#l ea puede
solucionar s e usando una $ent ana de o#ser$aci n especi al!
Pas o nuev e: Crear una vent ana de os ervaci n
Ejecut e el te de enu .Kent ana I/ue$a $ent ana de o#ser$aci n.!
Aparecer el dilogo .Agregar B#olo de o#ser$aci n.!
GPant all aH
Tipee .c4. en la caj a de no#r e de s#olo par a que la lista se
despli egue hast a el s#ol o deseado! Beleccinel o" presione el #ot n
.Agregar." y luego el #ot n .&errar.! Aparecer en su escrit orio
MPLAB una $ent ana de o#ser$aci n despl egando el $alor act ual del
$alor .c4. del cont ador tepor ari o!
Presione =? $arias $eces par a ad$er tir co se act uali6a la $ent ana
de o#ser$aci n ient r as el $alor del cont ador se incree nt a! Bi dej
la $ent ana de regist ro de archi$o a#iert a" la isa ta#i 3n ser
act uali6ada!
Acti$idad opcional0 1uardar la $ent ana de o#ser$aci n
Puede guar dar la $ent ana de o#ser$aci n y sus con-igur aci ones
ejecut ando el te .1uardar o#ser$aci n. de#aj o del #ot n del
sist ea u#icado en el ngul o superior i6qui erdo de la $ent ana de
o#ser$aci n! Al clicar est e #ot n" se despl egar un enu en cascada!
Beleccione .1uardar o#ser$aci n. y apar ecer el dilogo de
e,plor aci n st andar d u#icado en el direct orio del proyect o! Elija
cual qui er no#r e ar#itr ari o y presione .Acept ar.!
Bi no no#r a la $ent ana de o#ser$aci n" el MPLAB lo har por ust ed!
La u#icacin y el est ado en la pant all a de la $ent ana a#i ert a o
cerr ada ser n guar dados con el proyect o" de odo que la pr,i a
$e6 que a#r a su proyect o" sus $ent anas de o#ser$aci n apar ecer n
rest aur ada s !
/ot a0 Ta#i 3n puede edit ar $ent ana s de o#ser$aci n luego de crearl as! Use el
#ot n del sist ea y sel ecci one .Agregar *#ser$aci n. par a que apar e6ca un
dilogo edi ant e el cual podr agr egar s tes! &on la tecl a .2ns. podr hacer
lo iso! Bi des ea #orrar un te" sel ecci nel o y presi one la tecl a Bupri irQ la
o#ser$aci n re-eri da des apar ec er de la $ent ana! Puede sel ecci onar .Edit ar
o#ser$aci n. en el enu del sist ea par a ca#i ar el odo en el cual se ues t r a
el te Gen he," #inari o" coo una $ari a#l e de 4<( #it en $e6 de ;( #it" etc!H!
Pas o di e#: Marcar un punt o de int errupci n
Presione =: G.'e#ugIEj ecut ar I'e t e n er .H par a asegur ar s e que el
proces ador del siul ador se ha det eni do! &lique dent r o de la $ent ana
del cdigo -uent e la lnea sigui ent e al rtulo .st art." que dice .movl w
0' 09' .! Presione el #ot n der echo del ous e para que apar e6ca el
sigui ent e enu0
GPant all aH
&lique el te de enu .Punt oGsH de interrupci n.! El enu
des apar ec er y la lnea donde se u#ic el cursor ca#i ar de color"
indicando que ha sido est a#l eci do un punt o de interrupci n en dicha
u#icacin!
Presione =< o ejecut e el te de enu .'e#ugIEj ecut ar I)e s e t . para
reset e ar el sist ea! Luego ejecut e el sist ea presionando =9! El
progr a a se ejecut ar y se det endr en la instruccin u#icada luego
del punt o de int errupci n! .c4." coo apar ece en la $ent ana de
o#ser$aci n o en la de regist ro de archi$o" si la tiene aAn a#i ert a"
re-lej ar el est ado reset de cero" el odo instruccin por instruccin
ejecut ar la carga y c4 luego re-lej ar un $alor de @,@9! Presione =9
$ari as $eces y ad$i ert a que la #arr a de est ado ca#i a de color
ient r as el progr aa se est 3 ejecut ando" y luego ret orna a su color
original cuando el proces ador se deti ene!
$esume n
Est a gua le ha ens eado a0
con-igur ar un nue$o proyect o
crear e ingres ar un archi$o -uent e en un proyect o
ensa #l ar un cdigo
ejecut ar su cdigo usando el siul ador
arcar punt os de interrupci n y ejecut ar su cdigo paso a paso
Ginstruccin por instruccinH
o#ser$ar $ari a#l es en su cdigo
Una $e6 que anej e los teas que le ensea os hast a aqu" puede
$er la sigui ent e seccin par a o#t ener s in-oraci n so#r e el
MPLAB!
Algunas suger e nci a s :
Punt os de int errupci n % Puede arcar punt os de int errupci n en
la $ent ana .Kent anas IMe ori a de progr aa." en la $ent ana de
archi$o -uent e Gen est e caso tutor84. as m H" o en la $ent ana
.Kent anas ILi st ado A#solut o.!
Archi vos fuent e % Use .Kent ana IKent a na de Proyect o. para que
apar e6ca una list a de sus archi$os -uent e! Puede hacer un do#l e clic
so#re el no#r e de un archi$o par a trasl adarl o al editor!
Errores MPA&M % Bi el MPABM le da un error" haga un do#l e clic
so#re el error en la $ent ana de error para ir al error en el cdigo
-uent e! Bi tiene Altipl es error es" siepr e elija el prier error
(gener al e nt e un error caus a error es su#sigui ent es y al repar ar el
pri er o corregir los rest ant es !
Confi guraci n de 'its y el Modo del Proce s a d or % La
con-igur aci n de #its en el archi$o -uent e no det er i nar el odo
del proces ador para el siul ador Go los eul ador es H! Use
.*pciones I&on-i gur ar Proces ador ICar d+ar e. para est as
con-igur aci ones! AAn cuando puede est a#l ecer est os #its en el
archi$o -uent e del MPABM o del MPLAB(&4?" el MPLAB no ca#i a
aut o t i ca e nt e los odos! Por ejepl o" la con-igur aci n de #it
Acti$ar *#ser$aci n de 'og Tier puede hacer s e de tal odo que"
cuando progr a e un disposi ti$o" el 'og Tier sea acti$ado! En el
MPLAB ta#i 3n necesi t ar acceder al dilogo .*pciones I&on-i gur ar
Proces ador ICar d+ar e. par a acti$ar el 7'T par a el siul ador o el
eul ador! Esto le per i tir hacer un segui i ent o de error es con el
7'T acti$ado o desacti $ado sin ca#i ar su cdigo -uent e!
(pci one s % Use .*pciones I&on-i gur ar Entorno. par a hacer lo
sigui ent e0
Est a#l ecer tecl as de Mapa Europeo para -unciones MPLAB y
caract er es AB&22 especi al es
&a#i ar la -uent e de la pant all a o el taao de la -uent e
Posicionar la #arra de herr ai ent as a un lado o al pie de la
pant all a
Modi-icar la #arr a de herrai ent a s
&a#i ar la canti dad de caract er es despl egados par a los rtulos
Archi vos mapa % Use el dilogo .Proyect oIEdi t ar Proyect o. y
ca#i e las Propiedades del /odo del MPABM par a producir una
archi$o MAP llaado tutor84. map ! Luego de const ruir el proyect o"
#usque el tut or84. map para $er in-oraci n de la const ruccin!
Menus des ac t i vado s % Bi encuent r a enus desacti$ados
GopacadosH" $eri-ique que no haya ingres ado el odo .solo Editor.! Bi
est segur o que ha reali6ado correct a e nt e la con-igur aci n" intent e
salir del MPLAB y reinicie el progr a a!
Caract er) s t i c a s del MP*A' no aarcada s en es t a gu) a
Cay uchas caract er sticas del MPLAB que no se trat an en est a gua!
En lugar de descri#ir cada caract er stica" gener ando una gua
e,t ens a y coplicada" pri er o heos decidido darl e el conoci i ent o
#sico par a oper ar el MPLAB! Le o-receos a continuaci n un punt o
de inicio para ayudarl o a e,plorar otras herrai ent a s del MPLAB!
(tras vent ana s de dat os y di +l ogo s
Est a gua ya le ha pres ent ado la Kent ana de Meori a de Prograa y
las Kent anas de *#ser$aci n! AAn no ha e,plorado las otras
$ent anas ! 'e#er a #uscar en .Kent ana I&onj unt o. y
.Kent ana I)e gi s t r os de =uncin Especi al. par a $er co el MPLAB
puede ost r ar otras reas de eori a!
Cay otros dilogos" coo el dilogo .'e#ugI&on-i gur aci n de punt os
de int errupci n. para arcar punt os de interrupci n!
La ayuda online y la 1ua del Usuario de MPLAB le e,plicar n el uso
de est as caract er sticas!
$astre o
La $ent ana de rast r eo le #rinda una iagen .inst ant ne a. de la
ejecucin de su progr a a! Los eul ador es que tienen un
aorti guador de rast r eo" pueden ost r ar co se ejecut a su
progr a a a alt as $elocidades!
/ot a0 Algunas aplicaci ones" coo los sist ea s de cont rol de ot or" no puede n ser
det eni dos! Algunos error es slo apar ece n cuando la aplicaci n est en ejecuci n
(no ocurr en cuando se ejecut a el cdi go instrucci n por instrucci n! El
aorti guador de rastr eo le #rinda otra herrai ent a para pro#ar est e tipo de
aplicaci ones! Busque en la gu a del usuari o del siul ador s det all es so#r e la
in-oraci n recogi da por su aorti guador de rastr eo de hard+ar e!
En el siul ador" el aor ti guador de rast r eo es Atil par a recoger un
e,t ens o regist ro de la ejecuci n del progr a a" de odo que pueda
ret or nar al iso y anali6arlo cuidados a e nt e! El siul ador
ost r ar una in-oraci n algo di-erent e a la regist r ada por el rast r eo
del eul ador!
Para usar el aorti guador de rast r eo del siul ador" pri er o de#e
seleccionar un cdigo a rast r ear ! Bi clica y arrast r a toda la $ent ana
de eori a del progr a a" puede sel eccionar instrucciones par a
rast r ear ! Presione luego el #ot n der echo del ous e par a que
apar e6ca un dilogo en el cual podr seleccionar .)ast r ear Punt oGsH.!
GPant all aH
Ahora reset e e y ejecut e el cdigo" luego det 3ngal o despu3s de
ha#er s e ejecut ado durant e algunos segundos! Beleccione
.Kent ana I)a s t r eo. para $er los result ados del rast r eo!
GPant all aH
El siul ador coloca una arca de tiepo en cada lnea y ta#i 3n
ues t r a todos los regist ros que ca#i ar on junto a sus $alores!
Est) mul o
El est ul o gener a seal es par a el siul ador! Puede est a#l ecer pins
Gpas ador es H altos o #ajos" e introducir $alores direct a e nt e en los
regist ros! Cay cuat ro odos de est ul o0
Est ul o asincrnico ( Un dilogo int er acti$o par a cont rol ar
seal es en los pins de ent r ada
Est ul o de Archi$o Pin ( Los cont eni dos de un archi$o de te,t o
que descri#e seal es a los pins de entr ada
Est ul o de Archi$o de )egist ro ( Los cont eni dos de un archi$o de
te,t o usado para con-igur ar $alores de ;( #it direct a e nt e en un
regist ro
Est ul o de reloj ( Una -uent e de pulsos de est ul o peridica"
regul ar y progr a a #l e
'ilogo de est ul o asincrnico
Est a caract er stica de est ul o pro$ee un #ot n de dilogo par a
siul ar $olts T: y @ aplicados a pins de entr ada! Mientras su
progr a a se ejecut a con el siul ador" puede presionar los #ot ones
de est e dilogo par a ca#i ar los ni$el es de los pins!
Por ejepl o" heos con-igur ado una seal que ca#i ar de ni$el en
un pin 2E* so#r e el puert o # del 4<=;>!
Beleccione .'e#ugIEs t ul o de Biul ador IEs t ul o Asincrnico! !!.
GPant all aH
Be despl egar el sigui ent e dilogo
GPant all aH
Ahora coloque el cursor so#r e el #otn rot ul ado .Bti4 GPH. y clique
el #ot n der echo del ous e para que apar e6ca un dilogo en el cual
de#e seleccionar .Toggl e.
GPant all aH
&oloque otra $e6 el cursor so#r e el #otn rotul ado ahor a .Bti4 GTH.
Gla .P. -ue reepl a6ada por una .T." que signi-ica .Toggl e.H" presione
el #ot n derecho del ous e" y sel eccione .Asignar Pin!!!.
GPant all aH
Aparecer otro dilogo con una list a de los pins conect ados al 4<=;>
GPant all aH
&oloque el cursor so#r e el .)B@. y haga un do#l e clic!
'e#er a apar ecer el sigui ent e dilogo Est ul o Asincrnico0
GPant all aH
Ad$iert a que el #ot n ahor a apar ece coo .)B@ GTH.!
Elija .'e#ugIEj ecut ar IAni a do. par a que el proces ador se ejecut e
en el odo .paso a paso rpido.! La #arra de est ado alt er nar la
ejecucin con una det enci n uy rpida!
Presione el #ot n .)B@ GTH. en el dilogo Est ul o Asincrnico!
'e#er a $er el ca#i o de $alor del puert o # en la $ent ana )egist ro
de =uncin Especi al ient r as repeti da e nt e clique el #ot n para
siul ar una seal alt a y luego una #aj a aplicadas al pin @ del puert o
#!
Archi$os de est ul o pin
Un archi$o de est ul o pin consist e en colunas de unos y ceros de
ingreso que sern aplicadas a los pins cuando el $alor .&iclo. en el
)eloj de det enci n alcance al de la coluna &2&L*!
Use .Archi$oI/ue$o archi$o. y tipee el sigui ent e te,t o! /o de#e
tipear el te,t o que sigue a las .Q. y .U." que liit an los coent ari os!
&2&L* )B4 )B@
5@ @ @
>4 4 @ Q aplicar alt a a puert o # #it 4
:5 @ 4 Q aplicar alt a a puert o # #it @" est a#l ecer
#it 4 #ajo
:: 4 4
<@ @ @
<: 4 @ Q toggl e #it 4" luego! ! !
?< @ 4 U !!!toggl e #it @!
Use .Archi$oI1uar dar coo! ! !. para guardar coo tut or84. sti !
/ot a0 Para copat i #ilidad retroacti $a con $ersiones ant eri or es del MPB2M" la
prier a lnea siepr e de#e coen6 ar con las pal a#r as .&2&L*. o .BTEP.! Est a
coluna especi-ica el &2&L* Gcoo lo det er i na la Kent ana del )eloj de 'et enci n
del MPLABH donde los $alores de las otras colunas ser n aplicados!
Luego de la pala#r a .&2&L*. en la prier a lnea del archi$o se
colocan los no#r es de los pins del icroP2& que reci#irn los
$alores de est ul o altos y #ajos! En est e ejepl o los pins )B4 y )B@"
dos entr adas del puert o B" reci#irn ent r adas de est ul o!
En est e archi$o" la segunda coluna conti ene $alores que ser n
aplicados a )B4 Gpuert o # #it 4H y la tercer a coluna pres ent a los
$alores par a )B@ Gpuert o # #it @H! Estos no#r es de#en ser
copat i #l es con los no#r es de pin del icroP2& de Microchip par a el
proces ador que est siendo siul ado!
/ot a0 Puede $er todos los pins de soport e en la lista de asignaci n de pins par a el
Est ul o Asincrnico Gclique el #ot n der echo del ous e so#r e un #ot n de
est ul oH!
GPant all aH
Be pueden hacer coent ari os en una lnea usando los caract er es .Q.
o.U.precedi dos y segui dos" coo ni o" por un espaci o!
La $ent ana del )eloj de 'et enci n ta#i 3n ost r ar el tiepo
transcurri do a cada instruccin" det er i nado desde el $alor &2&L* y
la -recuenci a del reloj! Bi el )eloj de 'et enci n se reset e a a @" el
archi$o de est ul o pin ta#i 3n ser e-ecti$ae nt e reset e a do!
A#ra la $ent ana del )eloj de 'et enci n sel eccionando
.Kent ana I)el oj de 'et enci n.! Ta#i 3n sel eccione
.Kent ana I)e gi s t r os de =uncin Especi al.! Est ar e os inter es ados en
o#ser$ar el .puert o #.! Ta#i 3n se puede agr egar el puert o # a una
$ent ana de o#ser$aci n!
GPant all aH
)eset e e y ejecut e instruccin por instruccin hast a ejecut ar >4 ciclos!
Luego $er que el .puert o #. ca#i su $alor al asignado en la
segunda lnea del archi$o de est ul o!
Archi$os de Est ulo de )egistro
Un archi$o de est ul o de regist roconsi st e en una coluna de
$alores que sern en$i ados a un regist ro cuando la direccin de
eori a del progr a a alcance la u#icacin est a#l eci da en el 'ilogo
Estulo de )egist ro! Esto es Atil par a siul ar una oper aci n AE'!
A#ra un nue$o archi$o usando .Archi$oI/ue$o Archi$o. y tipee la
sigui ent e lista de nAer os0
4@
5E
8;
>4
:@
?A
99
A@
='
1urdel a usando .Archi$oI1uar dar coo! ! !. y n#r el a tut or84.reg !
Est e archi$o ser usado para introducir secuenci al ent e est os
$alores en un regist ro! Beleccione .Est ulo de Biul ador IEs t ul o
de )egistroIActi$ar! ! !.
GPant all aH
Luego con-igur e .loop. para que se u#ique en el progr aa cuando se
introdu6can los $alores" y para propsi t os de deos t r aci n"
introdA6cal os en el regist ro de archi$o en la direccin @,@d! Luego de
con-igur ar .loop. y .@d. en sus caj as correspondi ent es " presione
.E,plorar. para que apar e6ca el dilogo de archi$o" en el cual podr
seleccionar tutor84. reg coo el archi$o de est ul o de regist ro0
GPant all aH
A#ra la $ent ana .Kent ana I)e gi s t r os de archi$o. para $er el e-ect o
de est e est ul o!
GPant all aH
)eset e e y luego ejecut e instruccin por instruccin el proces ador!
&ada $e6 que llegue a PloopP " el $alor en el regist ro de archi$o en la
direccin @,@' ca#i ar ! La list a de $alores en tut or84.reg ser
secuenci al ent e introduci da en el regist ro de archi$o seleccionado
G@,@'" con un $alor de @,:@ coo se ues t r a arri#aH! Los $alores
@,4@" @,5E" etc! sern introduci dos en el regist ro seleccionado en el
dilogo .'e#ugIEs t ul o de Biul ador I)egi s t r o de Est ul o. cada
$e6 que se ejecut e .loop.!
Luego de introduci do el Alti o $alor G@,=' en tut or84.reg H" el pri er
$alor ser usado nue$a e nt e G@,4@H! La lista ser cclica ient r as se
ejecut e el MPLAB(B2M!
Est ulo de )eloj
El est ul o de reloj gener a una onda regul ar so#r e un pin con un
ciclo o#ligat ori o especi-icado en t3r i nos de los ciclos de reloj del
proces ador!
GPant all aH
Bi a#re el dilogo .'e#ugIEs t ul o del Biul ador IEs t ul o de
)eloj!!!." podr ingres ar $arios est ul os de reloj coo se ues t r a en
la -igura! &uando ejecut e el progr aa usando las con-igur aci ones
est a#l eci das en la -igura" )B8 ser Alta para > ciclos de reloj" y luego
Baja par a < ciclos de reloj! )B> ser Alta par a ; ciclos de reloj y luego
Baja par a ; ciclos de reloj! A#os $alores se repetir n hast a que
salga del MPLAB o los eliine usando est e dilogo!
Int errupci n condi ci onal
El dilogo punt o de interrupci n copl ej o es Atil para con-igur ar un
punt o de interrupci n en una condicin copl ej a y especi al! Kea la
1ua del Usuario de MPLAB!
Caract er) s t i c a s del Editor
El edit or de archi$o del progr aa dor con el MPLAB tiene un conjunt o
de caract er sticas para la escrit ur a y edicin del cdigo -uent e! Kea la
1ua del Usuario de MPLAB para una e,plicacin copl et a!
$el o" de Det e nci n
El )eloj de 'et enci n le per i t e edir el tiepo de ejcucin del
cdigo! /o siepr e es preciso en la ejecucin instruccin por
instruccin! El reloj de det enci n calcul a el tiepo #as ndos e en la
-recuenci a del reloj del icroP2&! &on-igur e la -recuenci a del reloj en
el dilogo .*pciones I&on-i gur ar Proces ador I=r ecue nci a de )eloj!!!.!
Proye c t o s de archi vo m,l ti pl e
Usando el lin%er" puede tener dos o s archi$os en un proyect o!
Kea la 1ua del Proyect o $8! >@ de MPLAB para s in-oraci n!
MPA&M
El MPABM" junt o con la gua del Usuario de MPL2/F V MPL2B descri #e
la oper aci n del lenguaj e ens a#l ador" el lin%er y el #i#liot ecari o"
que pueden ser descar gados de la pgina +e# de Microchip! Ta#i 3n
est disponi #l e una gua del lin%er!
PICMA&-E$. ICEPIC. MP*A'% ICE
Est as son 1uas de Usuario separ adas para la oper aci n de
eul ador es que pueden descar gar s e de la pgi na +e# de Microchip!
PIC&-A$- Plus y P$( MA-E
Estos son progr aa dor e s de dispositi$o de Microchip! Kea la 1ua del
Usuario MPLAB P)* MATE y la del P2&BTA)T Plus! A#os anual es
pueden descar gar s e de la pgi na +e# de Microchip!
MP*A'% C/!
El copil ador 4?c,,, oper a con el MPL2/F y el Adinist r ador de
Proyect o del MPLAB! Kea la 1ua del Usuario de MPLAB(&4? y la 1ua
del Proyect o $8! >@ del MPLAB!
0errami e nt a s de terc er orden
El P2& & de alt a tecnol og a" el copil ador &&B y el P2& BAB2& de
Micro2ngeni er a pueden ser usados con el MPLAB! Kea sus
docue nt aci ones respecti $as para o#t ener s in-oraci n so#re su
uso con el MPLAB!
Prol e ma s
Kaya a las con-er enci as so#re el icroP2& y Bist eas de 'esarrollo
en +++! icrochi p! co par a hacer pregunt as que pueden ser Atiles
para principiant es o e,per t os! Los ingeni er os de Microchip
Application" e,peri ent a dos usuarios del icroP2&" y los ingeni er os
de Bist eas de 'esarrollo" participan en est as con-er enci as! Est e es
el odo s rpido par a $encer los o#st cul os que puedan surgir"
in-orar so#r e pro#l ea s " o sipl eent e re$isar las pregunt as ya
regist r adas de otros usuarios a -in de o#t ener ayuda!
La pgina +e# de Microchip ta#i 3n tiene $nculos a otros recursos
Atiles coo li#ros" artculos y grupos de discusi n online!
1los ari o
Listao !"solut o ( Archi$o gener ado cuando el proyect o est
const rui do de aner a tal que ues t r a las instrucciones de la -uent e
e6cl adas con el cdigo gener ado! Es Atil si usa Macros en el MPABM
o un copil ador! Es especi al ent e Atil par a hacer segui i ent os de
error es" ya que puede atr a$es ar las lneas en una $ent ana" $iendo el
cdigo gener ado por el copil ador" y u#icando instrucciones sutiles
que seran di-ciles de apreci ar en el ni$el de un lenguaj e de alto
ni$el!
Le#guaj e e#sam"l aor ( Progr aa que con$i ert e instrucciones
ne ot 3cni cas en un cdigo de qui na que pueda ejecut ar s e en
un icrocont r ol ador! Cay una corres ponde nci a uno( a( uno entr e la
ne ot 3cni ca y el cdigo de qui na!
$u#to e i#terrupci%# ( Un punt o de det enci n en el progr a a par a
asistir al segui i ent o de error es! &uando se ejecut a el progr a a" el
iso se det endr en un punt o de int errupci n" per i ti endo que los
regist ros internos y las $aria#l es del usuario sean inspecci onados !
$ro&ect o co#strui o ( El act o de ensa #l ar o copil ar todos los
coponent e s en un proyect o!
'ompilaor ( Progr aa que con$i ert e las proposiciones de un
lenguaj e de alto ni$el en un cdigo de qui na que puede ejecut ar s e
en un icrocont r ol ador! Una proposicin de un lenguaj e de alto ni$el
usual ent e gener a una canti dad de instrucciones de cdigo de
qui na!
(oo e )esarrollo ( Est a#l ece la herrai ent a que ejecut ar el
cdigo Gen el caso de que el iso sea ejecut ado por alguna
herrai ent aH ! Para est a gua heos usado el MPLAB(B2M" el
siul ador de so-t+ar e! Puede ca#i ar a una de las oper aci ones del
eul ador si tiene uno inst al ado" coo el MPLAB(2&E! El odo .slo
Editor. no per i t e la ejecucin del cdigo" y es principal ent e Atil si
no tiene inst al ado el siul ador" no tiene un eul ador" o si crea un
cdigo para progr aarl o direct a e nt e en el icroP2&!
$rogramaor e ispositi vo ( 2nstruent o de hard+ar e que toa el
cdigo de qui na desde un archi$o y lo progr aa en un
icrocont r ol ador progr aa #l e o un chip de eori a progr aa #l e!
*mulaor ( 2nstrue nt o de hard+ar e usado en lugar del
icrocont r ol ador en una aplicacin! El eul ador per i t e que el
cdigo sea rpidae nt e descar gado" ejecut ado y pro#ado" tal coo
ser ejecut ado en la aplicacin -inal!
+egistros e archivo ( El rea )AM int erna de icro P2& usada par a
al acenaj e de $aria#l es!
)et e#ci %# ( Una -uncin de#ug resul t ant e de un punt o de
interrupci n! El icrocont r ol ador de desti no se deti ene en una
u#icacin de eori a del progr a a par a que los regist ros y
$ari a#l es puedan ser inspeccionados!
!rchivo ,*- ( )epr es ent aci n AB&22 del cdigo de qui na! Una
archi$o CED est copues t o de regist ros que le especi-ican al
icrocont r ol ador dat os o instrucciones que sern u#icados en un
dispositi$o de eori a progr a a #l e!
.)* / *#tor#o e )esarrollo .#tegrao ( Aplicacin que usa Altipl es
-unciones y caract er sticas para el des arr ollo del cdigo! Las distint as
herrai ent a s pueden ser usadas sin ca#i ar a otros progr a a s !
Li#0er ( Progr aa que con$i ert e el cdigo de un o#j et o en un cdigo
de qui na ejecut a#l e! El lin%er det er i na dnde se u#icar el
cdigo en la eori a y co ser usada la )AM por las $aria#l es!
1oo / Uno de los archi$os de la lista de la $ent ana Archi$os de
Proyect o del dilogo Editar Proyect o! Cay un nodo de Proyect o que es
la salida" y uno o s nodos de entr ada! En est a gua" un archi$o
-uent e MPABM es el Anico nodo de entr ada usado! En otros tipos de
proyect o" pueden ha#er $arios nodos de entr ada" coo archi$os de
ens a#l e" archi$os -uent e c" o#jet os pre( copil ados" #i#liot ecas y
archi$os de escrit ur a del lin%er!
'%igo e 2"jet o ( &digo inter edi o produci do por un lenguaj e
ens a#l ador o copil ador! Est e cdigo no conti ene direcciones para
la eori a del progr a a o las $aria#l es del )AM incluidas en el
iso" pero conti ene dear cador es para las direcciones que el
lin%er de#e det er i nar cuando coloca el cdigo en la eori a del
progr a a!
(emoria e $rograma ( La eori a de un icrocont r ol ador que
conti ene una seri e de instrucciones para ejecut ar una aplicacin!
$ro&ect o ( 1rupo de archi$os usados par a crear una aplicacin" junto
con instrucciones a lenguaj es ensa #l ador es " copil ador es y lin%ers
para con$er tir los archi$os en un cdigo de qui na ejecut a#l e! Los
archi$os pueden ser archi$os -uent e de ens a#l e" archi$os -uent e
del copil ador" #i#liot ecas" archi$os de o#j et o pre( copil ados" y
archi$os de instrucciones llaados escrit ur as del lin%er!
3i mulaor ( Prograa de so-t+ar e que iit a la ejecucin de un
icrocont r ol ador en una P&!
'%igo 4ue#t e ( Archi$o de te,t o que es proces ado por un lenguaj e
ens a#l ador o un copil ador par a producir un archi$o de o#j et o
inter edi o" o cdigo de qui na que pueda ejecut ar s e en un
icrocont r ol ador!
+egistros e 5u#ci%# *special ( U#icaciones int ernas de un icroP2&
que pueden ser usadas para a-ect ar la oper aci n interna del
control ador o un peri-3rico! Entre los ejepl os se pueden incluir los
regist ros de control de interrupci n" los tier s y los regist ros 2E*!
+astreo ( Kent ana que ues t r a la ejecucin de las instrucciones del
icrocont r ol ador! Los eul ador es tiene un anali6ador de rast r eo de
hard+ar e que recoge la in-oraci n ient r as el proces ador de
desti no se ejecut a en tiepo real! Estos dat os son cargados a la
$ent ana de rast r eo para que puedan ser $isuali6ados en el MPLAB! El
siul ador ta#i 3n per i t e oper aci ones de rast r eo par a la ejecucin
del logging!
6e#t a#a e o"servaci %# ( Un dispositi$o de segui i ent o de error es
que ues t r a los cont eni dos de $ari a#l es sel eccionadas ! La ues t r a
puede ser odi-icada par a despl egar los $alores en una cantidad de
-orat os" coo el AB&22" he," #inario" o punt o -lot ant e!

Você também pode gostar