 |

|
|
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 22, 08:36. Visos datos yra GMT + 2 valandos.
|
|
|
 |
Forumas » Mikrovaldikliai » Reikia pagalbos su UART
|
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
|
|
|
 |
Reikia pagalbos su UART |
Parašytas: 2008 04 30, 22:07 |
|
|
|
|
| ir kokia problema parasyt ta TCPIP steka? jei nesupranti kaip veikia tas protokolas - tai ir neparasysi. jei supranti - tai nebus sunku ir su asm parasyt |
|
|
|
|
|
 |
 |
Reikia pagalbos su UART |
Parašytas: 2008 04 30, 22:25 |
|
|
|
|
aha jokiu problemu viens du ir parasyta
protokolas kaip veikia tai supras ir makaka, o va kai reikes parasyti reikiama programa tai cia ne kiekvienam tas ikandama.
tiesiog labai didele apimtis gaunasi. asambleriu tu mirtinai uzsiknisi rasydamas ir net jei parasysi tai visi tave kaip i durniu ziures, nes jau tie procesoriai kuriems rasei per ta laika bus nuo gamybos nuimti
ir tai cia ne viskas kai rasai super gigantiskas programa usimancias desimtimis megabaitu tai net ir C kalba jau nelabai tinka, reiki C++ nes ji leidzia absoliucia abstraktizuoti visas funkcijas.
sakykime su asambleriu tu visada turi suprsti visa programa ir kaip suderinti atskiras jos dalis. su C tu gali susikurti galybe funkciju ir daug negalvoti kaip jos veikia o tiesiog naudotis.
C++ tai praktiskai tu turi neprikalusomus komponentus kuriuos galima jungti tarpusavyje ir isvis negalvoti apie ju kintamuosius ar kitokius niekalus.
tiesiog parasei tekstas ekrane = http->download( www.one.lt) ir programa jau baigta.
asambleris siek tiek apsimoka ipac mazom programom bet dabar toikiiu niekas neraso, jei jau labai reikia tai galima atskiras funkcijas parasyti asambleriu bet tik kvailys rasys asambleriu matematines funkcijas. |
|
|
|
|
|
 |
 |
Reikia pagalbos su UART |
Parašytas: 2008 05 01, 10:26 |
|
|
|
|
is tavo parasymo suprantu, kad jei jau moki atsukti verzle tai jau ir automobilius gali taisyt nors apie juos nebumbum...
gerai kad yra bibliotekos C, o jei jos nera, m?  |
|
|
|
|
|
 |
 |
Reikia pagalbos su UART |
Parašytas: 2008 05 01, 14:40 |
|
|
|
|
klysti, as suprantu viskas kuo naudojuosi.
jei C bibliotekos nera tada ja rasai pats ir pageidautina pasharini internete kad kitiem to daryti nereiketu.
bet kai jau parasei tai ta biblioteka gali naudotis visosse savo programose ir ant ivairiu procesoriu.
vienas is didziausiu C privalumu tai portabilumas. kai tu kokio nors linukso funkcijas gali panaudoti ant atemega.
arba pagalvok atveji kad tu sukirei gigantyska programa ant atmega ir pamatei kad kitas procesorius pvz lpc2103 kainuoja pigiau.
beveik viskas ko reikia tai tik perdaryti pcb ir perkomnpiliuoti viskas ant naujo procesoriaus.
pabandyk ta atlikti asambleriu. o beje kokio nors ARM ar ppc asambleris nera toks malonus kaip pic ar atmega naujausiuise procesoriuose jis tike sumuchliavotas kad smogui beveik neimanoma juo efektyviai naudotis.
dar nepamirsk procesoriaus konvejeriu kai jis vykdo keleta komandu vienu taktu, jei nori kad tai vykstu efektyviai turi komandas isdelioti taip kad jos galetu buti vykdomos vienu metu. kas manau nera lengvas darbas zmogui. |
|
|
|
|
|
 |
 |
Reikia pagalbos su UART |
Parašytas: 2008 05 01, 18:00 |
|
|
|
|
Kaip procesorius gali atlikti kelias komandas vieno takto metu?
Jis juk to negali daryt. nebent aplinkinė įranga gali, nes ji yra ne viena , bet procas vieno takto metu, vieną komandą vykdo. |
|
_________________ nepamirškit, klysti žmogiška
privatas - privatiems klausimams
arch linux  |
|
|
|
 |
Reikia pagalbos su UART |
Parašytas: 2008 05 01, 18:20 |
|
|
|
|
jei paskaitysi kokio nors pentium aprasyma tai jis gal 5 komandas vienu metu gali vykdyti, net pentium I jau galejo 2 komandas vienu metu vykdyti.
pavyzdys toks:
sakykime tau reikia is registro A perkopijuoti i B ir C sudeti su D tai procesorius supras kad tos komandos tarpusavyje nesusijusios ir jas ivykdys vienu metu
jei paskiatysi aprasyma tai jame bus parasyta kiek sudeties shemu ar kitokiu moduliu jis turi. |
|
|
|
|
|
 |
 |
Reikia pagalbos su UART |
Parašytas: 2008 05 01, 18:34 |
|
|
|
|
| Digix rašo: |
jei paskaitysi kokio nors pentium aprasyma tai jis gal 5 komandas vienu metu gali vykdyti, net pentium I jau galejo 2 komandas vienu metu vykdyti.
pavyzdys toks:
sakykime tau reikia is registro A perkopijuoti i B ir C sudeti su D tai procesorius supras kad tos komandos tarpusavyje nesusijusios ir jas ivykdys vienu metu
jei paskiatysi aprasyma tai jame bus parasyta kiek sudeties shemu ar kitokiu moduliu jis turi. |
atidžiau pažiūrėjus (kalbėkim apie mažiukus proceosoriukus, nes kompams naudojamų procų manau kad daugelis saviems tikslams nepajunginėjo)
tai tas komandas pasiskirsto atskiras hardwaras, pvz atmegoje galima paimti registrą, atlikti kokį nors veiksmą ir pastatyti jį kur nors į atitinkamus registrus vieno ciklo metu, bet taip galima tik palyginus ribotais atvejais, t.y. ne bet koks registras, ir t.t. ir visa tai atlieka taip vadinamas ALU (Arithmetic Logic Unit) čia būtų kaip proco tiuningas . na ir tokių panašių dalykų yra, BET tai papildomas hardwaras, pats procas vykdo 1 komandą per vieną ciklą. |
|
_________________ nepamirškit, klysti žmogiška
privatas - privatiems klausimams
arch linux  |
|
|
|
 |
 |
Reikia pagalbos su UART |
Parašytas: 2008 05 01, 18:48 |
|
|
|
|
nu jei procesorius mazas tai zinoma jis dazniausia vykdys viena komanda vienu metu. bet jei bent jiek jau galingesnis tai vent jau du loginius modulius tures. visa tai reikalinga todel kad paprastu komandu reikia atlikineti gana daug o sudetingu mazai, tai nemanau kad labai jau pagailes konstruktoriai ideti kokius du nesudetingus loginius irenginius registru manipuliavimui nes jie vistiek uzims maziau nei vienas kad ir daygybos ar dalybos modulis.
va pavyzdys
http://www.arm.com/products/CPUs/families/ARM9Family.html
arm9 atlieka vidutiniskai 1.1 komanda per viena takta |
|
|
|
|
|
 |
Reikia pagalbos su UART |
Parašytas: 2008 05 03, 22:44 |
|
|
|
|
cia 1.1 milijona instrukciju atlieka per sekunde kai daznis 1 Mhz.
kaip atlikt 1.1 komandos? |
|
|
|
|
|
 |
Reikia pagalbos su UART |
Parašytas: 2008 05 03, 23:34 |
|
|
|
|
1.2 komandos galima atlikti lygiai kaip ir sumoketi puse 1.5 cento uz varza lemonoje
komandos po viena nevykdomos ir joms ivykdyti reikia skirtigo laiko, kaikurias konadas atlikti reikia 1 takto kai kurias 2 taktu kitas galima ir dvi per viena takta ivykdyti, paskui dar visokie uzdelsimai su cache ir t.t.
tai viskas sudedam ir gaunam kazkoki vidurki |
|
|
|
|
|
 |
Reikia pagalbos su UART |
Parašytas: 2008 06 01, 09:03 |
|
|
|
|
taip nieks neskaiciuoja, zinai per kiek laiko instrukcija atlieka ir viskas aisku.
pvz:. atmega su 16Mhz viena instrukcija atliks per 62.5ns, vadinasi 16 mips bus. nereikia cia jokiu papildomu laiku ar uzdelsimu skaiciuot, juk nebus taip, kad tapacia instrukcija atliko per skirtingus laikus |
|
|
|
|
|
 |
 |
Reikia pagalbos su UART |
Parašytas: 2008 06 01, 13:30 |
|
|
|
|
kodel manai kad nebus?
o ka jei anminties sina uzimta tuo metu arba jei duomenys reikalingi instrukcijos ivykdymui yra cache atmintyje arba kitu atveju ju nera.
arba galu gale jei ne vienas procesrius naudojasi atmintimi ir kas nors jam wait signala padave.
akivaizdu kad taip instrukcijos ivykdymo laikas bus beveik atsitiktinis.
zinoma ant primityviu procesoriu kaip atmega ar pic tai viskas pagankamai vienoda. nes jie neturi cache. ir neturi jkiu dma ir panasiai. kas galetu paimti ju resursus
bet vistiek pvz ant avr kokia nors SBI komanda vykdoma du taktus o OR komanda viena takta tai kaip tada pasakykis kiek MIPS procesoriaus greitis
16 ar 8 MIPS? |
|
|
|
|
|
 |
Reikia pagalbos su UART |
Parašytas: 2008 06 01, 15:46 |
|
|
|
|
| nereikia tuoj apie visokius super procesorius sneket. rasant su asm programa pic ar avr gali tiksliai zinot per kiek laiko ir ciklu programa bus ivykdyta, ir kada i koki signala kontroleriui reaguot. |
|
|
|
|
|
 |
Reikia pagalbos su UART |
Parašytas: 2008 06 01, 16:11 |
|
|
|
|
nu jei tu zadi taip ir darbuotis akmens amzaisu yrankiais tai tavo reikalas.
bet tiesiog tada avr gretis bus vistiek kazkur 10mips/16mhz
tai atitinka kokius 0.8 MIPS/MHz
as jau po biski planuoju mesti salin avr ir pereiti prie ARM |
|
|
|
|
|
 |
Reikia pagalbos su UART |
Parašytas: 2008 06 01, 19:05 |
|
|
|
|
| bet visgi paprastom užduotim ARM`as daugiau reikalauja, ir jį yra sunkiau gauti negu AVR`us, todėl mažoms užduotims geriau naudot AVR`us, o ARM`us ten kur reikia greičio. Neapsimoka visiškai mesti lauk silpnus procus. |
|
_________________ nepamirškit, klysti žmogiška
privatas - privatiems klausimams
arch linux  |
|
|
|
|
 |
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 |
|

|
 |