09. januar 2002 - 22:34Der er
23 kommentarer og 1 løsning
80C535 Microprocessor kit
Jeg vil lave nogle små programmer til mit Hansson 80C535 kit, og gerne i assembler. Kitbeskrivelse : http://195.41.4.244/et/. Jeg er lidt på bar bund, så alt har intraresse.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
disky >> Det er en god ting at kunne assembler når vi taler om en microcontroller. Du kommer let i situationer, hvor et nøjniveau-sprog er for langsom til en opgave, lige som programmet fylder væsentligt mere (hust du har kun 64KByte).
fcl >> Der findes tusindvis af sites med eksempler og gode råd. Prøv at søge på 8051, 8031, 80C51 eller 80C31. Dit er forfædrene til din 80C535. Programeksemplerne kan fint kører på din 80C535 også, da det blot er en mere avanceret version. Der findes også adskillige gratis assemblere på nettet (har aldrig set en gratis C-compiler).
disky >> Det var ikke RAM jeg tænkte på, men kode-plads (EEPROM).
Uanset at du mener at 80C535 er \"nyere\", så har den stadig samme begrænsning på 64KByte RAM og 64KByte EPROM, fuldstændig som den gamle 8051. Det har alle familie-medlemmerne i 80xx-serien.
Husk også på hastigheden af programmet. Når du benytter en microcontroller, er det normalt til styring af et eller andet. Her er tiden vigtig, derfor er der stadig rigtig mange der programmere assembler til disse situationer (måske kun enkelte kritiske rutiner).
Jeg syntes det er en rigtig god ide at lærer assembler. Så har man også mere føling med hvad der sker nå man senere skriver C-programmer :o)
...80C535 er altså ikke en 16-bit microcontroller, men en 8-bit fuldstændig som 8051.
Hvis du kikker på http://195.41.4.244/et/ vil du se at \"Hansson 80C535 kit\" endda kun har 32KByte program-lager. Endda 32KByte total for både RAM og program.
Jeg snakker om nyere f.eks. 32 bit\'s serier af cpu\'er som har max 4 Gbyte hukommelse.
Hastigheden af en microcontroller er kun vigtig i real tids situationer, og det er faktisk ikke så tit de er så skrappe at man bruger assembler. Ganske enkelt fordi det tager meget længere tid at lave, er mere fejlfyldt, og derfor langt dyrere.
Næsten alle bruger C/C++ idag pga. ovenstående årsager.
disky >> Hallo. Hvorfor begynder du at snakke om \"32 bit\'s serier af cpu\'er som har max 4 Gbyte hukommelse\" når fcl stiller et spørgsmål om en 80C535 microcontroller, som er 8-Bit og max. kan adressere 64KByte?
Du behøver ikke at belære mig. Jeg er svagstrømsingeniør og arbejder med microcontrollere til hverdag, så jeg ved godt \"hvordan man gør i virkeligheden\" ;o)
microtec: Hvor er du sej, jeg er sgu selv ingeniør også, og ved udemærket hvordan tingene hænger sammen.
Jeg fortæller manden at man ikke seriøst anvender assembler pga. ovenstående problemmer med assembler.
Jeg arbejder selv med microcontrollere, og de bliver programmeret i Java, ganske enkelt fordi det er nemmere, hurtigere (udviklingstid) og mindre fejlramt end assembler.
Kun det allermest tidskrævender er i enten C eller meget sjældent i assembler.
Assembler er også specifikt låst til en serie, så erfaring med f.eks. 80c535 kan ikke anvendes når man skal bruge en hitachi cpu f.eks.
80xx-familien, herunder også 80C535, er stadig en af de mest brugte microcontrollere. Man vælger IKKE en 32-bit CPU, hvis opgaven kan klares med en lille microcontroller.
Tænk også på de små PIC-controllere. Det er også kun 8-bit. Mange af dem har ikke mere end 1KByte programhukommelse.
Microtec >> Jeg har selvfølgelig prøvet at søge på internetet (søgeord : 80C535), men her er ca 90% af stederne tyske, og der forstår jeg ikke.
Som jeg skriver, så er jeg ude efter nogle simple programeksembler til \'Hansson kitet\' se billed http://hjem.get2net.dk/frank_clausen/ > elektronik. Men bedst ville være hvis nogen havde nogle erfaringer med hansson kittet og evt diagrammer over tilslutningmodeler. disky >> Du skriver at du evt har noge eksembler. Måske \'trafiklys\', \'løbelys\', \'DC motorstyring\'. med tilhørende lysdioder. Hvad har du haft tilsluttet ?
Jeg blev IKKE \"personlig\". Jeg gjorde blot opmærksom på at assembler faktisk bruges ganske meget stadig, når vi taler om software til microcontrollere. Du ævler så om en helt anden type MEGET større CPUér en dette spørgsmål drejer sig om.
Jeg bruger da også selv højnivea-sprog, også i kombination med assembler. Man vælger det værktøj, der passer til opgaven. Nu drejer dette spørgsmål sig om en microcontroller med begrænset hukommelse til program og fcl skriver selv assembler. Så er der ingen grund til at begynde at tale om \"32 bit\'s serier af cpu\'er som har max 4 Gbyte hukommelse\"
hvis ellers i kunne stoppe jeres pissetrælse diskusion, som alligevel bare fylder min mailbox, ville det være rart Og nu tilabge til emnet. Jeg har selv programmeret til hanson kittet, og har små programmer liggende, såsom temp føler vha. A/D converter, knigthrider progs, steppermotor styringer, lcd display styringer.
Men kontakt mig på min icq: 44387189, og så vil du få adgang til min ftp, hvorfra du kan hente programmer og doku.
fido82 >> Tusind tak for dit svar. Jeg kender ikke til ICQ, så jeg har i weekenden send dig en email, hvor jeg håber du gir mig access til din FTP. Det er herligt, når nogen svarer direkte på spørgsmåler.
fcl >> Jeg vil lige korrigere dig; Jeg svarede dig direkte på spørgsmålet. Alle programmer, der er skrevet til 80xx-familien kan umiddelbart anvendes på din 80C535, så nettet bugner af program-eksempler.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.