Come creare Embedded System Program da Scratch utilizzando Keil μVision? [chiuso]


0

Ho imparato i sistemi embedded del programma usando la versione gratuita di Keil μVision 4.7 dal grafico Mentor. Finora tutto l'apprendimento ha utilizzato progetti già predefiniti. Questo ha funzionato bene finora. Vorrei fare il prossimo passo. Di seguito sono riportati alcuni dei numerosi tutorial che ho provato con molto successo.

Qual è il passo minimo per creare un nuovo progetto di un sistema embedded utilizzando Keil μVision (compresa la definizione del microcontroller e persino l'impostazione del debugger) in modo da evitare i problemi descritti di seguito?


2
Questa è una domanda troppo ampia. Probabilmente sono disponibili molti tutorial, ma questo sito non è per esercitazioni.
hazzey

Risposte:


1

Ecco alcuni passaggi per un ARM Cortex-M4

  1. Chiudi il tuo progetto corrente in keil μVision, menu: projects- & gt; close project
  2. Seleziona "Nuovo progetto uVision ..." dal menu "Progetto" enter image description here
  3. apri uno nuovo vuoto, menu: projects- & gt; crea un nuovo progetto μVision enter image description here
  4. Seleziona un processore di destinazione enter image description here
  5. Viene visualizzato un popup che chiede se si desidera copiare il file assembler di avvio nell'avvio del progetto startup_xxxx.s.
    enter image description here
  6. ora vedi il progetto vuoto con solo il file di avvio incluso. enter image description here
  7. Il progetto è pronto per lo sviluppo di software embedded. È consigliabile rinominare "Target 1" e "Source Group 1" che descrivono il progetto

Fai clic con il tasto destro su Target 1 & gt; Seleziona Gestisci elementi del progetto - & gt; Aggiorna obiettivi, gruppi e file del progetto enter image description here

  1. Per avviare il nostro micro-controller, dobbiamo aggiungere il file 'system_.c' al nostro progetto. Keil ha già definito questo file. Per aggiungere manualmente, fare clic con il pulsante destro del mouse sul gruppo "Esecuzione automatica" e selezionare "Aggiungi file esistenti al gruppo" Avvio "...":

enter image description here
un. Keil ha già file di avvio comuni per alcuni microcontrollori. Sono memorizzati nella cartella / Keil / ARM / Startup
enter image description here
b. Da lì, per il mio LaunchPad passerò alla cartella TI e quindi alla cartella TM4C123:
enter image description here
c. E lì posso vedere il mio file system_TM4C123.c:
enter image description here

  1. ora è necessario aggiungere il file copiato nel progetto. project- & gt; manage- & gt; components, .. o fai semplicemente clic sull'icona con le tre caselle colorate aggiungere lì il file startup_TM4C123.c. dovresti quindi vederlo elencato nella barra della finestra di sinistra.
  2. ora crea il tuo file xxx.c contenente la procedura principale.  devi aggiungerlo nuovamente al progetto, come hai fatto nel passaggio precedente.
  3. e ora è necessario impostare alcuni registri nel controller. per ora puoi semplicemente farlo all'inizio della procedura principale.

Nota: la maggior parte delle schermate sono state create dal nome dello schermo vasily.sib su piazza forum. Li ho copiati migliorandoli per il mio scopo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.