Jump to content
Jacob

Assemblers

Recommended Posts

Inspektors Caps
Posted (edited)

Jā, parastajiem taimeriem ir līdz 4 output compare kanāliem. Kaut kādas taimeru sinhronizācijas iespējas ir, bet tad tur jāpēta smalkāk. Bet vispār priekš aprakstītā barošanas bloka tieši laikā ir HRTIM (high resolution timer) jaunajā STM32G4 sērijā. Te būs prezentācija, application note un reference manual (no 844. lpp). Lūk pret šo "nieka" taimeri jau pat Ethernet izskatās vienkāršs... :D Bet no otras puses, arī iespējas tam ir tādas, ka mati ceļas stāvus, un liekas, ka tas ir tieši tas, ko Tev vajag. Un jā, pie 170 MHz clocka tam izsķirtspēja ir 184 ps, kas tiek panākts ar 32 aiztures līnijām. To pašu principu izmanto arī osciloskopi, lai sasniegtu gigasampļus sekundē ar visu to, ka neviens ADC nestrādā ne tuvu tik ātri.

 

Bet sākt apguvi mierīgi vari ar jau esošo plati. Ar neiekāpšanu sūdā viss ir vienkārši - paņem dokumentāciju, reģistru definīciju *.h failus un sāc ar to linku, ko devu. Nu, labi, vienā es Andrim piekrītu - HAL ir noderīgs sākumā paspēlēties. Ne tādēļ, ka tas nebūtu sūds, bet tādēļ, ka to var pamēģināt "pa fikso", lai gan arī tas ir strīdīgi... Tālāk gan tas tikai velk dziļāk purvā un neko stabilu ar to tāpat neuztaisīsi, tādēļ labāk ātrāk iet savu ceļu. Kurš konkrēti Discovery plates modelis Tev ir? Varu Tev salikt gatavu minimālu blinky projektu, ko var uzreiz palaist - ideāls starta punkts. :) Vēl aizdomājos... Uz AVR vispār pilnvērtīgas debug iespējas ir vai viss notiek tikai ar GPIO piniem un UART?

Edited by Inspektors Caps

Share this post


Link to post
Share on other sites
M_J

Paldies par, manuprāt, vērtīgu informāciju, ka parādīji, uz ko skatīties. Tiem STM ir ļoti plašs produktu klāsts, ka, meklējot vajadzīgo vajag izskatīt un iediļināties lērumā datašītu,  PICiem un Atmeļiem, vismaz sākuma stadijā informācijas apjoms bija stipri mazāks. Sākotnējā apskate liek domāt, ka tur ir tas, kas man vajadzīgs. Jāizskata cauri pieejamie čipi, lai atrastu to, kas ir vistuvāk vajadzībām.

Esošā plate man ir šī:
https://lv.farnell.com/stmicroelectronics/stm32f411e-disco/dev-board-stm32-discovery/dp/2456732

Par debugošanu - mazākajiem AVRiem, ar kuriem sāku, nebija nekā,  tādiem, kā ATMEGA128 ir JTAG. Bet uz to brīdi, kad sāku lietot tādus, vairs neizjutu pēc tā vajadzību. Kad rakstu kaut ko priekš AVR, izmantoju paštaisītu tūli, esot caur seriālo portu nepārtraukti pieslēdzies čipam. Pašreiz daru to, izmantojot MODBUS RTU protokolu, un vizualizēju uz datora ekrāna kontrolierī notiekošo, piemēram izvēlētu reģistru vērtības, vai kā skaitli, vai kā atsevišķus bitus, vai kā BARus. Vizualizācijas ideja aizgūta no Weintek softa Easy Builder un realizēta tā, kā uzskatīju par labu esam. Komplektā ar bootloaderi, patreiz jūtos tīri labi apgādājies ar debugošanas iespējām.
 

 

 

Share this post


Link to post
Share on other sites
Raimonds1
2020.08.2. , 21:09, Inspektors Caps teica:

Savām vajadzībām jau esmu uzrakstījis draiveru bibliotēku, kooperatīvo OS ar software taimeriem, draiveru OS adaptācijas slāņus FreeRTOS un tam kooperatīvajam, propertiju menedžēšanas sistēmu, web serveri ar dinamisku divpusēju AJAX datu apmaiņu uz lwIP, robustu bootloader un vēl visu ko. Ir doma to kooperatīvo OS uzdāvināt pasaulei ar MIT vai BSD licenzi. Tās ir tikai 300 rindas (bez komentāriem) standarta C koda, bet "bare metal" izstrādi ar saviem taskiem un taimeriem tās sagriež kājām gaisā. Arduino pasaulē tas var novest pat līdz nelielai revolūcijai, kas likvidē setup()/loop() amatierismu. Tikai neesmu pārliecināts vai to vajag darīt... No vienas puses es neko nezaudēju, bet no otras, ja jau visi taisa un lieto sūdus, kādēļ man par velti atdot kaut ko labu? Kā darītu jūs - citi šeit esošie izstrādātāji un citādi tehniskie? :)

 

To  vajadzētu kaut kā salikt kopā ar pašreizējām pasaules aktualitātēm. 

1. Piesārņojums.

2. CO2 un enerģijas taupīšana.

3. Algu nevienlīdzība vīriešiem un sievietēm.

Tāds bezmaksas vai lēts, pieejams, labs, saprotams projekts vienā setā saliktu visādus PR un slēpto labumu gūšanas pasākumus un varētu kļūt par Latvijas NOKIA stāstu.(Jā, jā, zinu NOKIA vēsturi)

 

Lai tas nebūtu tikai tādā vispārīgas filozofēšanas līmenī.

1. Enerģijas paralēlais daļējas aizstāšanas projekts privātmājām. Pie esoša un funkcionējoša elektrotīkla daļu enerģijas atsevišķu sinusoīdu aizstāšanas līmenī izmantojot kaut kādu mazjaudas eko enerģiju. Saule, vējš, mājas trenažieris, peltjē elements uz apkures utt. 10-20-30% no patēriņa, ja ko tādu izmanto 10-20-30%, tad kopējais lielo pārvades tīklu atslogojums ir no 1-10% Noformēt kā super lētu un pieejamu eko projektu

2. Koģenerācijas-siltumsūkņa kombinētā apkures un enerģijas sistēma, kas dinamiski pielāgojas siltuma un elektronerģijas pieprasījumam, salāgo to ar lielajiem apgādes tīkliem un var siltuma režīmā dabūt divreiz vairāk siltuma enerģijas siltumsūknim COP - 4, koģenerācija elektrība 35 un siltums 50%, 35 x 4 + 50

3. Atklāts programmatūras forums ar oriģinālām idejām uz to jau izstrādāto labāko risinājumu bāzes. Iespēja izpausties atklāti ģenerējot idejas.

Share this post


Link to post
Share on other sites
AndrisBB

Cilvēks tik pajautāja vai vērts tērēt laiku un mācīties kautkādu konkrētu ASM, bet Raimonds te par savām kosmosa enerģijām vārās.

  • Patīk 1

Share this post


Link to post
Share on other sites
Raimonds1
2020.08.2. , 11:11, M_J teica:

Salīdzinot ar to, kā ir attīstījusies auto elektronika un motoru vadības sistēmas automobiļos, es biju šokā, ieraugot, kādā līmenī ir vadības sistēmas elektrostaciju gāzes motoriem. Tur valda senvēsture! 21. gadsimta motoriem aizdedze ir no kāda 75. gada, bet puse no vadības automātikas loģikas ir būvēta uz relajiem, atkārtojot vēsturē pirmos mēģinājumus radīt skaitāmās mašīnas. Tam visam kaut kā tiek piekabināts tačskrīns un internets. Nesaprotu, kāpēc lampu etaps ir izlaists. Es nezinu, ko Woodward, Heinzmann un citi šīs jomas "līderi" ir samaksājuši vai kādā citā veidā sarunājuši, piemēram ar Bosch, ka tas nenāk viņu lauciņā un ar vienu vēzienu neaizslauka viņus vēstures mēslainē?

Nebūt ne. 

Te dažs labs konkrēti strādā ar lieljaudas ģeneratoriem, auto motoriem un tā visa programmatūru un elektroniku.

Te būtu tieši vietā tām zināšanām un jau izstrādātajiem risinājumiem, ko gribēja izplatīt par velti, pielikt vēl papildu pievienotu vērtību.

 

Pie tam tādu, kas vismaz formāli ir pasludināta par risināmu problēmu un uz kuras aktualitāti jau profitē visādi aktīvisti un aktīvistes.

Kas gan varētu būt vēl atbilstošāks.

 


Pirms 52 minūtēm , AndrisBB teica:

Cilvēks tik pajautāja vai vērts tērēt laiku un mācīties kautkādu konkrētu ASM, bet Raimonds te par savām kosmosa enerģijām vārās.

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...