le mie informazioni di contatto
Posta[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Il processore i.MX8MM adotta il processo avanzato 14LPCFinFET per fornire maggiore velocità e maggiore efficienza energetica quad-core Cortex-A53, single-core Cortex-M4, fino a cinque core, con clock fino a 1,8 GHz, memoria DDR4 2G, EMMC 8G; magazzinaggio. Sono tutte disponibili Gigabit Industrial Ethernet, MIPI-DSI, USB HOST, WIFI/BT, modulo 4G, CAN, RS485 e altre interfacce. Vengono forniti H264, codifica hard video VP8, decodifica hard video H.264, H.265, VP8, VP9 e processi correlati, che supportano l'interfaccia PDM a 8 vie, l'interfaccia SAI a 5 vie e l'altoparlante a 2 vie. Il sistema supporta Android9.0 (supporta l'ottenimento dei permessi di root) Linux4.14.78+Qt5.10.1, Yocto, Ubuntu20 e Debian9. Adatto per pile di ricarica intelligenti, Internet delle cose, controllo industriale, assistenza medica, trasporti intelligenti, ecc. e può essere utilizzato per qualsiasi applicazione industriale generale e Internet delle cose.
[Conto pubblico] Xunwei Electronics
[Gruppo Fans] 258811263 (Unisciti al gruppo per ottenere la documentazione del conducente + routine)
Il link di spiegazione video corrispondente al contenuto di questo capitolo (guardalo online):
Strumenti Linux: make tool e makefile → https://www.bilibili.com/video/BV1M7411m7wT?p=19
In precedenza, quando abbiamo scritto il primo programma hello world su Linux, abbiamo utilizzato direttamente il comando gcc. Per noi è molto semplice compilare un programma. Basta inserire direttamente gcc e seguire il nome del programma e poi il nome del programma di generazione specificato, e potrete facilmente compilare il file eseguibile ciao. Ma se avremo bisogno di compilare un progetto quando lavoreremo in futuro, ci sono molti file sorgente in questo progetto. In questo momento, sarebbe molto problematico se usiamo questo comando per compilarli tutti e se modifichiamo un file sorgente , quindi usiamo il comando Per compilare, devi eseguire nuovamente questo processo, che richiederà molto tempo.
Se qualche amico ha già studiato i microcontrollori, puoi confrontarli con la compilazione individuale e completa nel software di sviluppo microcontrollore Keil. Compilare da solo fa risparmiare molto tempo, ma compilare tutto richiederà molto tempo. Utilizziamo i comandi per compilare, il che equivale a tutta la compilazione nel nostro software del microcontrollore. Per risolvere il problema che la compilazione di un progetto è molto complicata, i predecessori hanno inventato per noi lo strumento ausiliario di compilazione make tool. La sua idea di compilazione è molto semplice: confronterà il tempo in cui il file è stato modificato prima di compilare i file vengono modificati successivamente rispetto ai file generati dalla compilazione, quindi ricostruirà questi file come richiesto invece di perdere tempo a ricostruire altri file. Se un file c è stato scritto utilizzando keil sul microcontrollore e gli altri file nel progetto non sono stati modificati, non è necessario fare clic su compila tutto, dobbiamo solo compilare i file che abbiamo modificato. Lo stesso vale per make, tranne per il fatto che è più intelligente e non ha più bisogno di essere giudicato manualmente.
Lo strumento make è uno strumento ausiliario di compilazione utilizzato per risolvere il noioso problema dell'utilizzo dei comandi per compilare progetti.
Chiama questo strumento di comando: Usiamo IDE per programmare su Windows Abbiamo un'interfaccia grafica e pulsanti corrispondenti, come build o esegui per compilare. In effetti, make è uno strumento ausiliario di compilazione molto semplice da usare. Inseriamo direttamente il comando make sulla console e chiamerà automaticamente lo strumento make.
L'autore ha inserito direttamente make in questa directory e poi ha segnalato un errore, perché non ho detto allo strumento make quali regole dovrebbe seguire per compilare il nostro programma. Come mostrato di seguito.
Makefile è un file che descrive le regole di compilazione e connessione dell'intero progetto. Dopo aver inserito il comando make nel terminale e chiamato lo strumento make, make troverà il file makefile nella directory corrente in base al nome del file. Il nome del Makefile deve essere makefile o Makefile e la m maiuscola e minuscola è accettabile.
Il motivo per cui l'autore ha segnalato un errore durante l'immissione del comando proprio ora è perché non è presente alcun makefile nella directory corrente. L'autore crea un nuovo Makefile qui e quindi inserisce il comando make nella directory corrente dopo aver inserito il comando make , chiamerà lo strumento make, make Lo strumento troverà il file makefile nella directory corrente e qui verrà riportato di nuovo un errore, perché sebbene l'autore abbia creato il file makefile qui, sebbene lo abbia trovato, era vuoto perché non lo ha fatto non contenere alcuna regola. Come mostrato di seguito.
L'autore ne scrive prima uno semplice che tutti possano provare. Apri il file makefile, assicurati di premere Tab per rientrare la prima riga. Quindi inserisci il contenuto, salva ed esci, come mostrato nel file figura sotto.
Quindi inserisci make. Nella directory corrente, il file eseguibile hello viene generato con successo Dopo averlo eseguito, puoi vedere l'output corretto. A questo punto, il nostro processo di compilazione è stato completato. Abbiamo utilizzato con successo anche il file makefile tool., compila hello.c in un file eseguibile hello. Come mostrato di seguito.
Abbiamo capito cos'è lo strumento make, come chiamarlo e cos'è un makefile. Dopo aver chiarito la loro relazione, sarà molto facile per noi imparare la sintassi del makefile e scrivere i makefile su bare metal in seguito.