Sommario:
- Passaggio 1: requisiti
- Passaggio 2: pin-out e cablaggio
- Passaggio 3: carica il file.bin
- Passaggio 4: inserisci i tuoi dati per l'input
![Comunicazione seriale tramite ARM Cortex-M4: 4 passaggi Comunicazione seriale tramite ARM Cortex-M4: 4 passaggi](https://i.howwhatproduce.com/images/001/image-1133-119-j.webp)
Video: Comunicazione seriale tramite ARM Cortex-M4: 4 passaggi
![Video: Comunicazione seriale tramite ARM Cortex-M4: 4 passaggi Video: Comunicazione seriale tramite ARM Cortex-M4: 4 passaggi](https://i.ytimg.com/vi/mRHtfPkCCs0/hqdefault.jpg)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
![Comunicazione seriale tramite ARM Cortex-M4 Comunicazione seriale tramite ARM Cortex-M4](https://i.howwhatproduce.com/images/001/image-1133-120-j.webp)
Questo è un progetto basato su breadboard che utilizza ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) per la comunicazione seriale tramite Virtual Terminal. L'output può essere ottenuto su schermo LCD 16x2 e l'input per la comunicazione seriale può essere fornito nel monitor seriale di Energia IDE, Tera Team, Keil uVision o qualsiasi altro software di terminale virtuale.
Durante l'operazione, un LED ROSSO di EK-TM4C123GXL mostra lo stato del microcontrollore. Durante il trasferimento dei dati seriali al microcontrollore, il LED ROSSO di EK-TM4C123GXL è diventato BIANCO. L'intero circuito è alimentato da +5V (VBUS) e +3,3V di EK-TM4C123GXL. Il file.bin del codice c99 è allegato a questo tutorial. Il file.bin può essere caricato sul microcontrollore utilizzando LM Flash Programmer.
Passaggio 1: requisiti
Le seguenti cose sono necessarie per portare a termine questo progetto: 1- Texas Instruments EK-TM4C123GXL
2- Potenziometro (es. 5K)
3-LCD 16x2
4- Terminale virtuale (software su PC)
5- LM Flash Programmer (software su PC)
=> Se non sai come utilizzare e installare LM Flash Programmer, controlla il mio precedente Instructable o fai clic sui seguenti collegamenti:
Download del programmatore LM Flash
Carica file.bin o.hex utilizzando LM Flash Programmer
Passaggio 2: pin-out e cablaggio
![Pin-out e cablaggio Pin-out e cablaggio](https://i.howwhatproduce.com/images/001/image-1133-121-j.webp)
I pin-out e il cablaggio di ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) e di altre periferiche sono collegati a questo passaggio e vengono forniti anche di seguito:
=================TM4C123GXL => LCD
=================
VBUS => VDD o VCC
GND => VSS
PB4 => RS
GND => RW
PE5 => E
PE4 => D4
PB1 => RE5
PB0 => D6
PB5 => RE7
+3.3V => A
GND => K
========================
TM4C123GXL => Potenziometro
========================
VBUS => 1° pin
GND => 3° pin
=================
Potenziometro => LCD
=================
2° pin => Vo
=> Puoi impostare il contrasto usando il potenziometro
Passaggio 3: carica il file.bin
![Carica il file.bin Carica il file.bin](https://i.howwhatproduce.com/images/001/image-1133-122-j.webp)
![Carica il file.bin Carica il file.bin](https://i.howwhatproduce.com/images/001/image-1133-123-j.webp)
Carica il file.bin allegato con questo passaggio su ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) utilizzando LM Flash Programmer.
Passaggio 4: inserisci i tuoi dati per l'input
![Inserisci i tuoi dati per l'input Inserisci i tuoi dati per l'input](https://i.howwhatproduce.com/images/001/image-1133-124-j.webp)
![Inserisci i tuoi dati per l'input Inserisci i tuoi dati per l'input](https://i.howwhatproduce.com/images/001/image-1133-125-j.webp)
Dopo aver caricato il file.bin su ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL), puoi ottenere l'output sullo schermo LCD 16x2 e inserire l'input desiderato nel terminale, ad es. Monitor seriale Energia IDE, terminale virtuale Tera Team, Keil uVision o qualsiasi altro terminale virtuale.
Consigliato:
Comunicazione seriale Arduino: 5 passaggi
![Comunicazione seriale Arduino: 5 passaggi Comunicazione seriale Arduino: 5 passaggi](https://i.howwhatproduce.com/images/007/image-18061-j.webp)
Comunicazione seriale Arduino: molti progetti Arduino si basano sulla trasmissione di dati tra diversi Arduino. Che tu sia un hobbista che sta costruendo un'auto RC, un aeroplano RC o progettando una stazione meteorologica con un display remoto, dovrai sapere come farlo in modo affidabile serie di trasferimento
PIC MCU e comunicazione seriale Python: 5 passaggi
![PIC MCU e comunicazione seriale Python: 5 passaggi PIC MCU e comunicazione seriale Python: 5 passaggi](https://i.howwhatproduce.com/images/002/image-5925-13-j.webp)
PIC MCU e comunicazione seriale Python: Ciao, ragazzi! In questo progetto cercherò di spiegare i miei esperimenti su PIC MCU e comunicazione seriale Python. Su Internet, ci sono molti tutorial e video su come comunicare con PIC MCU tramite terminale virtuale, il che è molto utile. Tuttavia
Comunicazione seriale Arduino e Python - Display della tastiera: 4 passaggi
![Comunicazione seriale Arduino e Python - Display della tastiera: 4 passaggi Comunicazione seriale Arduino e Python - Display della tastiera: 4 passaggi](https://i.howwhatproduce.com/images/003/image-6993-8-j.webp)
Comunicazione seriale Arduino e Python - Display tastiera: questo progetto è fatto per utenti mac ma può essere implementato anche per Linux e Windows, l'unico passaggio che dovrebbe essere diverso è l'installazione
Comunicazione seriale wireless con Bluefruit: 4 passaggi
![Comunicazione seriale wireless con Bluefruit: 4 passaggi Comunicazione seriale wireless con Bluefruit: 4 passaggi](https://i.howwhatproduce.com/images/003/image-7327-12-j.webp)
Comunicazione seriale wireless utilizzando Bluefruit: ecco una semplice guida passo passo per sostituire i cavi con una connessione bluetooth a bassa energia: mi ci è voluto un po' per capirlo perché non c'è quasi nessuna documentazione su come farlo con la moderna tecnologia bluetooth a bassa energia come come il Bluefrui
SmartMirror basato sul Web che utilizza la comunicazione seriale: 6 passaggi
![SmartMirror basato sul Web che utilizza la comunicazione seriale: 6 passaggi SmartMirror basato sul Web che utilizza la comunicazione seriale: 6 passaggi](https://i.howwhatproduce.com/images/002/image-5522-56-j.webp)
SmartMirror basato sul Web che utilizza la comunicazione seriale: questo istruibile viene consegnato con tutto il codice pronto per l'uso. Lo sviluppo è stato molto complicato ma una volta impostato è davvero facile da personalizzare. Dai un'occhiata e divertiti;)