 |
Forumas » Elektronika žaliems » Programavimo pradžia
|
Jūs negalite rašyti naujų pranešimų į šį forumą Jūs negalite atsakinėti į pranešimus šiame forume Jūs negalite redaguoti savo pranešimų šiame forume Jūs negalite ištrinti savo pranešimų šiame forume Jūs negalite dalyvauti apklausose šiame forume
|
|
|
Puslapis 4 iš 4 Pereiti prie Atgal 1, 2, 3, 4 |
|
 |
Programavimo pradžia |
Parašytas: 2013 03 22, 13:12 |
|
|
|
|
Sveiki, dar kartuką aš čia. Kiek suprantu tai su typedef galima persivardint kintamuosius? pvz
typedef senas_vardas naujas_vardas; (typedef int pavyzdinisvardas;)
o kaip suprasti šitą:
| Kodas: |
| typedef char PROGMEM prog_char; |
Ir dar vienas klausimėlis #define F_CPU 1000000UL (kam būtent tos UL prirašomos?) |
|
_________________ Bandau praplėst žinias |
|
|
|
 |
Programavimo pradžia |
Parašytas: 2013 03 25, 16:49 |
|
|
|
|
Man irgi yra vienas klausimas. Su kokia mikruške būtų galima padaryti tokį dalyką:
Prijungi sulitavęs tą mikroschemą prie kompo USB, suprogramuoji taip, kad pvz paspaudus toje mikruškėje mygtuką, suveiktų kompiuteryje kas nors (pvz parašo kokią nors raidę, atsidaro tam tikra programa), aišku jeigu tai įmanoma. Tikiuosi supratote, nes sunku buvo pasakyti ko aš noriu  |
|
|
|
|
|
 |
Programavimo pradžia |
Parašytas: 2013 03 25, 17:42 |
|
|
|
|
| arman rašo: |
Man irgi yra vienas klausimas. Su kokia mikruške būtų galima padaryti tokį dalyką:
Prijungi sulitavęs tą mikroschemą prie kompo USB, suprogramuoji taip, kad pvz paspaudus toje mikruškėje mygtuką, suveiktų kompiuteryje kas nors (pvz parašo kokią nors raidę, atsidaro tam tikra programa), aišku jeigu tai įmanoma. Tikiuosi supratote, nes sunku buvo pasakyti ko aš noriu  |
Yra tokia mikruškė- ji vadinasi mikrokontroleris, tai įmanoma. |
|
|
|
|
|
 |
 |
Programavimo pradžia |
Parašytas: 2013 03 26, 15:00 |
|
|
|
|
Pareikšiu ir savo nuomonę apie programavimo pradmenis, nes pats kokių porą mėnesių jau mokinuos.
Mano nuomone Arduino skirtas tiems kurie nori gauti rezultatą su kuo mažiau įdėto darbo, tiems kuriems reikia robotuko ar kokio kito užprogramuoto gadget'o kaip rezultato ir tiems kuriems neįdomu kaip mikrovaldiklis veikia.
Temos pradžioje dar buvo kalba apie pradžią nuo ARM'ų, na reikėtų būti jau pasikausčius, kad su ARM architektūra prasidėti, taip pat pilnai užtikrintam, kad nemesi, nes kainos kitos. Kad AVR pasenusi sutinku, būtent todėl gana pigi, daug nemokamo softo, daug forumų, tutorialų ir programų pavyzdukų. PIC manau nei kiek nepranašesnis už AVR, ypač kalbant apie edukacinius sumetimus ar netgi ir pritaikymą projektėlyje.
Pats naudojuosi AVR Studio 5, STK500 programatoriumi ir atmega8 arba atmega16.
Avr studio patogi darbui, gali asembleriu, gali C/Cpp rašyti. Tenka ir į pačio mikrovaldiklio datasheet'ą pažiūrėti, bei jo veikimą pasiaišknti. Manau pradžiai AVR tikrai geras maistas smegenims. O po tau jau kas tau patinka - PIC, ARM, CORTEX...
O diskutuoojams siūlau atkreipti dėmesį į temą, "programavimo pradžia". Vadinasi ne kas geriau konkrečiam pritakyme, ne kas lengviau, o kas lengviau prieinama ir apie ką daugiausiai informacijos, kad būtų patogu, nuadinga ir įgautos žinios pritaikomos ir kitur (akmuo į Arduino daržą).
Tiek. |
|
|
|
|
|
 |
 |
Programavimo pradžia |
Parašytas: 2013 03 26, 16:50 |
|
|
|
|
Teisingai, pradedant programuoti mikrovaldiklius, naujokams reikia perprasti ir suprasti kas yra mikrovaldiklio registras.
Mikrovaldiklių programavimas - pagrinde yra registrų valdymas, ir nesvarbu ar tai butu AVR,PIC,ARM ar dar koks kitas velnias visur tas pats principas yra valdomi registrai. C programavimo kalbos mokėjimas ir žinojimas čia yra antroje vietoje.
Arduino tam ir buvo sukurta,kad šiuos registrus paslėpti nuo programuotojo, ko pasekoje tiesioginiams Arduino vartotojams yra sunku suprasti naujesnius, tobulesnius kito tipo mikrovaldiklius. Pradedantieji naujokai negali lanksčiai valdyti, koreguoti ar dar kaip nors derinti savo programų. Dėl to ir vyksta toks atkaklus Arduino vartotojų pasipriešinimas kito tipo mikrovaldikliams, nes koks nors ARM jiems būtų tamsus miškas. Žinoma, ir su arduino galima tiesiogiai valdyti visus registrus, bet dažniausiai einama lengviausiu keliu, neieškant ir nesidomint kas yra naudojamos funkcijos viduje. Iš kitos pusės žiūrint, jeigu jau programuoji valdydamas registrus, tai kam tada tas arduino ir bereikalingas, yra malonesnių kompiliatorių ir kurių interfeisas tobulesnis, ir kurie parašytą koda normaliai optimizuoja. |
|
|
|
|
|
 |
 |
Programavimo pradžia |
Parašytas: 2013 03 26, 22:18 |
|
|
|
|
Ingo, gal pora klausimų privačiai galėtum atsakyt, apie programavimą ir ne tik, žinau turėtum mane ant kelio užvest, nes darei panašų projektą ko man reikia, tik nenoriu bereikalingai trugdyt jei nenori  |
|
_________________ Bandau praplėst žinias |
|
|
|
|
 |
Google paieška forume |
|
|
 |
Naujos temos forume |
|
 |
FS25 Tractors
Farming Simulator 25 Mods,
FS25 Maps,
FS25 Trucks |
 |
ETS2 Mods
ETS2 Trucks,
ETS2 Bus,
Euro Truck Simulator 2 Mods
|
 |
FS22 Tractors
Farming Simulator 22 Mods,
FS22 Maps,
FS25 Mods |
 |
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija |
 |
FS25 Mods
FS25 Maps,
FS25 Cheats,
FS25 Install Mods |
 |
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps |
 |
ATS Trailers
American Truck Simulator Mods,
ATS Trucks,
ATS Maps |
 |
RDR2 Mods
Euro Truck Simulator 2 Mods,
WOT Mods,
RDR2 Maps |
|