Loading
Note di Apprendimento
Study Reminders
Support
Text Version

Introduzione a GIT, installazione CCS e Embedded C

Set your study reminders

We will email you at these times to remind you to study.
  • Monday

    -

    7am

    +

    Tuesday

    -

    7am

    +

    Wednesday

    -

    7am

    +

    Thursday

    -

    7am

    +

    Friday

    -

    7am

    +

    Saturday

    -

    7am

    +

    Sunday

    -

    7am

    +

Introduzione a Embedded System Design Professor Dhananjay V. Gadre Netaji Subhas University of Technology, New Delhi Lecture 21 GIT, CCS Installazione e Embedded C Ciao e benvenuto in una nuova sessione per questo corso online su Introduzione al design Embedded System. Io sono il tuo istruttore, Dhananjay Gamma. Si tratta di una sessione molto importante in cui andremo a percorrere determinati passi. Quindi, che il software appropriato sia installato sul tuo computer desktop o laptop, qualunque cosa tu possa usare. Quindi, ci occupiamo di due installazioni, uno è un software chiamato GIT, e l'altro è il codice compositore in codice, ovvero il compilatore C da Texas Instruments per MSP430.
In realtà supporta molti altri controller macro, ma stiamo per ... limitarci a discutere sul micro controller MSP430. Dopo l'installazione di questi due pacchetti, andremo a discutere un po' di programmazione di Embedded C. Ovviamente, suppitiamo che tu abbia qualche esperienza, hai una buona esperienza nella programmazione generale C. Quindi, non valuteremo quegli aspetti. Andiamo a considerare aspetti specifici per la parte Embedded C. Va bene. Ora GIT è un sistema di controllo versione.
Ora, prima di spiegarmi, quale sia un sistema di controllo della versione, vorrei cogliere questa opportunità e discutere qualche problema con lei come studente principiante o come studente che non è ancora entrato nel dominio professionale. Io come educatore con qualche esperienza, vorrei condividere con voi la mia esperienza. Per esempio, supponiamo che io quando insegno una classe e le dico, per favore mandami un report sugli esercizi di oggi che ho coperto in classe, la maggior parte del tempo a meno che non dica loro di cominciare, io prenderei 20, 30, 40 email con un documento racchiuso, e spesso il documento è etichettato o nominato report dot doc. (Fare Slide Time: 2.18) Ora, per quanto riguarda lo studente che ha inviato questo, è felice di aver creato un documento e me l'ha spedita. Ma ti prego di entrare nelle mie scarpe e considerare che ho ricevuto 50 email e tutte le email 50 hanno praticamente 50 file. Tutti sono denominati report dot doc.
Se io scarico e li risparmio, cosa succederà? Mi farà impazzire. Sarà impossibile per me relazionarsi con un determinato documento con una persona. E quindi, faccio sempre in modo che quando chiedo ai miei studenti di inviarmi rapporti per un determinato argomento su email, chiedo loro di seguire un certo protocollo.
In un'aula, in una come studente si avrebbe un numero di roll, e quindi spesso il mio protocollo è, si includono queste informazioni nel nome del file. Dici il numero di roll, qualunque sia il tuo numero di roll. L'anno in cui stiamo facendo, o il tema che stiamo facendo. Supponiamo di fare EC301 e magari se questo è il vostro primo rapporto, o se questo è il primo rapporto che ho chiesto a questa classe di inviarmi, potrebbe essere segnalata 1 dot doc o qualsiasi altro formato di file se si tratta di una multa PDF.
In questo modo, il momento in cui ho ottenuto questo, ora il numero di roll deve essere sostituito con il tuo numero di roll effettivo, qualunque esso sia. Non si desidera ricevere 50 email con lo stesso numero di roll di una parola letterale. Qui il numero di roll sarà sostituito da qualunque sia il numero di roll dello studente.
Allo stesso modo, se domani questo va bene, questo schema funziona a patto che tu faccia parte di un ecosistema dove i numeri di rullo possono essere usati per distinguere la persona A da B e C e così via e così schietto, lascia che ti metta in una prospettiva diversa. Supponga che domani entrerai nel campo del lavoro, del mercato del lavoro e manderà il tuo curriculum a qualcuno. E che qualcuno abbia chiesto ad altre 20 persone di mandare i loro riverberi. Ora la mia domanda per te è, cosa invieresti a te, quale sarebbe il nome del file che invii a quella persona contenente il tuo curriculum.
Beh, se sarà ripresa dot PDF, beh, hai ricreato la situazione che ho spiegato in precedenza.
E quindi, quello che faccio normalmente quando, quando vado su assegnazioni parlanti a vari collegi per dare una lezione, ho seguito un format e vi consiglio di seguire un format simile se non lo stesso. Tengo sempre traccia delle mie mutate attività e le rifletterei nel mio curriculum come direi DVG, le mie iniziali, ma questo è perché queste sono iniziali molto inusuali. Se si hanno nomi che finiscono per avere sigle molto comuni, modificarlo. E poi dico riprendere o cv. E poi ho anche un numero di 4 cifre, per esempio potrebbe essere 0320.
E qui il 0320 s mi dice che l'ho creato nel terzo mese dell'anno 2020. E in questo modo, sono in grado di sapere, qual è l'ultimo curriculum che ho conservato sui miei file. E la persona che lo riceve può fare un'idea che si tratti di un riprendere per una persona la cui sigla sembra essere DVG.
È possibile seguire un formato simile o diverso. Ma il punto importante è che ci dovrebbe essere abbastanza varietà, abbastanza informazioni nel nome del file stesso per qualcuno che sta raccogliendo decine di riprese per richiamare un file di ripresa a parte l'altro.
Ora, questo non è il tema della nostra discussione qui, ma è molto legato. Ora immagina, quindi prima di sperare che tu dia un po' di attenzione a questa idea che ti ho gettato. Ora, tornando a tutta l'idea di sistema di controllo versione, immaginate di avere un PC e di creare un, state creando un report come il vostro insegnante potrebbe avervi chiesto di creare. Poi scrivi qualche pagina di un documento Word e poi ne sei felice, lo salvi, vai a dormire, il giorno dopo ti svegli e dici, no no no, penso di poter migliorare un po' questa relazione.
E così si apre quel file e si inizia a modificarlo e si passa altre ore e supponiamo che il report fosse xyz per riflettere le vostre iniziali, segnalare dot doc. Va bene. E poi il giorno dopo l'hai modificato. Ne hai curato grandi parti e l'hai sostituita con qualche nuovo testo. E poche ore dopo hai capito, oh dio, la prima versione che hai scritto ieri sera è stata molto più bella di questa, ora cosa fare. Hai cancellato parti di esso e l'hai sostituito con nuovo testo e non ti piace quel testo.
Come si risolverebbe questo? Beh, se hai intenzione di gestirlo manualmente, potresti dire che io, la notte che dormi felice con il report che hai creato, il giorno dopo quando vuoi modificarlo, apri quel file, ma ora lo salva in un nuovo nome di file. Beh, almeno alcuni, mantenendo una parte del filename comune, ma un identificatore che ti dice che si tratta di una nuova versione. Quindi, quello che potrei fare è, potrei dire rapporto xyz underscore. Il giorno dopo, dirò sottoscore v2 dot doc.
E ora, ho il mio file xyz segnala dot doc nella mia cartella. Ne ho creato una copia e l'ho rinominata come xz report underscore v2 e posso modificarla. E se sono felice con v2 posso trattenere v2. In caso contrario, posso sempre tornare alla relazione originale xyz underscore. E in questo modo puoi continuare a creare versioni più recenti e più recenti del tuo report.
Mantenendo le versioni più recenti, se ne siete felici e riverete alle versioni più vecchie se non siete felici. E così, queste fasi mentre si inizia dall'inizio se il tuo file a qualche conclusione, conclusione di questo intero esercizio, hai creato forse più versioni di quel file.
E questo ti permette di tenere almeno traccia dei cambiamenti che hai apportato. Ora, ovviamente, se lo hai fatto manualmente, sarà un incubo avere tanti file sul tuo sistema. È qui che entra in scena un sistema di controllo automatico della versione o che crea documenti sotto la supervisione di un software che tiene traccia di questi cambiamenti. Ora, fino ad ora quello che abbiamo discusso era nel contesto di una persona, lei come individuo che crea documenti e si potrebbe estendere questa analogia per non creare solo documenti ma anche per creare software o file.
Scrivi un pezzo di codice, ne sei felice e vuoi fare dei cambiamenti, fai cambiamenti che finisce per renderlo peggiore di quello che era prima. Quindi, quando dico documenti, potrebbero essere documenti Word, oppure potrebbero essere documenti di testo, potrebbero essere file di codice, potrebbe essere altro. Tutta questa discussione si applica a tutto. Quindi, immaginate di lavorare a un progetto in cui ci fossero tre o quattro file e su cui si stava lavorando da poche persone, che non erano geograficamente presenti nella stessa sede. Sono state distribuite in tutta la città o in tutta la città, o forse in tutto il mondo, cosa abbastanza comune in questi giorni. Ora, immaginate che tutti voi desiderate accedere ai file, apportare modifiche a quei file ed è possibile che i cambiamenti che avete fatto, abbiano reso la versione tutta nuova peggiore di quella che era prima. E quindi, non solo è necessario creare, non solo è necessario prendersi cura di questi file, le modifiche che si stanno effettuando, attraverso un pezzo automatico di software, ma è necessaria anche una singola origine o un singolo repository, una posizione unica in cui questi file saranno accessibili a tutte le persone che ci stanno lavorando.
E infatti l'intero storage basato su Cloud di file magari un Google doc ne è un esempio, ma in questo contesto useremo un software specifico creato per facilitare la tenuta delle versioni più nuove e più recenti del progetto su cui si sta lavorando, se quel progetto sta scrivendo un libro, scrivendo un report, creando un file schematico, creando software di codice, non importa cosa, questo sistema di controllo versione può occuparsi di tutto.
Ora, ci sono ovviamente molti sistemi di controllo della versione. Alcuni di loro sono pagati, molti di loro sono pagati, ma ce ne sono alcuni che sono open source e liberi da usare. E ne abbiamo selezionato uno tale, che è abbastanza popolare e abbastanza comune, e che si chiama GIT. Ora, quello che vogliamo che tu faccia è, vogliamo che tu diventi familiare con GIT e potrai diventare familiare con GIT iniziando ad usarlo. Se conosci già GIT, beh puoi saltare questa parte iniziale della mia, di questa sessione, e testa direttamente alla parte in cui iniziamo a discutere lo studio del compositore di codici.
Ma se non lo sei, questo è un posto giusto per iniziare. E GIT è un software molto complesso. Lo è, ti offre tantissime strutture. Ti offre strutture come creatore. Ti offre strutture come utente finale. E in questo momento, il modo migliore per iniziare ad usarlo se non l'hai usato prima è quello di iniziare ad utilizzarlo come utente finale. E tu come partecipante, supponiamo che molti di voi o di più di voi non abbiano sentito parlare di GIT, o di versione control softwares. E così, vi mostreremo l'uso di GIT dalla prospettiva di un principiante.
Come si inizia ad usarlo, ci sono molte risorse che ti insegneranno su varie funzioni di GIT, appositamente le caratteristiche di GIT, quando vuoi usarla come creatore e il materiale che hai creato, vuoi che condividi con gli altri, o condividi con altri membri del team, o condividi con il pubblico comune, potresti usare le funzioni anticipate. Ma in questo momento, speriamo che tu sia un principiante e quindi, ti piacerebbe, vorremmo che tu installasse GIT, e che usassimo questo, ci inauguriamo a scaricare tutti i file di codice e in fatto di file schematici e altre cose che abbiamo condiviso su un repository di cui presto parleremo, e ti permetterà di scaricare tutto su di esso sul computer che stai utilizzando.
(Riferimento Slide Time: 13.16) Ok. Quindi, per iniziare, aprire un browser della tua scelta che stai usando e digitare questo link che è https doppio slash GIT dash scm dot com slash downloads. Una volta che il software è in download, scaricato, è possibile fare doppio clic su di esso e seguire il normale processo di installazione.
Una volta installato il software, si apre un terminale sul PC Windows. A proposito di tutta la trattativa è un PC Windows centrico. Questo è il sistema operativo più diffuso per le persone da utilizzare. E così si discuterà tutto ciò nel contesto di Windows.
Quindi, aprire un terminale e in quel terminale, trovare un adatto, creare una cartella adatta in cui si vorrebbe mostrare, salvare tutti i file relativi a questo corso. Quindi, lascio a te la creazione di quella cartella. E utilizzando il terminale vai a quella cartella, per poi digitare questo tipo, digitare GIT config doppio dash global username e poi username. Così, ad esempio, se dovessi fare questo, farei il mio prompt dei comandi sulla finestra del terminale, direi GIT, digiterei questo spazio nome utente globale doppi dash space e poi scriverò il nome che voglio.
Supponga che io voglia farlo come mio nome, quindi potrei dire DVGADRE, chiudo quelli e mi preme entrare.
Dopotutto, quindi questo mi registra con GIT con questo username. E poi dico di nuovo sul prompt dei comandi, dico GIT config, praticamente ripeti la maggior parte di it, doppio dash global user dot doppie virgolette, qualunque sia il mio indirizzo email.
Quindi, se potesse, se fosse DVG al tasso Gmail dot com, dovrei digitare quello, o se è altro, dovrei digitare quello. A proposito, questo non è il mio indirizzo email. Quindi, una volta che lo fai, registrerà in sostanza questo software con questo username e assegnerà questo indirizzo email a questo utente. Ora cosa fai? (Vedi Slide Time: 15 :53) Ora di nuovo, in quella cartella che hai creato, potresti fare una delle due cose. Si potrebbe eseguire questo comando sul prompt. Ma questo faresti se tu fossi qualcuno che sta creando un repository, stai creando una serie di file che vuoi alla fine condividere con il resto del mondo.
Dal momento che non sei così, esegui questa seconda riga. E cosa fai, digita il clone GIT, il clone GIT e un indirizzo URL. Quindi, il che significa praticamente che scrivi il clone di GIT seguito da questo intero indirizzo. Seguendo esattamente le lettere e i caratteri. Se qualcosa è in capitale, bisogna farlo in maiuscolo. E quando si entra in questo, in sostanza si stacca da un, un repository sul web internet chiamato GIT hub. Abbiamo creato questo repository, creerà una versione locale dei file che vengono memorizzati su quel repository sul proprio computer locale.
Quindi, che tu possa accedervi anche se la connessione internet non è accesa. Ne parlerò di più su questo. Poi se hai intenzione di apportare modifiche ai file e vorresti condividere i cambiamenti con noi, ovviamente dobbiamo acconsenti a quei cambiamenti e dobbiamo accordarci su questo, poi potresti seguire queste cose. Ma non stiamo per farlo ora. Ne parleremo nella prossima slide.
(Riferimento Slide Time: 17.18) Ora, quando si crea un, un repository o si crea un file, fondamentalmente GIT guarda quelli a quel file in vari modi. Quando si crea un file, non è ancora collegato a quel software che è, quello appena installato sul PC, cioè GIT. Ora, si può da questo e che un tale file viene chiamato file unrintracciato. Questo è il file non rintracciato. Ora, e tu hai ovviamente creato in quella cartella, che ho citato. E poi, è possibile aggiungere quel file in questa prossima fase che si chiama area di sosta.
E da lì, lo si impegna e, e ora tutto questo iniziale queste tre parti qui, queste sono quando lo si fa come un utente esperto che sta creando un repository, prima di tutto quel repository deve essere creato.
Questo è il repository sul tuo computer locale. E poi lo caricate sul repository globale internet. Quindi, quando dico installazione GIT, che GIT è un repository locale. Ora, questo repository locale potrebbe essere clonato come la parola che utilizzano, potrebbe essere replicato su una piattaforma che è globalmente accessibile.
Perché il tuo computer non è accessibile ad altri utenti. Se un creatore volesse condividere il proprio lavoro con gli altri, potrebbe spostare il proprio, oppure potrebbe copiare il proprio repository dal computer locale in, su un GIT globale o un sito web software di controllo versione globale. E uno del sito è GIT hub. Ci sono anche altri siti web. Ma utilizzeremo GIT sul nostro computer locale e hub GIT per l'accesso internet. Così, è possibile spingere tutti quei file sul repository internet su internet, che in questo caso è hub GIT.
(Riferimento Slide Time: 19 :10) Se si notano qui, si installa GIT, ma è stato scaricato il repository che abbiamo creato sul sito web di GIT. Allo stesso modo, quando si, quando si è fatto questo, quando si è clonato quel repository che abbiamo creato su hub GIT, dopo di che, si è impostati. Tutti i file che ci sono sul nostro repository saranno replicati sul tuo, sul tuo computer, nella cartella in cui hai fatto tutto questo.
E a questo punto siete pronti ad utilizzarli.
Ora, immagina il seguito, che ci faccia dire che hai creato questo clone sul tuo computer locale e sei felice con esso e poi sei andato a dormire, forse hai smesso di fare lavoro per una settimana.
E una settimana dopo, volevi riprendere. Beh, non devi preoccuparti, potresti aprire quei file nel modo in cui parleremo presto.
Ma se noi qui facciamo delle modifiche a quei file. Se facciamo delle modifiche a quei file, non li conosceresti, non riceveresti la versione modificata dei file, a meno che tu non abbia fatto qualcosa.
E cosa devi fare, devi andare a quel prompt dei comandi nell'area che ti trovi, nella cartella che hai creato e hai bisogno di tirare di nuovo quei file. Ora, nel caso in cui quei file non siano cambiati, non cambierà nulla. Nel caso in cui avessimo apportato modifiche a quei file, si sarebbero riflessi, si otterrebbe una versione più recente e il repository locale sul proprio computer verrà aggiornato con le modifiche che potremmo aver apportato, potremmo aver fatto.
(Riferimento Slide Time: 20 :53) E quindi, è necessario imparare ad utilizzare due comandi per questo, di solito si eseguirebbe questo comando. Si direbbe GIT, esattamente così, sul prompt dei comandi digita semplicemente il master di origine pull GIT. Il software GIT su PC sa di cosa si sta parlando, qual è l'host remoto, da dove ottenerlo e aggiornare quali file. Nel caso in cui tu non desideri e che porti dentro la, la tanto chiamata area di sosta, a quel punto puoi usarle nel modo che vuoi tu.
Si potrebbe anche, ovviamente quando si fa questo, anche il repository locale viene aggiornato. Oppure si potrebbe utilizzare il master di origine di richiamo GIT, è possibile digitare questo nel prompt dei comandi. Lo porterà solo nel repository locale. Non è ancora disponibile, questi nuovi file modificati potrebbero non essere visibili, non vi saranno visibili nell'area di lavoro. E poi è necessario eseguire un altro comando chiamato GIT checkout master, per le versioni modificate che ora sono arrivate al proprio repository locale, ma non ancora disponibili o visibili nelle cartelle designate.
Quindi, suggeriamo che ogni volta che si sta lavorando su questi file, basta aprire il computer, assicurarsi che internet stia funzionando e poi andare nella cartella, andare al, aprire il terminale nella cartella che hai memorizzato tutto questo e basta eseguire un solo comando che sia il master di origine pull GIT. Quando la digitate, eventuali modifiche che potrebbero essere accadite si sarebbero riflesse sul repository locale e sul luogo di lavoro in cui questi file sono memorizzati. (Fare Slide Time: 22.27)
E così dici il richiamo GIT. Ti permette di recuperare questi file e puoi fare, ma ti consigliamo di fare GIT pull, che non solo la recupera, ma anche memorizzare e rendere visibili i file in quelle cartelle in cui sono stati memorizzati i file originali. Quindi, questo è il modo per garantire che eventuali modifiche avvenite sul repository globale GIT, tali modifiche si riflettano nel proprio repository locale. Quindi, fammi rivedere alcuni di questi termini. GIT è un sistema di controllo versione. C'è una versione locale di esso che gira sul tuo computer quando si installa GIT.
C'è un repository globale e ci sono molti repository globali e GIT possono parlare con qualsiasi repository globale, ma abbiamo scelto di collegare GIT ad un repository globale chiamato GIT hub. GIT hub è dove carichiamo i file che stiamo creando per te. E se si desidera sincronizzare i file già scaricati sul proprio repository locale, è necessario eseguire questo comando. Quindi, sul tuo terminale basta digitare GIT pull con questa parola GIT pull originale master, porterà l'ultima versione del file dal repository globale, cioè GIT hub, in da quel file, quel link che abbiamo condiviso.
Non devi fornire quel link, lo sa. Basterà semplicemente tirare quei file da quel repository e aggiornare il proprio repository locale e poi si è liberi di utilizzarli in qualsiasi modo si desideri.
Si può apportare modifiche anche, non importa. Ovviamente, quelle modifiche non andranno e cambieranno i file sul repository globale. (Fare Slide Time: 24:14) Per questo è necessario saperne di più su come utilizzare GIT e sostanzialmente quella parte qui coperta.
Quindi, potreste usare questo come riferimento, saperne di più su GIT. Ci sono molte fonti di materiale didattico legate a GIT su internet. Ti consigliamo di leggere che se vuoi fare il collaboratore, o in seguito se vuoi creare i tuoi repository e condividerlo con il mondo, o crearlo, oppure avere una squadra in cui più persone devono lavorare su file così condivisi. Quindi, una volta fatto questo, si è pronti ad andare al passo successivo, ovvero installare il codice compositore di codice.
(Riferimento Slide Time: 24 :50) E giusto per recap, hai creato un clone usando questo comando. Se si desidera semplicemente scaricare i file una volta per tutte, senza la possibilità di sincronizzarsi con le modifiche, è possibile scaricare solo i file che utilizzano questo comando, digitare questo nel proprio browser e ottenere il file zip che ha tutte le cartelle e le sottocartelle e i file all'interno di quelli e così via.
Ovviamente spero che tu sia preoccupato per la sincronizzazione e tutto ciò, quindi useresti questo comando. Beh, ora sei pronto, il tuo GIT è installato sul tuo computer, hai scaricato il repository globale e ora sei pronto a saltare nella parte successiva di questo, ovvero installare lo studio di codice compositore.
(Riferimento Slide Time: 25 :37) Per questo, si passa a questo sito web, oppure semplicemente si cerca il codice composer studio, lo studio del compositore di codice TI, si otterrebbe il link. Vai a questo o digiti questo nel tuo browser e quando vedi, vedrai questo. Ci sono molte opzioni, ma la versione top che viene rilasciata 9.3.0 è quello che vogliamo che scaricate. E vogliamo che tu scarichi la versione di Windows 64 bit. Non ci sono comunque altre versioni disponibili, quindi clicca su di esso e segui il normale processo di download e installazione del software.
(Riferimento Slide Time: 26 :05) Quando clicca sulla parte scaricata, ti permette di impostare, ti offre due opzioni. O si può andare con l'installazione personalizzata oppure si può andare con l'installazione completa. Come ho citato il codice composer studio è C compilatore, C, C plus compilatore da Texas Instruments per molti dei loro micro controller e processori. Ma visto che in questo corso stiamo solo parlando di MSP430, non c'è bisogno di una installazione completa. Se hai fatto un, se hai scelto l'installazione completa, installerà le idee di compilazione per tutto il processore che TI offre. Ci occupiamo solo della parte personalizzata che fa parte di tanti processori. Quindi, consigliamo di utilizzare l'installazione personalizzata.
(Riferimento Slide Time: 26 :50) Poi si passa accanto e nel prossimo, vi offre tutte queste opzioni che potete verificare. E siccome come ho accennato, vogliamo solo affrontare MSP430, controllare la prima opzione che è MSP430 Ultra low power MCU. E poi selezionare il prossimo.
(Riferimento Slide Time: 27 :08) E ora siete pronti, il vostro software sarà installato a breve. E una volta installato, vogliamo che tu sia in grado di scrivere file di codice e compilarli e scaricarli e così via. Ovviamente non vogliamo che scrivi file di codice da zero. All'inizio vorremmo che utilizzasse i file appena scaricati. Ricordati nel segmento precedente di questa lezione abbiamo parlato di creare download di un repository di file di codice e di ovviamente molte altre cose sul tuo computer locale. Quindi, tutto quello che devi dire a CCS che voglio modificare i file esistenti, vuoi indicare dove si trovano quei file e quindi devi importare quei file.
Quindi, per importare i file esistenti, si passa all'importazione di file e nella scheda si mostrerà generale e poi si dice che si desidera che i progetti esistenti vengano nello spazio di lavoro e si deve puntare sulla directory giusta che si troverebbe in quella cartella creata. E una volta che lo si fa, si aggiorna la selezione di tutte le finiture. Ora, sei bravo ad andare. Hai tutto il tuo codice compositore di codice che conoscerebbe tutte le cartelle di codice che abbiamo creato per te, sono già installate sul tuo computer, ma ora lo studio informatico di codice sa dove sono e che vuoi lavorare su di loro.
Nel caso si voglia creare un nuovo progetto, cioè a parte tutti i file di codice in varie cartelle che abbiamo condiviso con te, nel caso in cui volessi creare il tuo nuovo progetto, sei ovviamente il benvenuto.
(Riferimento Slide Time: 28 :45) E per questo, utilizzi nel tuo CCS vai al file, scegli nuovo e dici di voler fare un nuovo progetto CCS. C'è da ricordare che il tuo obiettivo è questo. Questo è il MSP430 G2553 e che la versione del compilatore è questa. E poi quando si dice finitura, si creerà, installerà automaticamente alcune informazioni per voi in aree specificate.
E una delle cose importanti che memorizzerà è che hai scelto MSP430 G2553. Così, nei simboli predefiniti, utilizzerà questo file. E nel file di intestazione si utilizzerà questa versione. Questo è solo per illustrare ciò che sta accadendo, Tu, non devi preoccuparti di questo. Oncete ha selezionato questa opzione mentre l'installazione, tutti i file creati, tutto il codice che scrivi in questi file compilerà per il micro controller MSP430 G2553.
Ora, una volta creato un file o si è aperto un file esistente, si vorrebbe compilarlo. Ora, la compilazione del corso convertirà il file C in assembly e dall'assemblaggio in un file di codice macchina. Ma cosa si fa con quel file di codice macchina. La tua idea è, il tuo intento è che questo codice macchina, cioè il codice oggetto, il codice binario debba essere trasferito nella memoria del micro controller MSP430. E per questo, come sai, collederesti la tua scatola da pranzo MSP430.
Ma solo il processo di compilazione non trasferirete il file di codice nell'obiettivo MSP430. Sto usando la parola obiettivo MSP430 perché potrebbe essere MSP430 lunchbox, oppure potresti usare qualsiasi altro kit di valutazione MSP430. Giusto? E quindi dobbiamo ancora raccontare MS, il nostro compilatore CCS che una volta completata la compilazione del codice, cosa fare con il codice oggetto.
Quello che vogliamo dire è che vogliamo invocare la cinghia di avvio e possiamo farlo nel CCS.
Quindi, che non ho bisogno di aprire dieci finestre e in ogni finestra devo raccontare una parte e la seconda finestra che racconto la seconda parte, la terza parte. Il codice composer studio è IDE, Integrated Development Environment, che significa che mi permette di modificare, mi permette di apportare modifiche, mi permette di salvare i file, mi permette di aprire file, mi permette di compilarli, mi permette di guardare le versioni compilate e poi alla fine mi permette di scaricare il software proprio nel micro controller di destinazione.
E così per questo dobbiamo raccontare qual è il nostro modo per trasferire il codice oggetto dalla compilata, dal compilatore CCS in quale strada nella memoria micro controller. E visto che useremo il caricatore della cinghia di avvio, dobbiamo istruire il, il CCS che questo è il nostro metodo preferito.
(Riferimento Slide Time: 31 :39) E per questo si passa alle proprietà del progetto, ci si vedrerebbe una build di schede. In questo si selezionano le utility MSP430 hex e si dice abilitare l'utilità MSP430 hex. Poi si preme applicare e chiudere.
E poi si fa il secondo passo, dove si passa di nuovo alle proprietà del progetto, si dice build MSP430 hex utility. Si specificano le opzioni del formato di output e si seleziona, qui come si vede, output TI dash TXE formato esadecimale.
Ci sono molti modi in cui il file hex può essere salvato. Questa è la versione preferita che è compatibile con il caricatore della cinghia di avvio, quindi vogliamo che lo selezioni. Una volta fatto, poi vai al passo 3. E tu, praticamente ti mostra che una volta completata la build che è quando dico la parola costruire, qui significa l'intero processo di compilazione e così via. Cosa fare con esso? Si creerà un nome filato come questo. e ricordate, questa parte è molto critica.
Questo in sostanza sta dicendo al computer e allo studio di compositore di codice che il file compilato deve essere scaricato, deve essere inviato tramite la porta USB che viene vista come dal computer, che si vede come com 9 in questo caso. Giusto? Ma ovviamente, nel tuo comp, sul tuo computer la porta USB che connetti il lunotto potrebbe sembrare un numero diverso. Quindi, quello che devi fare è entrare nelle proprietà del dispositivo e scoprire che la porta, quando ti connetti il tuo lunchbox, si riflette come il numero di com.
E il modo di farlo è, se avete già collegato il lunchbox, scollegatelo. Collegalo di nuovo e vedi un numero pop up nel gestore del dispositivo. E questo è il numero. E tu dovresti cambiare quello, che, dovresti scrivere quel numero qui. E questo è quando si sta installando un nuovo file. Se state per aprire i file che abbiamo creato e che vi sono disponibili sul repository, potreste trovare questo numero e questo numero potrebbe essere diverso da quello riportato dal vostro gestore del dispositivo.
Quindi, è necessario tornare indietro in questo passo BSL 3 e modificare questa parte per riflettere quel numero di porta com che si vede ora. E un'idea è che se hai scelto una determinata porta USB per collegare il tuo pranzo. Se si continua ad utilizzare tale porta nel periodo di questo corso, potrebbe non essere necessario preoccuparsi di dover modificare in continuazione. Cinque giorni dopo anche se si apre il computer e lo si collega alla stessa porta, il numero di porta non cambierebbe.
Ma proprio nel caso, il vostro codice non sembra funzionare sulla scatola del pranzo, uno dei motivi potrebbe essere che questo numero di porta sia cambiato. Quindi, non è una cattiva idea controllare con il gestore del dispositivo per scoprirlo, è questo numero di porta è cambiato, dal momento in cui si è impostato questo in questa impostazioni BSL. Se è cambiato, si prega di apportare modifiche appropriate qui. Quindi, è molto importante che tu scopri l'indirizzo di porta a cui ti connetti il tuo lunchbox e se ha e quell' indirizzo deve riflettere nell'impostazione BSL in questo passo 3. Una volta fatto, sei bravo ad andare.