Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

prividni OS na Pic mikrokontoleru preko sd kartice

[es] :: Elektronika :: Mikrokontroleri :: prividni OS na Pic mikrokontoleru preko sd kartice

Strane: 1 2

[ Pregleda: 4255 | Odgovora: 38 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

arakis
Filip Dulic

Član broj: 23312
Poruke: 293
*.dynamic.isp.telekom.rs.



+4 Profil

icon prividni OS na Pic mikrokontoleru preko sd kartice15.09.2011. u 05:43 - pre 153 meseci
Da li je moguce napisati software za recimo pic24 ili pic32 mikrokontrolere koji pri startu cita recimo prvih 100 reci sa kartice i ucitava u svoju programsku memoriju, zatim izvrsava tih 100 reci, koje bi bile recimo neki meni/

Preko tog menija izaberes program koji zelis da startujes, on kaze pic-u na kojoj poziciji se nalazi taj program u kartici, on ubaci zeljeni prog u svoju prog memoriju i otpocne izvrsavanje.

e sad ovo mi deluje kao da je izvodljivo, vecina novijih pic-ova dozvoljava da se pise i brise program memorija od strane samog pic-a. ono sto me interesuje jest koliko je ovo prakticno izvodljivo sa obzirom da flash memorija ima ogranicen broj upisa, tj koliko bi trajao dati pic, i ako je ovo neprakticno da li postoji nacin da se koristi externa memorija kao program memorija a da se pritom ne izgubi na preformansama izvrsavanja programa. recimo neka brza RAM memorija.
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: prividni OS na Pic mikrokontoleru preko sd kartice15.09.2011. u 06:21 - pre 153 meseci
ucitavanje koda sa sd-a u flash se ne isplati - mnogo brzo bi rikno flash ali postoje piconje koji umeju da izvrsavaju kod iz ram-a (na primer PIC32MX795F512L ) tako da mozes externe programe / funkcije da drzis na SD-u ili u nekom externom eeprom-u :) ... imas primer uz mplab8 u "MPLAB C32\examples\c32_examples\ram_execution" kako se to radi, tako na primer mozes da izbacis veci deo svog programa u externi eeprom i da ucitavas funkcije kaki ti trebaju .. opet si naravno limitiran ram-om (taj pic32 ima samo 128k ram-a ako se dobro secam) a i mplab nije bas lagan za te operacije, realno ne mozes da odjednom iskompajliras 200 funkcija koje ces da sibnes na eeprom nego mora jednu po jednu ... pogledaj primer da ne naglabam bez potrebe :)

imas nesto prilicno zanimljivo sto radi malo drugacije, pogledaj http://www.cpustick.com/. To ne radi to sto si ti mislio ali je "os na chipu" sa prilazom sd-u etc etc .. pogledaj kad stignes zanimljivo je, podrzava cudo mcu-ova + usb client, usb host, ethernet, uart ... programi se pisu u basic-u (na zalost) ali to sve radi vrlo dobro .. pogledaj primere .. u basic-u nacukas sta oces, on sacuva te basic programe lokalno, kazes mu koji da izvrsi ... radi ko gwbasic nekad na dos-u, interpretira taj basic program, ali kao sto rekoh radi zastrasujuce brzo... ima podrsku za sve zivo ... ko voli basic to je za njega extra okruzenje ... a okacis se na njega seriskom portom i kao nekad pod dosom, imas editor i vozi :)



 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: prividni OS na Pic mikrokontoleru preko sd kartice15.09.2011. u 06:28 - pre 153 meseci
btw ako nisi vezan bas za pic (a ne vidim sto bi bio) mnogo je iskusnije da pogledas arm .. cortex m3 ima varijante koji mogu da izvrsavaju kod sa externog ram-a, dakle stavis mu 10M rama i izvrsis kod odande direkt :) .. trazi ARM koji ima EMC (external memory controller) - na primer LPC178x/7x. Ovo doduse nisam nikad probao ali bi trebalo da radi 1/1


 
Odgovor na temu

arakis
Filip Dulic

Član broj: 23312
Poruke: 293
*.dynamic.isp.telekom.rs.



+4 Profil

icon Re: prividni OS na Pic mikrokontoleru preko sd kartice15.09.2011. u 06:49 - pre 153 meseci
ova arm varijanta deluje kao ono sto mi treba, e sad, nizam vezan za pic, osim sto za njega jedino ima programator Pickit 2, kolko kosta programator za te lpc arm chipove i gde kod nas ima da se nabavi, sporedno pitanje jel moze da ga programira bus pirat ili blaster, (da utepam 2 muve jednim udarcem) jedino mi je ogranicenje lemljenje tj neverujem u svoje sposobnosti tako da bilo sta manje komplikovanjije od tqfp nebi islo, verovatno bi preveo vise vremena proveravajuci da li sam sve dobro zalemio nego razvijajuci dati projekat.

inace svrha projekta nije da vuce biblioteke sa sd-a, vec rposto su sd memorije ogromne, a ovi 32bitni MC mogu da adresiraju i do 4gb, mislio sam da napravim unierzalnu plocicu i da na karticu stavim recimo 100 razlicitih programa koje bi menijem izabrao i dati mc izvrsavao.

-konkretna ideja mi je da sve spakujem na plocicu koja bi bila indenticna replika(po dimenzijama) nokia 3310, i na njoj bi stavio battery/power managment ic, tako da bi dobio ekran, tastaturu, bateriju........ i sve to da ne moze da se prepozna razlika izmedju pravog fona, jedino bi promenio jeck da sa nekim visepolnim micro molex-om sa recimo 30 pinova, preko kojih bi vrsio interfejs sa drugim periferijama, dodao bi i stereo jack, sa najosnovniji EUSART interfes, RX,TX, gnd. ili i2c...
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: prividni OS na Pic mikrokontoleru preko sd kartice15.09.2011. u 06:52 - pre 153 meseci
arm se pece preko jtag-a dakle bus blaster radi bez problema .. a trebalo bi da moze i bus pirate da ga spece
 
Odgovor na temu

arakis
Filip Dulic

Član broj: 23312
Poruke: 293
*.dynamic.isp.telekom.rs.



+4 Profil

icon Re: prividni OS na Pic mikrokontoleru preko sd kartice15.09.2011. u 06:58 - pre 153 meseci
sweet
 
Odgovor na temu

the_tosic

Član broj: 37314
Poruke: 381
*.ptt.rs.



+128 Profil

icon Re: prividni OS na Pic mikrokontoleru preko sd kartice15.09.2011. u 08:07 - pre 153 meseci
@arakis posto videh pre neki dan da si postovao na etf forumu.
Ne znam koliko dobro stojis sa arhitekturom racunara (virtuelna memorija, cache) i sa operativnim sistemima (kontekst, zamena konteksta itd)
Na rti imas predmet Sistemsko programiranje ir3sp. Za domaci smo radili program za upravljanje virtuelnom memorijom na arm-u (nista komplikovano oko 200-300 linija koda, bez i/o modula to je radio asistent).
Nas program ucitava program sa HD (nismo mi realizovali citanje al nebitno) u pageFile (isto na hdd) i dinamicki po potrebi stranicu po stranicu ucitava u memoriju i izvrsava je. Taj nas program se izvrsavao u emulatoru arm-a tako da bi glat uz izmene mogao i na pravom arm-u. Jedini "problem" sto bi znaci trebali da mu se dodaju moduli za ulaz/izlaz sa sd kartice itd...
Sad u septembru za prj iz tog predmeta radjena zamena niti kada im istekne vreme cekanja (ali bez virtuelne memorije).
Kontam da ta dva projekta mogu da ti budu osnova za neki mali OS sa virtuelnom memorijom i time sharingom.
 
Odgovor na temu

arakis
Filip Dulic

Član broj: 23312
Poruke: 293
*.dynamic.isp.telekom.rs.



+4 Profil

icon Re: prividni OS na Pic mikrokontoleru preko sd kartice15.09.2011. u 08:24 - pre 153 meseci
Polozio sam AR, ali brate koliko su dosadne lab vezbe bile nemogu da ti opisem.
inace ja sam Telekom odesku i najblize stos sam/cu prici nekom mc je par desetina metara kod kolega iz susedne ucioncie. :d.

koji arm ste koristili?
 
Odgovor na temu

the_tosic

Član broj: 37314
Poruke: 381
*.ptt.rs.



+128 Profil

icon Re: prividni OS na Pic mikrokontoleru preko sd kartice15.09.2011. u 09:00 - pre 153 meseci
Intel XScale PXA255 odnosno emulator te plocice :).
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: prividni OS na Pic mikrokontoleru preko sd kartice15.09.2011. u 09:16 - pre 153 meseci
Citat:
the_tosic: Intel XScale PXA255 odnosno emulator te plocice :).


PXA255 je XSCALE tj ARM V5TE, dakle CPU ne MCU... Nista protiv doticnog (ja bi onda radije isao na ARM9 nego na XScale) ali to nije bilo pitanje OP-a. Sa CPU-om se te stvari rade potpuno drugacije posto CPU svejedno ima externu memoriju (sto za data sto za ram) dok MCU uglavnom niti moze da izvrsava ram (zavisi od arhitekture) niti moze direktno da adresira spoljnu memoriju (osim rektih primeraka sa EMC-om) ...Dakle ovo sto je pitao za CPU je "jedini nacin" za radi, dok sa druge strane MCU radi skroz drugacije

 
Odgovor na temu

arakis
Filip Dulic

Član broj: 23312
Poruke: 293
*.dynamic.isp.telekom.rs.



+4 Profil

icon Re: prividni OS na Pic mikrokontoleru preko sd kartice15.09.2011. u 09:23 - pre 153 meseci
jel su arm-ovi jedini MCU sa externom kontorlom memorije, pazi nemora da bude 32bitni, interesuje me ko sve proizvodi mikrokontrolere sa eexternom ontrolom memorije
 
Odgovor na temu

arakis
Filip Dulic

Član broj: 23312
Poruke: 293
*.dynamic.isp.telekom.rs.



+4 Profil

icon Re: prividni OS na Pic mikrokontoleru preko sd kartice15.09.2011. u 09:38 - pre 153 meseci
nasao sam da neki pic-ovi imaju EMI external memory interfejs, konkretno pic18f87j10 e sad koliko utice na performanse mikrokontolera kada izvrsava operacije iz externe memorije.
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: prividni OS na Pic mikrokontoleru preko sd kartice15.09.2011. u 09:40 - pre 153 meseci
jok, naravno da nisu ..

motorola, renesanse, TI, phillips, Cypress .. svi prave mcu-e sa EMC-om ..

za microchip znam sigurno da nema 8/16 bit koji imaju external memory controller, za 32bitne nisam siguran (ovi 32bitni picovi koje ja teram nemaju)
za AVR ovi mali (atmega i ekipa) nemaju, ovi veci 32bitni (npr AVR32 UC3) imaju SMC (static memory controller) sto je generalno ista prica - znaci dodas externi sram u addressed space mcu-a, e sad ne znam dal AVR moze da izvrsava program koji se tu nalazi ili mu je to samo RAM..

 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: prividni OS na Pic mikrokontoleru preko sd kartice15.09.2011. u 09:41 - pre 153 meseci
EMI je strasan .. pogledaj ww1.microchip.com/downloads/en/AppNotes/00869b.pdf

EDIT: da pojasnim, EMI (koliko se ja secam, mozda gresim proveri) dozvoljava samo table read i table write i to je to ne moze da koristi to normalno
 
Odgovor na temu

arakis
Filip Dulic

Član broj: 23312
Poruke: 293
*.dynamic.isp.telekom.rs.



+4 Profil

icon Re: prividni OS na Pic mikrokontoleru preko sd kartice15.09.2011. u 09:45 - pre 153 meseci
na osnovu ovog
http://www.microchip.com/stell...deId=1824&appnote=en012106
pise da imaju ovi 18f picovi EMI,
The PIC18F8XXX subset is made up of 80-pin parts that further extend the capabilities by providing access to external memory devices. Through the addition of external memory devices, an 8-bit application has the power to utilize unprecedented amounts of code or data; up to 2 Mbytes for an 8-bit microcontroller!

e sad ono sto me mnogo vise interesuje jeste uticaj na performanse, ako recimo fura 10MIPS sa internom memorijom kolikoi je uticaj ako se predje na externu
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: prividni OS na Pic mikrokontoleru preko sd kartice15.09.2011. u 10:00 - pre 153 meseci
dadoh ti link na taj datasheet ...

ako se ja dobro secam (rekoh moguce da sam ja jos onda nesto pogresno skontao) on ume samo da radi table read i table write preko EMI-a. E sad, moguce da je to u jednom od modova posto on ima modove u koje bacas mcu ako imas EMI pa onda mozes da vidis ili ne vidi interni ram .. ima fora da koristis externi ram za aplikaciju ali "samo" externi ram - nema internog onda uopste + ima nekih medju varijanti ali sa varijantom da ti je glavni program u mcu-u a funkcije napolju to nije radilo kako treba ...

kada je sve vani, trebalo bi da radi odlicno, imas verovatno neki wait state kao sto imas na 32bitnim mcu-ovima i svuda gde ti je cpu freq brzi od storage-a tako da imas umesto 4 takta dodatni ws. To je konfigurabilno tako da ti sam odlucujes koliki ces ws da stavis u odnosu na to koliko ti je brza memorija napolju - ako stavis brzu onda teras sa ws=0 i imas iste performanse kao da je unutra
 
Odgovor na temu

arakis
Filip Dulic

Član broj: 23312
Poruke: 293
*.dynamic.isp.telekom.rs.



+4 Profil

icon Re: prividni OS na Pic mikrokontoleru preko sd kartice15.09.2011. u 10:05 - pre 153 meseci
hvala
 
Odgovor na temu

goran_68

Član broj: 89012
Poruke: 932
*.telekom.yu.



+81 Profil

icon Re: prividni OS na Pic mikrokontoleru preko sd kartice15.09.2011. u 11:12 - pre 153 meseci
Jedna od zanimljivih varijanti za igranje i učenje, a za koju ja nikad nisam imao vremena, je ARM sa dignutim Linuxom. ARM treba da ima MMU (Memory Management Units) a ako nema može uclinux:
http://www.uclinux.org



gorankg
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: prividni OS na Pic mikrokontoleru preko sd kartice15.09.2011. u 11:15 - pre 153 meseci
vecina arm ploca koje teraju linux su arm7 i jaci (a8, a9) ... problem sa njima za "kucnu uporabu" je sto vecma dolaze u BGA pakovanju
 
Odgovor na temu

goran_68

Član broj: 89012
Poruke: 932
*.telekom.yu.



+81 Profil

icon Re: prividni OS na Pic mikrokontoleru preko sd kartice15.09.2011. u 12:11 - pre 153 meseci
To stoji kao problem.
Baci pogled na STM32-103STK od olimex-a. Razvojni kit dolazi sa gomilom stvari koje tebi trebaju (Ima čak i nokia 3310 LCD). Ukoliko ti je 60 evrića puno iskoristi njihovu šemu pa napakuj nešto sam.

gorankg
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: prividni OS na Pic mikrokontoleru preko sd kartice

Strane: 1 2

[ Pregleda: 4255 | Odgovora: 38 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.