Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 11113|Risposta: 1

Pensiero e programmazione nuda [Serializzato]

[Copiato link]
Pubblicato su 25/11/2014 22:03:01 | | |
Per prima cosa enunciare un concetto, programmazione nuda, un termine che ho coniato io, che si riferisce alla scrittura di programmi su bare metal, naked metal, inMicrocontrolloreIl campo si riferisce al sistema di controllo del microcontrollore con hardware, non pensarci.
    Programmare su bare metal è come recuperare una terra desolata, e qualsiasi zappa colpisce una pietra dura. I pionieri cercano un'oasi nel prossimo anno. E cosa stanno cercando i cosiddetti ingegneri che recuperano il metallo nudo? Ovviamente, stiamo cercando un compito.
    Generalmente affermiamo di essere intellettuali di alto livello, quindi a cosa dovremmo pensare nel processo di pionieristica? Naturalmente, non si tratta di come portare a termine il compito, ma prima di tutto di pensare a ciò che stiamo pensando. Sei passato intorno? È giusto aggirarla, e questo cerchio gira intorno al pensiero. Il pensiero è il comandante di una persona semplice che fa tutto in un ambiente complesso, che influenza ogni dettaglio della vita di un pioniere, compresa la programmazione nuda stessa, ovviamente.
    Quando una persona tiene una zappa, zappa dopo zappa, con sudore che gli cola sotto i piedi, possiamo sapere cosa sta pensando? Certo, è difficile dirlo, se vai tu stesso alla zoppa, lo saprai. Ma probabilmente è la stessa cosa, solo qualcuno: perché questo sole è così dannatamente velenoso? Perché ci sono così tante fottute pietre? Qual è il posto migliore per piantare qui? Per quanti giorni si farà questo? È troppo lento per farlo, quanto sarebbe bello se ci fosse una macchina. Ovviamente, questo è solo una parte, e chiunque può avere molte idee.
    Quindi, cosa dovremmo considerare quando siamo pionieri nel bare metal? Forse la nostra idea generale è: fai prima una funzione semplice, prima una funzione importante, infine debugga questa funzione oggi, e domani puoi fare la successiva, perché questo non è il risultato che immaginavo? È davvero inspiegabile! Aspetta un attimo.
    Se prendi un compito, configuri una piattaforma di test e inizi a creare un programma, pensando a una funzione dopo l'altra, e poi ti inebrii della gioia del successo, allora seguire questo programma si chiama fondamentalmente mancanza di pensieri. Una programmazione attenta non può accumulare codice sorgente in una volta sola, perché questo renderebbe solo una serie di numeri schiacciati timidamente insieme, indipendentemente dal fatto che siano ridondanti o meno, che ci siano contraddizioni o meno. Quindi, prima di scrivere il codice sorgente, devi pensare a come scriverlo. Molte persone potrebbero aver pensato a problemi simili prima di scrivere, come modularizzare i compiti e poi organizzare i programmi. Tuttavia, tale idea è solo una questione di compiti, non di programmazione nuda, che dovrebbe influenzare l'ideologia guida dell'organizzazione del codice sorgente nel processo di organizzazione dei moduli di compito e nella scrittura di programmi semplici, che determina direttamente la qualità del codice sorgente.
    Una struttura dati, la formazione di un modulo, un'istruzione di microcontrollore, un meccanismo di operazione di istruzioni rigide, una modalità di guida a bocca di voce, una sequenza di interruzioni, un ritardo di salto, una posizione di codice, un'organizzazione logica, una relazione di modulo (stato di esecuzione) e di morte (stato non di esecuzione) tra moduli, ecc., sono tutti componenti dell'idea di programma nudo.
    Può sembrare banale, ma il programma essenziale lo è, è diverso dal programma host e ha un supporto operativo forte e completo. È impossibile impiantare un sistema operativo in un microcontrollore, quindi cambierà il gusto, ma non lasciare che nessuno salti all'occhio dicendo: tizio microcontrollore ha un sistema operativo. La qualità del programma nudo spesso non si percepisce nell'applicazione, magari puoi farlo tu e lui riesce a raggiungere la funzione, ma un buon programma nudo ha una buona scalabilità, manutenibilità, e il sistema ha alta stabilità e alte prestazioni.
    Nel perseguire questo ambito tecnico di alto livello, dobbiamo avere buone idee da guidare. Sembri un po' confuso? In generale, si tratta di impiantare un'anima eccellente nel tuo codice sorgente e far sì che il tuo codice sorgente abbia un'ottima idea.




Precedente:Download del Prezzo Tracker_Aibi Prezzi delle Materie Prime 1.0
Prossimo:la pic16f877a controlla il sensore di temperatura e umidità DHT11
Pubblicato su 12/06/2018 16:20:49 |

Conosci Bu Mo Fantastico
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com