Jeg sidder og leger lidt med at finde ud af hvad man kan lave med sådan nogle små Atmel fiduser og er så kommet til at fundere lidt over hvilket sprog der mon er det smarteste at sætte sig ind i for at kunne lave noget til sådan nogen. Jeg ved at mange bruger en eller anden C compiler, men jeg har aldrig været rigtig gode venner med C. Jeg har altid været mere en Pascal mand - i hvert fald i de gode gamle DOS dage. Nu er jeg mere til Visual Basic (for applications)
Jeg ved der findes Pascal compilere (MikroPascal) til AVR (og PIC m.m.), men findes der nogen gode steder med kodesamples til det
Hvad med Basic compilere - er det helt YT
Alternativt må jeg jo krybe til korset og give mig til at lære at C
--
/* Vy 73 de OZ8HP / OZ1IIQ
/* Hugo Pedersen
/* http://www.hugopedersen.dk
God ide, C er trods alt meget bedre end Assembler og man kan stadig alle de lowlevel ting som man skal kunne for at have med en AVR at gøre.
Pascal eller Basic ville, selv hvis der var en god compiler, også skulle have med register-pilleriet at gøre så der er ikke så meget vundet ved at have et super højniveau sprog.
En anden enorm fordel ved C er at der findes rigtigt, rigtigt meget C kode på nettet som kører lige fint på en 2GHz PC og en 20MHz AVR.
Det betyder bla. at komplicerede algoritmer kan udvikles og debugges på PC'en og flyttes til AVR'en når de virker.
"OZ8HP - Hugo Pedersen" skrev i en meddelelse news:4670f626$0$43342$ snipped-for-privacy@dread16.news.tele.dk...
Lær C. Næsten alle bruger C, så der er langt større mulighed for at finde halvfærdige kodestumper og hjælp på nettet.
Er det til hjemmefusk, villle jeg bruge Atmel's eget udviklingsmiljø, og så bruge WinAVR plugin. Så har du et godt udviklingsmiljø, debugger, Assembler og C-compiler kørende. Det kører uden problemer for mig. Jeg er ellers vant til at bruge professionelle compilere til dagligt.
Hvis man allerede kan pascal og basic så skal der ikke ret meget til før man kan det C der skal til for at kunne programmere en AVR.
C og pascal er jo næsten det samme sprog.
Rolig nu, det er C, ikke Java det her, så der er altså ikke ret meget man *skal* forstå af grundlæggende libs og man kan sagtens kode C til en AVR uden et eneste lib.
Så vidt jeg kan se er PICAXE en anden type CPU og da jeg allerede har lavet et hjemmestrikket udviklingsboard til AVR er det nok ikke den vej jeg går :-)
Jeg har set lidt på AVR Studio og det ser ret godt ud. Jeg har også prøvet lidt med CodeVision og den er heller ikke dum.
Så jeg får testet mit hjemmelavede bræt godt af og det ser ud til at være fornuftigt skruet sammen. Dog skal jeg nok have lave nogle flere I/O kort med forskellige funktioner.
At bruge C eller pascal till disse tingester er som at pi.... i bukserne. Masser af overhead og unødig kode. Brug asembler, så lærer du også arkitekturen at kende.
Jeg synes også du skulle se på ARM-processorer. F.eks. har ARM-920T coren MMU, hvilket burde betyde, at du kan anvende Linux kerne 2.6 (og anvende et hav af sprog herpå). Linkene er lidt "gamle":
Citat: "...featuring an ARM-920T core with MMU and cache memories..."
Techsol Services: Shipping:
formatting link
Citat: "... That means that your product could ship from Canada, USA, China, Korea, or UK depending on your needs. For example, we can: ... Or build your product in the UK and label it "Made in EU". ..."
ARM baseret board:
formatting link
Citat: "...The AT91SAM9261's on-chip LCD controller supports black-and-white and up to 16M colors, driving *active TFT* and passive STN LCD displays with a resolution of up to 2048x2048..."
Mulige leverandører:
formatting link
formatting link
formatting link
formatting link
formatting link
formatting link
formatting link
-
Kig evt. også på:
formatting link
Her er bl.a. open source-værktøjer:
formatting link
F.eks. adressen:
formatting link
Mar. 13, 2006 Ultra-low-powered SBC for solar applications runs Linux (ARM9 $150@100stk):
formatting link
En ARM baseret SBC på størrelse med en stykke tyggegummi:
formatting link
Her er "tyggegummiet" stoppet ind i en RC helikopter:
formatting link
robots and uav:
formatting link
-
Hvis det ikke skal være for "kedeligt"? - for andre altså...:
The SR4 Autonomous Mobile Robot:
formatting link
Citat: "...As an Educational Platform...The SR4 features the Linux operating system, Java, the Medallion single board computer with an ARM microprocessor..."
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.