Først formulerer du et konsept, naken programmering, et begrep jeg selv har laget som refererer til å skrive programmer på bare metal, naken metal, iMikrokontrollerFeltet refererer til mikrokontrollerkontrollsystemet med maskinvare, ikke tenk på det.
Programmering på bart metall er som å gjenerobre et ødeland, og enhver hakke vil treffe en hard stein. Pionerene søker en oase det kommende året. Og hva er det de såkalte ingeniørene som gjenerobrer bare metal? Selvfølgelig leter vi etter en oppgave.
Vi hevder vanligvis å være intellektuelle på høyt nivå, så hva bør vi tenke på i prosessen med å være pioner? Selvfølgelig handler det ikke om hvordan oppgaven skal fullføres, men først og fremst om å tenke på hva vi tenker. Gikk du rundt den? Det er riktig å gå rundt den, og denne sirkelen går rundt tanken. Tanke er kommandøren til en enkel person som gjør alt i et komplekst miljø, noe som påvirker alle detaljer i en pioners liv, inkludert selve naken programmering, selvfølgelig.
Når en person holder en hakke, hakke etter hakke, drypper svette under føttene deres, kan vi vite hva de tenker? Selvfølgelig er dette vanskelig å si, hvis du går til hakken selv, vil du vite det. Men det er nok det samme, bare noen få: Hvorfor er denne solen så jævlig giftig? Hvorfor er det så mange jævla steiner? Hva er det beste stedet å plante her? Hvor mange dager blir dette gjort? Det er for tregt å gjøre dette, så fint hadde det ikke vært om det fantes en maskin. Selvfølgelig er dette bare en del av det, og hvem som helst kan komme opp med mange ideer.
Så hva bør vi tenke på når vi er pionerer innen bare metal? Kanskje vår generelle idé er: gjør en enkel funksjon først, gjør en viktig funksjon først, til slutt feilsøk denne funksjonen i dag, og i morgen kan du gjøre neste funksjon, hvorfor er ikke dette resultatet jeg forestilte meg? Det er virkelig uforklarlig! Vent litt.
Hvis du tar en oppgave, setter opp en testplattform og begynner å lage et program, tenker på én funksjon etter en annen, og så beruser deg selv med gleden over suksess, så kalles dette programmet i bunn og grunn å ikke ha noen tanker. Gjennomtenkt programmering kan ikke hope opp kildekode på én gang, fordi det bare vil gjøre en haug med grove tall forsiktig samlet sammen, uansett om de er overflødige eller ikke, om det er motsetninger eller ikke. Så før du skriver kildekoden, må du tenke på hvordan du skal skrive den. Mange har kanskje tenkt på lignende problemer før de skrev, som å modularisere oppgaver og deretter organisere programmer. En slik idé er imidlertid bare et spørsmål om oppgaver, ikke ideen om naken programmering, som bør påvirke den styrende ideologien for organisering av kildekoden i prosessen med å organisere oppgavemoduler og når man skriver nakne programmer, som direkte bestemmer kvaliteten på kildekoden.
En datastruktur, en moduldannelse, en mikrokontrollerinstruksjon, en hard instruksjonsoperasjonsmekanisme, en munnlinjekjøringsmodus, en avbruddssekvens, en hoppforsinkelse, en kodeposisjon, en logisk organisering, et modul- (kjøretidstilstand) og dødsforhold (ikke-kjøretidstilstand) mellom moduler, osv., er alle komponenter i ideen om naken program.
Dette kan virke trivielt, men det enkle programmet er det i sin natur, det er annerledes enn vertsprogrammet og har en sterk og komplett operativsystemstøtte. Det er umulig å implantere et operativsystem i en mikrokontroller, så det vil endre smaken, men ikke la noen hoppe ut og si, den og den mikrokontrolleren har et operativsystem. Kvaliteten på det nakne programmet merkes ofte ikke i applikasjonen, kanskje du kan gjøre det og han kan oppnå funksjonen, men et godt naket program har god skalerbarhet, vedlikeholdbarhet, og systemet har høy stabilitet og høy ytelse.
I jakten på dette høykvalitets tekniske området må vi ha gode ideer å veilede. Ser du litt forvirret ut? Generelt handler det om å implantere en utmerket sjel i kildekoden din og få kildekoden til å få en god idé.
|