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

Multitasking za omiljeni MCU

[es] :: Elektronika :: Mikrokontroleri :: Multitasking za omiljeni MCU

Strane: 1 2

[ Pregleda: 3518 | Odgovora: 29 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: Multitasking za omiljeni MCU24.08.2021. u 12:55 - pre 32 meseci
trap for young players :D :D :D

to sto senzor moze da izbaci 60fps ne znaci da je modul 60fps :) ... to
sam se ja svadjao pre 10tak godina sa jednim klijentom :D ... pise
senzor moze 60fps, ja reko sa ovim dsp-om koji je na ploci jedino ako
cemo da spustimo res na 10x10 inace nema teorije da progura 60fps kroz
sebe sve i samo raw da ga salje :D.. jbg zato ja volim da uzmem dev kit,
pa vidim sta stvarno moze pa ako moze koristim, ako ne moze - ne moze i
jbg.. trazim drugi modul

inace rpi kamerice neke mogu 240fps (u nizoj rezoluciji), ali ne mogu sve..
 
Odgovor na temu

mikikg
System administrator
Srbija

Član broj: 3779
Poruke: 5059
*.dynamic.sbb.rs.

Sajt: yu3ma.net


+505 Profil

icon Re: Multitasking za omiljeni MCU24.08.2021. u 13:12 - pre 32 meseci
Vidi, ne mogu da ih pohvatam u kom su uopste fazonu Omnivision.
Projekat je zapocela neka prva ekipa developera, imali su neki DEV kit pa su se oko toga bazirali.
Omnivision je tim developerima nekako "dostavio" RTOS source, u skriptama potpisano lepo Omnivision RTOS taj i taj ...
Mesecima sam ja pokusavao da dodjem do te izvorne verzije kako bi uradio neku komparaciju sa sadasnjim stanjem, ma kakvi, prave se blesavi, nista mi nisu pomogli, kazem im "dajte mi to sto se njima dali", ma jok, "nemamo" ...

Kako bre prijatelju nemas, evo gledam ga svojim ocima ovde????

I tako vesela avantura sa Omnivision ...

Mozda smo "previse sitni klienti", ali brate ako neko planira da pazari na primer 200.000 procsora koji brat-bratu kostaju oko 20-30$ na komad, pa sta vise da uradim sa nase strane ...

[Ovu poruku je menjao mikikg dana 24.08.2021. u 14:23 GMT+1]
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
 
Odgovor na temu

korak
Nis

Član broj: 125522
Poruke: 622
*.exe-net.net.



+7 Profil

icon Re: Multitasking za omiljeni MCU24.08.2021. u 20:22 - pre 32 meseci
U stara dobra vremena radio sam sa jednom minijaturnom TV kamerom simulator golf igrališta. Igrač stvarno udara golf lopticu i ona udara u platno na kojem se projektuje golf teren i let loptice.

Da bih simulirao let loptice treba što preciznije da uhvatim udarac i za određeno vreme da napravim snimak položaja loptice i njene senke na tlu iz čega se lako izračunava vektor brzine.

20 ms, periode poluslika je neprecizno, ali iz dokumentacije za SSD čip i njegov kontroler videh da mogu da skratim skeniranje slike sa 625 redova (312.5 po poluslici) na 15 redova, te je tako preciznost poboljšana na bolju od 2 ms, što 500 puta u sekundi. Pa onda kroz greber pa u PC.

Tako je nekada bilo, radilo se na niskom nivou i bilo je manje tajni.

A sada sve više stvari nije u našoj moći, pa zavisimo od drugih. Lepota napredka.

 
Odgovor na temu

goran_68

Član broj: 89012
Poruke: 932
*.dynamic.isp.telekom.rs.



+81 Profil

icon Re: Multitasking za omiljeni MCU24.08.2021. u 21:56 - pre 32 meseci
Suštinski, po meni, nema nikakve razlike nekad i sad. Tehnološki napredak normalno, komplikuje stvari ali niko ti ne brani da i dalje tučeš po registrima i optimizuješ kod do besvesti. Arhitektura jeste složenija ali na kraju sve su to samo neki registri i bitovi u njima :)

Evo, kod koji je Bogdan dao:

Code:

  /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
  HAL_Init();
  /* Configure the system clock */
  SystemClock_Config();
  /* Initialize all configured peripherals */
  MX_GPIO_Init();
  MX_DMA_Init();
  MX_CAN_Init();
  MX_SPI2_Init();
  MX_USART1_UART_Init();
  MX_USART2_UART_Init();
  MX_TIM2_Init();

  /* Init and start scheduler */
  osKernelInitialize();  
  MX_FREERTOS_Init();
  osKernelStart();


Sve ovo dao je na gotovo CubeMX code generator za neki STM32 ARM. Ako mi se u nekom trenutku, kojim slučajem, nešto ne svidi ili imam nameru da baš znam šta to radi po registrima, uzmem pa pogledam po source kodu, jer je dostupan za svaku od ovih funkcija. To sam uglavnom i radio na početku. E sad, ovo su samo inicijalizacije i to nije teško da napišem sam ali ako mi treba USB stek npr. onda nema nikakvog smisla da ga pišem sam, nego uzmem gotov, proveren čiji je source kod opet tu. Logično, kad god mogu koristim HAL jer ja bolje od toga, za neko normalno vreme, ne mogu da uradim!
Patio sam se i ja sa Omnivision kamerama, doduše mnogo skromnijim od Mikijeve. Dokumentacija je očaj. Upucam u registar nešto što stoji u datasheet-u i ništa se ne desi.
Kad me drmne nostalgija uzmem 8-bitni Microchip sa Core Independent Peripherals pa se zezam.
Umalo da zaboravim. Hoću i ja u penziju!
gorankg
 
Odgovor na temu

korak
Nis

Član broj: 125522
Poruke: 622
*.exe-net.net.



+7 Profil

icon Re: Multitasking za omiljeni MCU24.08.2021. u 23:18 - pre 32 meseci
Pa nešto slično:

Code:
void main(void)
{
  /* Write your local variable definition here */

  /*** Processor Expert internal initialization. DON'T REMOVE THIS CODE!!! ***/
  PE_low_level_init();
  /*** End of Processor Expert internal initialization.                    ***/

  /* Write your code here */
   
  NT0 = 0;  
  NT1 = 0;
  NT2 = 0;
  NT3 = 0;
  
  InitTask(4);
  
  __EI();
  
  for(;;)
  {
      NT0++;
      
  }


Gde u PE_low_level_init() imam sve inicijalizacije i metode koje generiše procesor ekspert u kome podešavam stavke izabranog internog modula. Ne mora da se traže registri i bitovi po dejta širu, i to je OK. Ali ako umesto toga imam biblioteku bez izvornog koda onda mogu da budu problemi ako nešto krene po zlu.
 
Odgovor na temu

korak
Nis

Član broj: 125522
Poruke: 622
*.exe-net.net.



+7 Profil

icon Re: Multitasking za omiljeni MCU24.08.2021. u 23:21 - pre 32 meseci
Pa nešto slično:

Code:
void main(void)
{
  /* Write your local variable definition here */

  /*** Processor Expert internal initialization. DON'T REMOVE THIS CODE!!! ***/
  PE_low_level_init();
  /*** End of Processor Expert internal initialization.                    ***/

  /* Write your code here */
   
  NT0 = 0;  
  NT1 = 0;
  NT2 = 0;
  NT3 = 0;
  
  InitTask(4);
  
  __EI();
  
  for(;;)
  {
      NT0++;
      
  }


Gde u PE_low_level_init() imam sve inicijalizacije i metode koje generiše procesor ekspert u kome podešavam stavke izabranog internog modula. Ne mora da se traže registri i bitovi po dejta širu, i to je OK. Ali ako umesto toga imam biblioteku bez izvornog koda onda mogu da budu problemi ako nešto krene po zlu.
 
Odgovor na temu

mikikg
System administrator
Srbija

Član broj: 3779
Poruke: 5059
*.dynamic.sbb.rs.

Sajt: yu3ma.net


+505 Profil

icon Re: Multitasking za omiljeni MCU28.08.2021. u 14:06 - pre 32 meseci
Momci, kakav bi ste vi ovde multitasking RTOS stavili? :)))

Ovo je verovatno jedan od buducih "omiljenih" MCU u kolekciji :)

https://www.parallax.com/propeller-2/

Ovo cudo ***** sve po spisku, niste videli ovakav kontroler do sad.
Ovde je HW multitasking, ne SW, mada ima naravno programiranje ali da vidite sta malac radi sve u realnom vremenu i na koji nacin, zaboravite na ARM-ove, totalno drugi koncept!
Radi i u Forth-u, Python i standardan C/C++.

Poruceni neki DEV kit-ovi, kad stigne ima da se poigramo malo ...
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: Multitasking za omiljeni MCU28.08.2021. u 17:00 - pre 32 meseci
freertos se super snalazi sa vise jezgara, mozes da lokujes tredove na
jezgro i slicno

propeleri su cool, nisam koristio dvojku ali moze hw bude samo bolji,
problem je sto je dev alat i dokumentacija bila uzas, nadam se da su sad
bolji :) ... ja sam odustao jos na kecu jer ma koliko je dev kit bilo
lako dobiti (ja dobio bedza) cipove su prodavali na spulnu, nisi mogo
kupis na komad nigde
 
Odgovor na temu

mikikg
System administrator
Srbija

Član broj: 3779
Poruke: 5059
*.dynamic.sbb.rs.

Sajt: yu3ma.net


+505 Profil

icon Re: Multitasking za omiljeni MCU13.09.2021. u 11:12 - pre 31 meseci
@bogdan.kecman

Kao sto rekoh, ima da "nas" razvale sa cenom, > 300% skocile cene svih kontrolera i plocica i pilulica na AliExpress, "kazu da imaju kolicine", da li stvarno imaju ili nemaju, licno mislim da imaju jer sam na drugim nekim primerima video da kinezi sve odrade kako treba kada im se pristojno plati i nabavljaju ne-nabavljive stvari u roku od dan i posalju odmah bez cekanja uplate !? :)
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: Multitasking za omiljeni MCU13.09.2021. u 13:47 - pre 31 meseci
@korak IZVINI! us%$#@^ smo ti temu :(

@miki
mislim da smo okrenuli temu na desetu stranu :( jbg ... ne znam, nije mi jasno ni zasto skok, ni zasto nestasica, nista mi nije jasno... kapiram da su bile i neke poplave, nedostatak ciste vode sto je veliki problem za proizvodnju jer se vaferi peru nesto 500 puta tokom proizvodnje ali svejedno ne mi jasno :( ... a ali, ne znam, 90% stvari koje sam narucio nije stiglo, 40% stvari sam uspeo da refundujem pare nazad, za 60% nece vrate pare kazu treking kaze arrived to destination country... dal nasa posta opet jede pakete ili oni laziraju treking kodove nemam pojma .... svaki paket koji stigne razlepim nalepnice dok ne dodjem do originalnog koda svaki paket koji stigne oznacim kao da je stigo u lokalnom trekeru i preeeeevise paketa ne stigne nikad... vise narucujem na aliju zato sto nemam gde drugde, u nasim radnjama nema, pa onda narucim isto od 10 prodavaca i ako sitgne 1 ili 2 primerka sutam se u d000pe :(

@moderator, ja nemam nista protiv da sva ova moja offtopic balj... utnes
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: Multitasking za omiljeni MCU

Strane: 1 2

[ Pregleda: 3518 | Odgovora: 29 ] > FB > Twit

Postavi temu Odgovori

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