Teade

Collapse

Foorumi reeglid.

Foorumi reeglistik on uuendatud. Palume tutvuda ja arvesse võtta.
See more
See less

PIC

Collapse
X
 
  • Filter
  • Kellaaeg
  • Show
Clear All
new posts

    PIC

    Kuidas PIC-e programeerida saab ???

    #2
    Keegi võiks tõesti panna mingi lühikese jutu PICst.

    Comment


      #3
      Mida sa programmeerimise all mõtled, kas programmi kirjutamist või selle Pici salvestamist?

      Programmi kirjutamiseks sobib http://www.microchip.com/1010/pline/tools/...lab5x/index.htm See on vabavara ning sisaldab simulaatorit.

      Tehtud programmi Pici saatmiseks on vaja programmaatorit.
      Selle võib osta( odavamad umbes 400 EEK) või ise teha.
      Paralleelporti käib näiteks http://mariomax.da.ru/, mis programmeerib kive pic16F84, pic16F87x ja 24LC16

      Comment


        #4
        Aga rääkige täpselt, mis signaale see välja annab ja mis sellega teha annab.

        Comment


          #5
          Sai eile just valmis nikerdatud 16f870 -le selline programmaator:
          http://www.finitesite.com/d3jsys/
          Ja pic -i sisse programmi pritsimiseks sellel lingil asuvat programmi: http://people.man.ac.uk/~mbhstdj/piclinks.html

          Täitsa toimiv kooslus.

          Mis teha saab - seda mida välja suudad mõelda.
          tuledevilgutajast kodukontrollerini jne..

          Comment


            #6
            Kas asi on nii, et näitex PIC16F628 on võimalik programeerida ühe korra :-/ või on ilma UV-ta kiipidel ka kuidagi kustutada?

            Comment


              #7
              Minu teada on PIC'id flash mäluga. See tähedab, et saad kirjutada ja kustutada mitu korda (n>1000 ?). Andmeleht ei räägi midagi UV-ga kustutatavast mälust sel kivil:
              http://www.microchip.com/download/lit/plin...c62x/40300b.pdf
              Andmete jaoks on jah sarnase nimega asi EEPROM - electrically eraseable programmable memory (el. kirjutatav/kustutatav).
              - Vend Hieronymus tunneb Motorola toodete nimekirja kõige paremini, las tema ütleb.
              - Motorola poolt loodud kiipide hulgas ei ole teda üles tähendatud. - Tähendab: ta on Intelist!

              Comment


                #8
                http://picallw.com/ Seal on programeerija ja ka programm selle jaoks, aga ei oska selle programmiga midagi teha, oleks vaja ikkagi mingis keeles (Basic, C, C++) On vist olemas ka miskid sihukesed programmid, mis näitex C ümber tõlgivad? Soovitaks keegi midagi.

                Comment


                  #9
                  Täht 'F' pici nimes tähendab, et asjal on flash mälu, mida andmelehe järgi võib kuni 10000 korda programmeerida.

                  Comment


                    #10
                    Inglise keeles vist assambler.

                    Comment


                      #11
                      Misasi? 'F' või? Assembler on inglise keeles ka assembler.

                      Comment


                        #12
                        http://picallw.com/ Seal on programeerija ja ka programm selle jaoks, aga ei oska selle programmiga midagi teha, oleks vaja ikkagi mingis keeles (Basic, C, C++) On vist olemas ka miskid sihukesed programmid, mis näitex C ümber tõlgivad? Soovitaks keegi midagi.
                        Rääkisin sellest ümber tõlkijast(Assamblerist). Oleks vaja mingit programmi, mis teeks C või mingi muu keele hex-iks.
                        Lihtsalt oleks vaja midagi pic-i programmimiseks mis ühilduks http://picallw.com/ oleva programaatoriga, sest ei oska seal olevaga midagi ette võtta. Kui midagi arusaamatuks jäi küsige üle või selgitage, sest ei tea asjast eriti midagi.
                        Andke mingit nõu.(Kruus käib kah)

                        Comment


                          #13
                          Programm, millest räägid on ilmselt PICALLW. Sellega ei saagi picile programmi teha, saab ainult hex-faili picile salvestada.

                          Hex-fail saadakse assembleri faili kompileerimisel. Assembleri faili saamiseks on mitmeid võimalusi.

                          Leidub tõepoolest programme, mis C-keelse lähtekoodi assembleriks tõlgivad, kuid need on tasulised ja genereerivad palju ebavajalikku koodi.

                          Kõige lihtsam on omale MPLAB tirida(11MB link vt. 1. postitus). Assembleris programmeerimine on ebamugav, aga tulemuseks on optimaalne kood.

                          Comment


                            #14
                            Mis mõttes ebamugav ja mis varjante siis veel on?

                            Comment


                              #15
                              Kui sa assembleri ära proovid saad aru mis mõttes ebamugav.
                              Teised võimalused *.asm- faili saamiseks on kasutada teisi progremiskeeli. Näiteks pascali süntaksiga JAL või vaatahttp://www.picant.com

                              Comment

                              Working...
                              X