Sida 1 av 1

Bli grym på att programmera hårdvara i VHDL och C?

Postat: 9 december 2014, 23:22:32
av Daniel00
Hej! Börjar en kurs på universitetet där några mikrokontroller ska programmeras i C och VHDL, så nu skulle jag vilja komma väl förberedd dit.

Jag har pyttelite koll på att programmera i VHDL. Ganska bra koll vad gäller C, men det verkar vara en annan grej att programmera mikrokontrollers i C.

Har svårt att hitta lite lättförståeliga guider, så jag undrar vad ni kunniga rekommenderar någon som vill börja lära sig detta? :)

Re: Bli grym på att programmera hårdvara i VHDL och C?

Postat: 9 december 2014, 23:45:08
av sodjan
> så jag undrar vad ni kunniga rekommenderar...

Det måste vara något som jag totalt missförstår här... :-)

Kanske gå en kurs? Kanske på något universitetet?
Där finns även bra guider, de kallas "lärare".

Som sagt, jag kanske helt missförstår något... :humm:

Re: Bli grym på att programmera hårdvara i VHDL och C?

Postat: 10 december 2014, 00:11:18
av Daniel00
^ Ja, nu är det väl knappast så häpnadsväckande att man vill komma väl förberedd till en kurs.

Är det någon som vet någon bra guide här på nätet så låt mig gärna veta.

Re: Bli grym på att programmera hårdvara i VHDL och C?

Postat: 10 december 2014, 07:37:29
av ojz0r
Trist att det är VHDL, annars bygger Verilog på C syntax så det hade nog inte varit lika svårt.

Men http://www.asic-world.com/ har lite olika tutorials som kanske är värda att kolla in.
Annars är det väl bara att köpa en CPLD/billig FPGA och börja koda lite olika saker så man lär sig den hårda vägen.

Re: Bli grym på att programmera hårdvara i VHDL och C?

Postat: 10 december 2014, 09:25:27
av SeniorLemuren
sodjan skrev:> så jag undrar vad ni kunniga rekommenderar...

Det måste vara något som jag totalt missförstår här... :-)

Kanske gå en kurs? Kanske på något universitetet?
Där finns även bra guider, de kallas "lärare".

Som sagt, jag kanske helt missförstår något... :humm:
Det är väl samma fenomen som när direktörsfrun städar upp innan städerskan anländer för att städa. :D

Re: Bli grym på att programmera hårdvara i VHDL och C?

Postat: 10 december 2014, 10:07:06
av adent
Vad gäller microkontroller och C så är det ofta en del bitoperationer, d.v.s. mycket &, | och ~. Sedan har man ofta begränsat med RAM och man
ska vara försiktig med att lägga stora saker på stacken, eller iaf vara lite medveten om hur stor stack man har. Vanligt är att helt undvika malloc().
Det blir gärna en och annan läsning och skrivning till processorns olika register (för att styra tillbehören i processorn (t.ex. timer, adc, dac, komparator, uart o.s.v.))

Har man inget OS så gäller det att förstå och hantera Interrupt på ett bra sätt.
Det blir även gärna väldigt mycket databladsläsning och ganska lite ren programmering. C blir inte det svåra utan att förstå och hantera MCU:n framför dig.

MVH: Mikael