 |

|
|
Elektronika.lt portalo forumas
Jūs esate neprisijungęs lankytojas. Norint dalyvauti diskusijose, būtina užsiregistruoti ir prisijungti prie forumo.
Prisijungę galėsite kurti naujas temas, atsakyti į kitų užduotus klausimus, balsuoti forumo apklausose.
Administracija pasilieka teisę pašalinti pasisakymus bei dalyvius,
kurie nesilaiko forumo taisyklių.
Pastebėjus nusižengimus, prašome pranešti.
Dabar yra 2025 12 21, 16:53. Visos datos yra GMT + 2 valandos.
|
|
|
 |
Forumas » Mikrovaldikliai » kokia kalba geriausia programuoti mikrokontrolerius?
|
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
|
|
|
 |
 |
kokia kalba geriausia programuoti mikrokontrolerius? |
Parašytas: 2007 01 24, 15:31 |
|
|
|
|
o dabar dar tu pasakyk kas jei tu darei programa asamblerio kalboje, is naudojai kintamaji Char tipo zinoma, nes tai lengviausia. su juo atlikinejai visokias matematines operacijas. ir pamatei kad truksta, reikia int.
kiek reikes darbo perdaryti programa?
su C tai tik uztenka kintamojo deklaracija pakeisti.
be to nesakau kad asamblerio visai nereikia, kai C kompiliatorius atlieka savo darba reikia perziureti svarbias vietas, ir jas optimizuoti.
reikia ne siaip mokytis asambleri, o suprasti i ka paverciamas C programos kodas. tada tu rasai C kalba , bet zinai ka mazdau tai atitinka asamblerio kalboje. |
|
|
|
|
|
 |
 |
kokia kalba geriausia programuoti mikrokontrolerius? |
Parašytas: 2007 01 24, 19:27 |
|
|
|
|
| Digix rašo: |
be to nesakau kad asamblerio visai nereikia, kai C kompiliatorius atlieka savo darba reikia perziureti svarbias vietas, ir jas optimizuoti.
reikia ne siaip mokytis asambleri, o suprasti i ka paverciamas C programos kodas. tada tu rasai C kalba , bet zinai ka mazdau tai atitinka asamblerio kalboje. |
Taip, tas tiesa. Šiaip rašyti programą su C tikrai yra greičiau ir patogiau. Lengviau ją modifikuoti, o po mėnesio pertraukos - suprasti ką ten darei.
Tačiau, pasiliksiu prie nuomonės, kad mokytis reikia pradėti nuo ASM. Lygiai taip pat, kaip ir mokyklose matematinius veiksmus iš pradžių išmokstame ant popieriaus, o tik po to griebiamės skaičiuotuvo.
Na o sukompiliuoto kodo nesuprasi nemokėdamas ASM. |
|
|
|
|
|
 |
 |
kokia kalba geriausia programuoti mikrokontrolerius? |
Parašytas: 2007 01 24, 19:40 |
|
|
|
|
pritariu BLASTER, bet jei jau esi ką nors programavęs, tai ir žinai ten tuos dalykėlius kas ir kaip yra programavime, tai tada C nebūtų labai paini.
| BLASTER rašo: |
| Na o sukompiliuoto kodo nesuprasi nemokėdamas ASM. |
Na nors ASM`u programavau, bet HEX`o tai suprast negaliu... kažkodėl man atrodo kad daugelis jo nesupranta... |
|
_________________ nepamirškit, klysti žmogiška
privatas - privatiems klausimams
arch linux  |
|
|
|
 |
kokia kalba geriausia programuoti mikrokontrolerius? |
Parašytas: 2007 01 24, 20:02 |
|
|
|
|
| BLASTER rašo: |
Na o sukompiliuoto kodo nesuprasi nemokėdamas ASM. |
labai netesinga, nuomone, pvz as nemoku AVR asamblerio bet jis suprantu, nes zinau keleta pagrindiniu komandu kitas is konteksto suprantu o kai labai reikia i datasheta pasiziuriu.
galima pasidziaugti del asamblerio gerbeju kad AVR tai geras RISC procesorius, pabandytum parasyti asambleriu ant X86 tai pakeistum savo nuomone. |
|
|
|
|
|
 |
kokia kalba geriausia programuoti mikrokontrolerius? |
Parašytas: 2007 01 24, 21:36 |
|
|
|
|
Na rašėm tam 86 ir nieko nenutiko. Ir avr'ams rašom ir dirba, gerai ir greitai dirba. Turint popieriaus ir pieštuką iš hex failo asm parašysi, ir iš asm hex parašysi, o va turint tik C, pvz: 0F2H adrese pakeitimo jau nepadarysi.
Pritariu Blasteriui. |
|
|
|
|
|
 |
 |
kokia kalba geriausia programuoti mikrokontrolerius? |
Parašytas: 2007 01 24, 22:06 |
|
|
|
|
kaip nieko nenutiko? as isgi rasiau tam X86 gerai kad jis tada buvo tik 8 bitu. ir keikiau ji nuo pacios pradzios kam tik 5 registrai ir viska daryti galima tik su vienu is ju. koks silpnaprotis galejo toki skykstyne sugalvoti.
C kalba tai viso to nesimato, bet kai dekompiliuoji kokia X86 programa tai suprasti neimanoma tik tarp registru pirmyn atgal viska stumdo be pabaigos.
Ir pats kazkada programavau asambleriu ant PIC, ir dabar del to gailiuosi, nes ta kam reikejo menesio ant ASM su C galima per 30 min padaryti.
su C galima ABSOLIUCAI viskas kas su asambleriu. |
|
|
|
|
|
 |
 |
 |
kokia kalba geriausia programuoti mikrokontrolerius? |
Parašytas: 2007 01 25, 20:53 |
|
|
|
|
kad kitokiu geru kalbu procesoriams nelabai yra.
c ir asambleris tai praktiskai tas pats.
kazkada svajojau kad vistoje tu slyksciu asamblerio komandu kaip
mov r1, r2 butu komanda r1=r2 vietoje komandos sub r3, r1 butu r3=r3-r1
tai c kalba buten ta ir padaro, priedo dar nuima rupesti kintamaisiais ir kitokias niekais apie kuriuos tikrai neidomu galvoti.
paskalis tai mazai nuo C skiriasi, tik pilna visokio slamsto, ir ilgi zodziai, + daug integruotu komandu. Susikompiliuotu gal ir neblogai, bet kam rasyti "integer" jei galima rasyti "int" kam reikia zodziu function ir procedure? va ismetam is pakalio visa slamsta ir gauname beveik C++ kalba. yra net atomatiniu konverteriu kurie is C padaro paskali ar atvirksciai.
visos kitos kalbos tai jau pagal reikala, ir dazniausai tai interpretatoriai o ne kompilatoriai.
beisikas tai mazdaug skriptine kalba, veikia letai, naudoja savo c kalboje padarytas bibliotekas. neimanoma beisiko kalba parasyti beisiko interpretatoriu. naujokams jis patinka nes daug gatavu funkciju, bet veliau tai trukdo.
Perl kalba labai tinka tekstams apdoroti, daug visokiu paieskos, pakeitimo funkciju. tai mazdaug tas pats kas php
java tai gerai standartizuota, bet labai jau abstrakti.
saip konkrercioja situacijoje gali rasti gerisuai varianta, pvs darant kodine spyna ar signalizacija su standartiniu tekstiniu lcd, beisikas labai neblogai tiks, o irasinejant garsa be C nieko neisgaus. jei nori kad programa be perkompilavino tiktu visiems komiuteraism ir procesoriams tai naudojama java. jei reikia atlikineti kazkokias specifines procesoriaus valdymo komandas, arba tiksliai zinoti programos vykdymo procesa, tada naudojame asambleri, bet tik kaip intarpa C kalboje, visus rupescius atmintimi inicializacija ir kitokiu slamstu paliekame C kalbai ir apie juos negalvojame. asambleriu reikia rasyti tik ipatingai svarbias vietas. |
|
|
|
|
|
 |
 |
kokia kalba geriausia programuoti mikrokontrolerius? |
Parašytas: 2007 01 27, 14:31 |
|
|
|
|
| Bet naujokams labai sunku susigaudyti ASM, o C gali ilgiau pasedejes issianalizuoti kas mazdaug ka daro. Nu man pvz ASM tai kruva raidziu ir skaiciu o C tai labai panasu i php tai kazkodel atrodo lengviau |
|
|
|
|
|
 |
 |
kokia kalba geriausia programuoti mikrokontrolerius? |
Parašytas: 2007 01 27, 19:42 |
|
|
|
|
Aš esu visiškas naujokas mikrokontroleriuose. Prieš pasirinkdamas uC gana ilgai galvojau kuriuos psirinkti. Pasirinkau PIC16F877 (turi 40 "kojų" ir šiaip dar nemažai visko), ir pagrinde dėl to kad jie programuojami ASM, turi 35 lengvai įsimenamas ir suprantamas instrukcijas. Aišku prieš tai truputį gan ilgokai bandžiau savarankiškai perprasti C - ASM man pasirodė aiškesnė. Parašęs instrukciją tiksliai žinai ką atliks procesorius. Aš net ir dabar nemoku to ASM. Tiesiog eilutė po eilutės rikiuoju instrukcijas ir tiek - aišku prieš tai kelis kartus perskaičiau PIC datasheet'ą. Palaipsniui aiškinuosi ASM, kam rašyti 100 retlw instrukcijų jei galima panaudoti direktyvą DT, kam junginėti STATUS registro bitus norint perjungti bankus jeigu galima naudoti banksel ir pan. Taip savarankiškai "įdarbinau" ADC, EEPROM, prijungiau LCD 2X16 (LED pamirksinau tik PROTEUS simuliatoriuje - realiai tam neverta gaišti laiko) iš lėto bandau išsiaiškinti ir kitas pasirinkto PIC galimybes. Labai norėčiau pereiti prie C, tik nežinau nuo ko reikėtų pradėti.  |
|
|
|
|
|
 |
 |
kokia kalba geriausia programuoti mikrokontrolerius? |
Parašytas: 2007 01 28, 05:24 |
|
|
|
|
Ant PIC C kalba naudoti biski sudetinga del mazo kiekio RAM ir FLASH
ant atmega siulyciau CodevisionAVR ant PIC irgi tra kazko panasaus, tik kadangi programas daryti tampa labai lengva jos labai padideja lyginant su asamblerio variantu.
reiketu kad IDE skarto turetu integruota programatoriu.
C pagrindus paskaitysi helpe, nes sita kalba turi keleta komandu ir elementaria sintakse. galima ismokti per 20 minuciu viska. |
|
|
|
|
|
 |
 |
kokia kalba geriausia programuoti mikrokontrolerius? |
Parašytas: 2007 01 28, 12:14 |
|
|
|
|
| Eilinį kartą nerašyk nesąmonių, teigdamas kad Ant PIC C kalba naudoti biski sudetinga del mazo kiekio RAM ir FLASH. Eilinį kartą pasikartosiu, kad PIC visokių yra. PIC12, PIC16 serijos kontroleriai mažai pritaikyti C kalbai. Reiktų rinktis PIC18 serijos, juolab, kad 40-ies kojų PIC18 išvadai sutampa su PIC16 40-ies kojų išvadais, tai plokštės keisti nereikės, tiks visa tavo įranga. Kur kas šustresni PIC24, dsPIC33 serijos, kurių kaina panaši į PIC18. Su PIC18 tiktų MPLAB c18 kompileris, su PIC24, dsPIC33- MPLAB C30 kompileris. Jei galvoji rimčiau užsiimti kontroleriais, tai siūlyčiau įvairius išbandyti, neužsisėdėti ant vieno. AVR-ai turi daug gerų savybių. |
|
|
|
|
|
 |
 |
kokia kalba geriausia programuoti mikrokontrolerius? |
Parašytas: 2007 01 28, 16:13 |
|
|
|
|
eilini karta akartosiu kad vistiek PIC kaina daug didesne, ir PIC su dsPIC turi tiek pat bendro kiek zmogus ir bezdione
as butent is pasakiau kad jo tuirmas PIC16F877 nera labai geras C kalbai butent tai ka tu pats sakai. pic18 irgi ne visi labai jau daug ram ir flash turi, bet bent jau softwarinis stekas atrodo yra. |
|
|
|
|
|
 |
 |
kokia kalba geriausia programuoti mikrokontrolerius? |
Parašytas: 2007 01 28, 19:55 |
|
|
|
|
Nu del mokslo tai kazkaip C manau tikrai paprasciau. pats esu ragaves PASCAL kiek sulej moko dar siek tiek daudiau, biskis DELFI, poto C++ kiek daugiau, ir siek tiek JAVA, dabar pries kelias dn susirinkau elementaru programeri, ir siokia tokia plokste su ATMega8, kurioje du portai su diodais, vienas su mygtukais, tai pagrindine problema buvo susirasti su kuo programinti(sprendimas buvo AVR studio) ir issiaiskinti programa, po valandeles kitos su C kodu valdziau ir diodus ir issiaiskinau kaip nuskaityti mygtukus(suprantu kad tai tera nulis bet ka padarysi, negimstame mokedami o toliau kazka bandyti nlb turejau galimybiu ir laiko). tai galiu pasakyti tiek kad visos tos kalbos panacios kaip du vandens lasai, savaime suprantama kiekviena kazkiek skiriasi nuo kitu, bet programu struktura, algoritmu sudarymas, paprastumas ir suprantamumas. beto jusu paciu komentaruose nuskambejo vienas faktas, parases programa ja realiai redaguoti po kurio laiko galesi C kalboje nes ASM tai daryti daug sudetingiau, o mokantis jau parasytos programos, ju pavyzdziai ir ju supratimas yra tikras lobis. todel mokantis tikrai manau C yra tikrai paprasciau, o ja isisavinus pakankamai ismokti ASM yra tiesiog nuostabu, ir tai naudoti tiesiog kaip C kodo optimizavima, kiek zn visas pasaulis, ar bent didzioji daugumajo taip daro, tai kam isradineti dvirati kai pastarasis jau seniausiai israstas ir istobulintas, gal tiesiog vazinekime jiuo.
Kam daryti darba sudetingai kai tai galima atlikti paprastai.
Del to Blaster pasakymo kad paprasciau ismokti ASM del to kad tai paprastesne kalba, o net sulese moko matke nuo + ir - ir tik tada *, / , log ir t.t. Tai gal pastebek kad sulese butent mokyti informes pradeda nuo Pascalio arba C/C++, o ne nuo ASM, bent pries kelerius metus taip buvo. |
|
|
|
|
|
 |
|
 |
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 |
 |
Must have farming mods
Farming simulator modhub,
Best farming simulator mods |
|

|
 |