Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 29 odgovora
  • 6.994 pregleda

Najnovija ↓

Re: Multitasking za omiljeni MCU 24.08.2021. u 13:55 · pre 63 meseca #21
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..
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Re: Multitasking za omiljeni MCU 24.08.2021. u 14:12 · pre 63 meseca
izmenjeno 1 put, poslednji put mikikg 24.08.2021. u 14:23
  1. mikikg24.08.2021. u 14:23zapis iz teksta poruke
#22
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 ...
Potpis
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
Re: Multitasking za omiljeni MCU 24.08.2021. u 21:22 · pre 63 meseca #23
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.

Re: Multitasking za omiljeni MCU 24.08.2021. u 22:56 · pre 63 meseca #24
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!
Potpis
gorankg
Re: Multitasking za omiljeni MCU 25.08.2021. u 00:18 · pre 63 meseca #25
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.
Re: Multitasking za omiljeni MCU 25.08.2021. u 00:21 · pre 63 meseca #26
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.
Re: Multitasking za omiljeni MCU 28.08.2021. u 15:06 · pre 63 meseca #27
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 ...
Potpis
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
Re: Multitasking za omiljeni MCU 28.08.2021. u 18:00 · pre 63 meseca #28
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
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Re: Multitasking za omiljeni MCU 13.09.2021. u 12:12 · pre 62 meseca #29
@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 !? :)
Potpis
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
Re: Multitasking za omiljeni MCU 13.09.2021. u 14:47 · pre 62 meseca #30
@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
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme