Avatar billede fcl Nybegynder
09. januar 2002 - 22:34 Der 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.

Hilsen
Frank
Avatar billede disky Nybegynder
10. januar 2002 - 09:14 #1
en hansson kit Stakkels dig.

Jeg har haft konstruktøren som lærer, og det kit er da godt nok ikke særligt godt :(

Hvad skal du bruge af eksempler jeg tror nok jeg har mine gamle opgaver derhjemme endnu.
Avatar billede disky Nybegynder
10. januar 2002 - 09:15 #2
En helt anden ting, tag og programmer det i C, det er meget hurtigere at udvikle i.
Avatar billede microtec Nybegynder
10. januar 2002 - 12:48 #3
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).
Avatar billede disky Nybegynder
10. januar 2002 - 12:52 #4
microtec:

Kun ved gamle microcontrollere, de nyere er 16 bit og har rigeligt med ram.

Det eneste tidspunkt den fordyrende længere udviklingstid kan forsvarer er inten i schedulers eller i interrupt routiner.
Avatar billede microtec Nybegynder
10. januar 2002 - 13:02 #5
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)
Avatar billede microtec Nybegynder
10. januar 2002 - 13:05 #6
...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.
Avatar billede disky Nybegynder
10. januar 2002 - 13:05 #7
microtec:

80cXXX serien er meget gammel,

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.
Avatar billede disky Nybegynder
10. januar 2002 - 13:09 #8
microtec:

Tro mig jeg kender godt hansson kit alt for godt, jeg har haft spaden der lavede det som lærer i 3 semestre.

Og netop fordi den er 8 bit er den håbløst forældet og bliver kun brugt af skolerne da den er simpel at forstå.

I virkeligheden bliver den kun meget sjældent brugt i nyt udstyr.
Avatar billede microtec Nybegynder
10. januar 2002 - 13:12 #9
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)
Avatar billede disky Nybegynder
10. januar 2002 - 13:16 #10
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.
Avatar billede microtec Nybegynder
10. januar 2002 - 13:17 #11
disky >> Du snakker gør du.

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.
Avatar billede microtec Nybegynder
10. januar 2002 - 13:18 #12
disky >> Du skriver åbenlyst ikke embedded-software til microcontrollere med de udsagn du kommer med.

Jeg stopper her, for der er ingen grund til at ødelægge fcl´s spørgsmål med dit ævl.
Avatar billede disky Nybegynder
10. januar 2002 - 13:19 #13
microtec:

I en pic er der en god grund til det da de kun har intern hukommelse. Men de bliver sjældent anvendt.

80xx er brugt meget ja, men meget langsom selv i assembler.

Det er sjovt du altid bliver personlig bare fordi man anfægter din verdensanskuelse.

Det er tydeligt du kun tror assembler kan bruges.

Ret underholdene
Avatar billede disky Nybegynder
10. januar 2002 - 13:20 #14
microtec:

Du er helt til grin, du er presset op i et hjørne, man bruger argumenter imod dig du ikke kan magte, og så bliver du personlig og klapper i :-)

Jo jeg arbejder med embeddet software.
Avatar billede fcl Nybegynder
10. januar 2002 - 13:21 #15
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 ?
Avatar billede microtec Nybegynder
10. januar 2002 - 13:23 #16
disky >> Og, sidste indlæg.

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.
Avatar billede disky Nybegynder
10. januar 2002 - 13:25 #17
microtec:
Jeg ved udemærket godt assembler bliver brugt, men kun til tidskritiske ting, pga det ovenstående kraftigt fordyrende ting.

Hvis du virkeligt arbejder med assembler ved du også det tager meget længere tid at lave ting med assembler end det gør i højere niveau sprog.
Avatar billede microtec Nybegynder
10. januar 2002 - 13:27 #18
fcl >> Det er på Tysk fordi 80C535 er fra Siemens (Tysk).

Eksempler til 80xx er fuldt ud lige så anvendelige. Prøv at søge på 80C51 eller 8051 i stedet.
Avatar billede disky Nybegynder
10. januar 2002 - 13:28 #19
micro:

Læg mærke til jeg siger ikke assembler er ubrugeligt.

Jeg startede skam selv som assembler udvikler for mange år siden, men indså hurtigt at det kun var anvendeligt i grænsetilfælde.
Avatar billede microtec Nybegynder
10. januar 2002 - 13:31 #20
disky >> Hvorfor gakker du så sådan ud?

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\"
Avatar billede disky Nybegynder
10. januar 2002 - 13:42 #21
micro:

Det med 32 bit var en forklaring til dig, ikke til opgave stilleren.

En simpel hentydning til at man ikke skal bruge for meget tid på assembler, da det kun sjældent bliver brugt.

Og de 32 Kilobyte hansson kittet har, er rigeligt til selv store C programmer.
Avatar billede fido82 Nybegynder
11. januar 2002 - 14:56 #22
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.
Avatar billede fcl Nybegynder
14. januar 2002 - 16:16 #23
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.
Avatar billede microtec Nybegynder
14. januar 2002 - 16:46 #24
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.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester