0:00:16vítám vás na přednášce pokročilé mediu je jo jsou
0:00:21kdy se rezervy
0:00:24zabývám se je do čech lidé jak deset let si to je dobře
0:00:30to sou rostla že tam je to dobrý
0:00:33takže přes celé této přednášky první je jsou dvě části první část muset bude se
0:00:41budeme zabývat trasováním systému reálného času
0:00:45první část vůbec co to je systém reálného času jaké máme dostupné nástroje
0:00:52ukážu vám úplně nej nejmenší možný trasovat řeč jaký byste mohli být
0:00:58jak vy trasovat usbéčko jak je tasseled header hned
0:01:01a dále ty logy zpracovávat vy mém a jak a ne ty další část bude
0:01:08jak jestli ten kód uděláte tak abys tomu rozuměl to je docela důležité
0:01:14_e studie
0:01:16bude o slitování ukážu vám
0:01:19to co jak jako nastavený systém maria makefile i vy se ke vám práce
0:01:24zajímat takové zajímavé části které nepřišli jako dobrý
0:01:29tak se systém reálného času
0:01:32cesta reálného času to je jako paní který dělá nějakou show už oblacích jo nemůžete
0:01:39zastavit nemůžete ho zpomalit vy můžete pouze přímo na to čet a pak se podívat
0:01:47na ten kdo ví záznam snímek po snímku jak je jak to že už jak
0:01:52že moje stál si krk ale prostě jak to dělá dělat
0:01:56podobně se to dělá i u procesorů na to potřebujete počas profesionální nástroj
0:02:01jsou takové to trasovací nástroje úplně nalevo je vydělá od mikročipu tímto nástrojem se trasu
0:02:12jí osmi bitové jednočipy
0:02:15by dobré smět že upíři je tady áčko a pokud chcete aby něco
0:02:21by trasovat váš hotový obvod tak
0:02:24ten
0:02:25jednočipový mikropočítač musíte sundat hrát tam speciálně hlavici a do toho fpga nahrát speciální když
0:02:34přímo toho je do čeho ano mikropočítače
0:02:38cena tohoto jo
0:02:39tohoto emulátoru viděla a jsem chtěl ten budete mi later
0:02:44se pohybuje okolo dvanáct tisíc
0:02:47další
0:02:48další trasou váš
0:02:50který byste mohli použít je j teda nic
0:02:54jeho co tím jeho cena je zhruba čtyřicet tisíc používá se na trasování a nových
0:02:59procesorů
0:03:01je třeba šťouráte že k tomu se ještě musíte koupit jde které je za další
0:03:08štyrycet tisíc takže pokud opravdu se tím že víte a opravdu víte že se vám
0:03:13to vrátí tak samozřejmě profesionální nástroj _e je celkem proč ne máte to připravený máte
0:03:19udělaný tam ty okýnka pěkně
0:03:22máte tam
0:03:24všelijaké ty grafy jaký tryskový dobrý zasažena jsme se slušňák dal derivace toho se možné
0:03:30že to tak
0:03:32pak ten je pak tady máme šilink
0:03:35tak to je taková o oseka nižší lze j které jsou opět a arabové procesory
0:03:46ne jako studenti si takovéto nástroje
0:03:50tak jako nechce ne úplně ořezané ze strany se za vozu osumdesát tisíc se do
0:03:55základ toho
0:03:56prostě asi chtělo něco zkusit něco trasovat řekněme mám a
0:04:03mám integrovaný obvod svoje s béčkem a chtěl jsem se naučit usbéčko prostě nechci je
0:04:09co tam jsem měl aspoň je řádově trošku přehled vo tom rámcově přehled jak to
0:04:14funguje
0:04:16ten cílový okolo co jí se jmenuje se mu říká názvosloví hlasování tančit
0:04:35se na to podíváme tak vtom rád že tu máme kolovat
0:04:41našeho
0:04:43našeho bude sme
0:04:46a máme
0:04:49a neste speciální sledovací body které se si se které se jmenují
0:04:54trasovací body
0:04:58trošku zmátl
0:05:03pokud program counter přejde přes _e trasovací moc pak odešle někdo bajtovou informaci do stavu
0:05:09stát to je malinký kousek kódu který si nahrajete spolu s tím vaším firmwarem do
0:05:15cílového
0:05:16jednočipové jo mikropočítače
0:05:20tento kousíček dát odejde a odejde s toho našeho lidově takže polemizovat u počítače přes
0:05:27rozhraní úřad
0:05:29do nechte den čechů tento ft deníček piva hodnotě tak kolem sto padesát korun pokud
0:05:35máte krajíček
0:05:37odtud si ty data vybere váš počítač a
0:05:43může vám je odeslat do nějakého trasovací to dost dotazovacího souboru třeba ten kterej s
0:05:49by
0:05:56tady
0:06:00tady ukládat do trace by no a pak ten trace pin
0:06:05přeložíte přes _e perlový skript to trace úlohu kterým vše text to textovém formátu
0:06:12a tento který slov pak uši můžete dál používat k tomu vašemu
0:06:19zdrojovém kódu
0:06:28ještě by sem dodal trasovací je to okno může být maximálně tři mega vám to
0:06:33který ft dva tři dva hrál
0:06:40tady je krát ale pak rekapitulace těchto pojmů které jsem zmínil veliči to je ten
0:06:46který můstek mezi tím vaším oborem a mezi počítačem externí
0:06:53ono je to docela známý pojem řekne jo mám tam na tý desce kterej íčko
0:06:58každý ví co to je to je prostě ten
0:07:00to je výrobce usb můstků a za odsun zkratkou
0:07:05který spojím to jasná
0:07:09odesílá ty data do toho stavu sta
0:07:13je závislý na hardvéru
0:07:15když máte v ní mikropočítač nepotřebujete místa rtcp vlastně
0:07:22tady ještě se nezmínil trace synchronize eště párek to je taková speciální značka která se
0:07:28používá pro
0:07:31časovou synchronizaci nebo pro synchronizaci že ta vaše datový stream že stále dál a že
0:07:36to je že to je neporušený
0:07:38tam prostě občas _e boží značka ten trasovací automat se podívá na značku a ví
0:07:43ty data ještě jsou pořád odkdy se tam došlo k nějakýmu přepisu něčeho
0:07:47tak push nebude se kontrolní součet a stop na to řekne vám došlo k poruše
0:07:53tak
0:07:54tady mám ty nejtriviálnější stát o věc osumnáct
0:07:59který si tam si na nakonfigurujete ukládat
0:08:06no ve voze bez datasheetu hodnoty a ten ris pointer máte v zásadě dvě části
0:08:13vždycky je tam marie která vám brání aby nedošlo k přepsání uvázat bufferu
0:08:20když ještě nejsou odeslána data
0:08:29tady nemusíte kupovat nemusíte si dělat destičku a nějaký ten můstek mu si to můžete
0:08:36koupit opačně na tebe pěkně udělaný
0:08:38sto dvacet korun
0:08:40výborná cena
0:08:42je třeba _e k tomu ještě dodat že je tam napsáno ve které je třeba
0:08:46tomu dodat že to není a který že to sou to jsou falzifikáty který
0:08:52je taková on kontroverzní
0:08:55událost byla v roce dva tisíce čtrnáct kdy firma _e který se hodilo zlobila a
0:09:01poslala do windows update
0:09:03trošku
0:09:05upravení ovladač který když detekovat venkovní či tak mu přepsal nedodají kajiya no takže ten
0:09:14tančit který byl tom
0:09:16tý krabici
0:09:18potom pivo prostě windowsech push ta vaše krabička nebyla detekovatelná na s tou takzvané kliknutí
0:09:25věk slova cihla levice pročekané čase proměnila něco co nemá vyšší hodnotu než ty ho
0:09:32nicméně
0:09:34linuxu
0:09:35děje knihovnami který
0:09:38jsem že na které je to je pro windows takže tam byla možná časem i
0:09:42a který se ten čip najít a zpátky tam vrátit fedora a produkt a id
0:09:47mimochodem ten vendo na id ten stejně si čtyři tisíce dolarů je to pro drahá
0:09:53záležitost do takového takový ty open source věci když chcete něco poskytovat zadarmo a vy
0:09:59vlastně můžete si koupit nedoladilo protože o tom to je hodně moc peněz
0:10:08pokecal sou je na to jeden máte jenom jednoho fedora jí tady vyhrazený pro opilý
0:10:14zase celé jenom jeden takže je problém že když se vám sejdou dvě krabičky s
0:10:18jedním ten dojem a produkt nemají
0:10:21tak ty windows si myslí že to jedna krabička natáhne s je ovladač pro dvě
0:10:26krabičky to je tam nekdo id produkt id
0:10:29potom se pozná
0:10:30jaký ovladač se dá použít pro tuto
0:10:33o tu vaší aplikaci která je připojena
0:10:37chtěli
0:10:39doporučuju ta na tu vesničku co je vlevo a máte vytažené všechny piny stále teda
0:10:44jednička
0:10:45a máte kromě _e x té x tak tam máte ještě štyry je reginou piny
0:10:52a můžete ovládat jako lampičku je to můžete číst
0:10:57pak sou tam ještě další čtyři takovýto to se co to s jaký to sou
0:11:02pět takové logické skupina že tady
0:11:04když to ten čip se vám podaří zničit tak si koupíte či jako nový čitatel
0:11:10pipě při dělal jestli ho tam
0:11:12a jedete dál
0:11:15tady tyhlety všechny mají dvě stě padesáti šesti bajtový buffer docela
0:11:20takže ten tam není to
0:11:22jak velká částka k a ta hodnota když _e tam příde nějaký datový naráz tak
0:11:29může dojít k přetečení toho vlaku
0:11:30pokud byste to četli data čase
0:11:33přes
0:11:35přes den chcete ypsilon bude z venkova tak se to nedozví bednáře taková hrozí ze
0:11:39stavové informace musely by se to číst cesta jo se to je prostě promítnete je
0:11:44to roste je to dost nehezký
0:11:46pokud použijete a vy ste není pak se použít tak s každým čím dál usb
0:11:52pak je tam se odesílají chovají ty dva bajty stavové informace takže
0:11:57spolu s daty se dozvíte jestli ty data jsou v pořádku nebo jestli došlo k
0:12:01přetečení mapu máte to zahodit a restartovat ten či
0:12:06tam zároveň vtom jste vtom stavové slově se dozvíte
0:12:11jak
0:12:13dozvíte se v jakém stavu jsou takový ty co to s piny
0:12:18tam když se změní stav pak okamžitě to _e které dní ode síla usb paketu
0:12:25bez ohledu na to kolik je bufferu dát takže pokud hodně má máte celé té
0:12:29s je tu sem s tak pak to zbytečně vy si mysim a vysypávat dva
0:12:35a pak to váš
0:12:36ta účinnost
0:12:38pokud a push není až tak úplně ideální
0:12:45no pokud si potrpí teraz dat na značkové zboží pak přímo který si můžete požádat
0:12:51o čem bys tak
0:12:53máš ty je to dvojnásobně můstek máš tady pro bajtový buffery
0:12:59takže když byste pustili trasování pod vyšší rychlostí tak
0:13:05když dojde k nárazu tak se
0:13:08ten máte letadla tak rychle
0:13:10nepřeteče
0:13:15dobře ještě zmínit že tento lístek si můžete na konci du nakonfigurovat do režimu že
0:13:21jí tech a můžete si ho nakonfigurovat do jako paralelní sběrnici a opravdu na flexibilita
0:13:28je veliká
0:13:30celere se pohybuje zhruba kolem šesti za padesát jako
0:13:34dvanáct nedovoluje maximální rychlost liga který opět no tady tyhle týmy který můžete
0:13:43toto dále ovládat ty piny ke není no jsem že současný žili a tedy nedokáže
0:13:48detekovat plus postaví slovo
0:13:50jako já nejsem projektu pracuje na tom aby
0:13:53aby tam poslal vyslovil šla vlastně se i tak aby se tam zobrazeno že je
0:13:58co se tam změnil
0:14:01a usb a lístky tam se ještě
0:14:04malinko odbočil
0:14:06tady tadle usb pustíte ten nemá logiku třicetici voltů prostě dvanáct šest megaherců tam chodí
0:14:14_e sběrnici takže jako obvykle ve sběrnici tady těch čtyři sta osumdesát a jsem tomu
0:14:19nevěřil jsem si proto tady můžu takovýma tak za kus usbéčko
0:14:23taková dvě stě čtyřicet co by byl rozený teplouš prostě otouš se spíš odezvu compressions
0:14:30to pohybovalo drátem
0:14:33a ty dvě stě čtverec tam bylo to někde ho snětivou možná malinko o měl
0:14:39eště se trestní a mu se dostal legraci
0:14:43a je tam je tam ještě více linek
0:14:46no teďka zbývá posledního takový skřítek jak se postavit a jsou ač prozrazoval všechny věci
0:14:54které k tomu potřebujeme leží na tomu taková malá věc
0:14:58z města tak jako k tomu abyste propojili ta
0:15:01zdrojový kód s tím vaším
0:15:03tady slovy
0:15:10no a pak to jako
0:15:12změna to zaplace teda s ním sice pohodě zdrojáků
0:15:19a
0:15:21a
0:15:21potom citát
0:15:24no tak si tak se připojíte mu
0:15:28že si vlastně
0:15:29dostanete přes syntax ty jednotlivý tady spojitého se podíváte dobrej slovu
0:15:33a pak si a ten ris point
0:15:37máčknete klávesovou zkratku a ukáže vám to
0:15:40se zrakem že se to vyskytuje jo to je prostě úplně to samý jako když
0:15:43zadáte soubory
0:15:46volání funkcí deklarace a tak dál takže
0:15:49syntax
0:15:50já vám ukážu triviální
0:15:53triviální trasování
0:16:08tady máme ňáký si
0:16:15pak tady máme prostě
0:16:17bylo nám to sto trasovat čerpadle přestane
0:16:22pro výskyt se to přeložili
0:16:24tady ještě _e
0:16:26bych rád se ukázalo že je tady sedum že tady sedumnáct
0:16:31že to je
0:16:33sedumnáct těch nul no sedumnáct jejich druhého jedniček
0:16:37no a proto aby se to nechytal o nějakých opravdových
0:16:41čísel který sou bitovým formátu takže teďka dyž si to tady dozví prosím tě ptala
0:16:47ten první
0:16:49a na co provedl
0:16:52budete dělat tak
0:16:53když tady byl při startu zasažen tady spojit který
0:16:58těsně po konfiguraci prostě nakonfiguroval a semínka
0:17:01a tady jsem si dal dojem že to tady se to zachytí
0:17:05co to tady vidím usb devices init
0:17:10další tady spojím tady to
0:17:12tady se to za tady to se to zachytil
0:17:14tak se dycky odeslali bajka tak tam tak tady to nakonfigurovaný jak se obešlou dva
0:17:18bajty jsou ještě jeden byte tak máte maximálně děsivé za čas který stojí tu dobu
0:17:22bajtů máte šedesát pět tisíc takže
0:17:25to ušel se dá mluvit o nějakém zase zasílání který spojím ty zdrojáky jo máte
0:17:29zdroják actor to zasypat pejskovi
0:17:31pokud je vám to pořád nedochází je to věc funguje doktoři path více lískový ty
0:17:36no prostě
0:17:38tak jedem
0:17:46a
0:17:48a vezdila jistá s
0:17:58tady ten call co vidíte tak je takový krystalicky čistý a pak
0:18:02ovšem každý další volby
0:18:07tak a pak vám posléze ukáže jak tohleto rozsahu prostě napřed máte strašení koho
0:18:13tady ještě rekapitulace jak je jaké bohužel klávesové zkratky prostě napřed se musím ti něco
0:18:18o to že tamten vím potřebuje to být aby to byl osvícený aby se topit
0:18:22neviděl
0:18:23tak tady prostě hvězdička známe nejhorší co pro vězně čkat musím tím si to a
0:18:28kuš si tady jezdím co to co pro tu rovná se to s tím si
0:18:33se vám ty vokna do toho aby se měl na padesát procent padesát procent
0:18:39pak káčkem janečka potřeboval jako znáte že posunete trošku vesty a šup že ty z
0:18:44vytvořit něco true nebo si to vyslovit
0:18:51tohle to prostě zvládnete bez jakékoli software dodatečný
0:19:00tak
0:19:01hesla ta myšlenka strašně zalíbila jsem si řekla
0:19:03to jako být to je tak strašně touží
0:19:08že by se k tomuhle dat hlasovací automat tak
0:19:12já měl nezajímá přece no
0:19:14i to co sem odeslal jako jakým čase toho doslova zajímají mě další informace jaký
0:19:20sou proměnné jaký soustavě registrů zajímají mě ne
0:19:25bitová pole
0:19:26no zajímají mě fungují čísla zajímají mě taková data
0:19:32ta ten hlasovací automat
0:19:37ode síla podstatě takové tiskové instrukce dycky bajtový oko a jo pokud má že tome
0:19:44který svoji pak má nejvyšší bit to je to je tak opakovat a sedum bitů
0:19:49je tryskový takže jednom bajtu mi to vodešle a šest a dvacet osum který spojení
0:19:54je to má za lubem a oko když se podíváte
0:19:57na vojně dát tak tam souboru
0:20:00prej i s tečka c že tady s váma uplně na konci je tam trasovací
0:20:05automat rozkreslení že to co to má zleva doprava
0:20:09když tam jednička je to tady skončíš tam není jednička jde to dal podívá se
0:20:14na další věc když tam jednička tak a data lateness mostě je to udělaný tak
0:20:18aby se minimalizoval datový tok
0:20:24a je tam zavře je možný to šestnáct struktur
0:20:28na mixu prostě na mixovat tedy všechny dohromady a pak je možný ty ta na
0:20:33trasovací lokl procházet grep _e vyvolané káčkem
0:20:40na druhé
0:20:41projekt který stalo vznikl
0:20:48ještě to number udělaný ale já si myslím že push tuhletu chvíli já to můžu
0:20:52ukázat a
0:20:53a je to prostě myšlenka
0:20:55toto se nám ukazoval trivially trasování s automatem
0:20:59já vám eště ukážu tady
0:21:02tady tahle to co prošlo těm automatem trasovací
0:21:08podíváme se na ten
0:21:11znám
0:21:12a uzlu mrtvej se
0:21:19tady sou
0:21:24parametry slovo
0:21:28dataset těch výpisů jako hlaviček tam
0:21:32tam jde o to
0:21:36tam jde o to a
0:21:38že to bude zpracovaný takže ten frekvenci prostě ten se za zachytí těch _e je
0:21:43stůl a vyrobí nadpisy nebo caption s těch sloupečku takže
0:21:50vydá stojanu tolerantní informaci
0:21:55no a tady máme začátek inicializace do že tady mám kousíček textu čase řekl plus
0:22:00textu ale říkám ten tak je drahý když teda poznat ris point pak to jsou
0:22:04dva bajty a dyž tam napíšete začátek inicializace tak jako tak je to výrazně víc
0:22:08white listy je nějaký drahý posílat white
0:22:12deště moc rámusu potom jste viděli že tudy prošlo
0:22:17modrana jako inicializaci to je to jako šlo tady už to opustil tu funkci konec
0:22:23inicializace tady nám ještě časy
0:22:27tom úterý spojitou se při řetězy ještě _e časové razítko a theory tryskou jim to
0:22:33s toho vašeho čipu s časovým razítkem
0:22:35pak jde do bufferu vtom je vteřinečku chviličku tam je
0:22:39pak si vybereme počítač
0:22:41a ten počítač zralá přepne kontext a takže kolečko leží zase matkou vašeho počítače
0:22:47a ještě k než o vašeho razítku je to tak
0:22:50prostě tom že to chvilku trvá
0:22:53tady za ten časovač mám nastavený je tak nastaven tak jako docela dost uboze takže
0:22:57tady jsem si nastavil
0:22:58že ten časovače tady barvou mrtvou je jedna celá dva čtyři takže vy takže rozlišení
0:23:04zase čtyry milisekund a upozornil já se to jen tak jako příklad že s tím
0:23:08někdo chce hrát tak ať se to svede vyhraje aby to bylo trošku přesnější
0:23:12jak ten prej se synchronize ještě marek se košík opustila škole čtvrtý detaily
0:23:18prostě moc nevadí když se to pošle trošku dýl prostě de vo tobě aby ty
0:23:22hodiny toho trasu vače
0:23:23toho vašeho open prej seru na to a toho do toho čipu
0:23:28aby to mělo s improvizovaný čas
0:23:32protože ona je ten tady open tady jsem
0:23:35potřebujou tu jednu bajtů hodnotu odečíst
0:23:41po toho co válců se nemůže
0:23:47a já to pojedu takhle začátek a tak dále tady vlastně můžu vědět kdo projel
0:23:53stejně tak do k věci který
0:24:00licence nul
0:24:05proškolit pana jo tady se poslala to synchronizační značka
0:24:11tady docela dobrý ještě že
0:24:13u toho by může se to můžete prozkoumat tak jako že jsou to můžete podívat
0:24:19vzdáleně z dálky
0:24:21no vidíte
0:24:25zhruba honem ser nějaký graf na konci nasrat se podíváte
0:24:29kde se zdržel
0:24:36ta
0:24:38prže konec a aktivit sem se dlouho liga rostou to adresu a aušus push to
0:24:44ušlo už to pracuje
0:24:53se nám ještě před aneta
0:25:12tady na menší tady spojím ty uzly no bajtový
0:25:17tady se to inicializováno a tady
0:25:20a path je to ještě sem
0:25:24takže to nechal chviličku třikrát
0:25:26tady se to prostě aby sem
0:25:28a čtyřicet a nechal
0:25:30pak sem tady pak máte libuše jsem dal požadavek
0:25:35pošli mi pošli mi stránku
0:25:48jo tady je textový ta slova informace že tady
0:25:54jo tady se nám
0:26:04no a potom dorazil video třináct
0:26:07tady asi
0:26:09posílám
0:26:11časovou informaci
0:26:13ale prosím ruce toho rizika jak počítače nebo z toho razítkuje
0:26:17_m to vaše vydržet ve mikropočítače a můžete se podívat na ty voba časy to
0:26:21jak to jak to vypadá
0:26:29jaká značka myslíte
0:26:31to je to je absolutní ale založené máte strach když jsem že tam na ty
0:26:35na tom vás no a teď sem šla na video toho ale je to přišlo
0:26:38že
0:26:41ta časová značka záleží na přesnosti podle mých zkušeností stačí jeden byte prostě vezmete timer
0:26:46vezmete z něho hodnotu a pošlete na takže
0:26:50poradní
0:26:52tahle ta finta že vona máme když přeteče tak
0:26:56já si tam vykolíkovaný vodešle na do toho trasovat že a když odejde pak to
0:27:01časová značka sis toho vašeho procesoru do tak se provede delta tohlencto odečte
0:27:07kdy by mi mohl kdyby to no tedy tam doba moc odeslání
0:27:12byla delší naši doma přetečení toho tady tak se to rozbije ta synchronizace
0:27:17jo byl z toho ste vám to se může začít akcelerátory se tomu světlešedě asi
0:27:21data spočítáte části pošle se to auto a proč
0:27:27no tady asi víc dalšího tady koukáme prostě za si petice to
0:27:32který svojim ty prosím té kouknete do toho se něco vo se nám bude chtít
0:27:37takže zkoumání spíš malý za pevně jako mistr
0:27:44jedna aplikace
0:27:45další aplikace je hledání pak máte řekneme chybu která se projeví jenom občas prostě
0:27:51máte _e velice ste
0:27:53všechno šlape parádně jenom se trestat a na něco to zase kadlec nesnesla na víte
0:27:58co se stalo se ty data budeš někam do pekla posty můžete sedět a koukat
0:28:03a silnice najdete
0:28:05tak si tam dáte ty tady spojím ty a já se jede to co vás
0:28:09zajímá a pak když _e
0:28:11když se to stane tak se podívat zastal a můžete auto zjistit že k to
0:28:16k ní poruše došlo před půl dne třeba máte kuráž něco takového takže k tomu
0:28:21tam bývají tady pluginy význam
0:28:23další věc _e sbírá nějakých těch a dáte když šel
0:28:27když _e
0:28:29koupíte si na vykradač šaten procesoru a
0:28:34takže se podíváme to funguje tak nemáte chtěla jsem u vás no tak jo tak
0:28:38se tam příklad dáte nějaký stát
0:28:40já bude odeslat a data do
0:28:42do toho trasovat čem
0:28:45no já jsem se ji naučil normy kvality poissonově čtyři a docela si rád hraju
0:28:51se soudruhy větší se tam podpora pro všechny kouty který sem za viděl pace se
0:28:56nepodělám rychlou tak proč ne jedna paní to mobilní číslo deset hodin no
0:29:02hihi to je to za priority tady to máme rezervaci sou rovná
0:29:06pro čísla patnáct to máš nějaké drobné radši za patnáct _e vyšel celej nic tak
0:29:12ušlo rozsahu psal o intervalech ale
0:29:15když máte nějaký číslo vyslovuje tak pak se tam takový drobný čísla
0:29:19když vám nezáleží moc na přesnosti tak ten je pouze pár a utlouct ten se
0:29:23používá na grafiku a tam které chcete ušetřit poloviční množství dat a tím jsi mu
0:29:28fontu
0:29:29mike radši používá svůj von
0:29:32ten má tam tom ten no
0:29:36znaménkový bit je někde mapy se není a exponentu
0:29:40ten expert dycynko _e ten jsem použil v jednom a v jednom ze svých projektů
0:29:45vlastně single to který má větší nadpisu
0:29:48takže když se tam nastupuje nějaká hodnota
0:29:51tak jediný co uděláte tak s ní struktury
0:29:56si přečtete první čtyři white je máte si ho von musí golfové prezentaci tý sumy
0:30:04okna to tam ještě není
0:30:06no
0:30:07dogy ste se chtěli angažovat
0:30:10a kdyby vás to zaujalo začal jste trošku je to trasovat
0:30:14tak se může nebo vypadá když byste ty sestavy oslavy tom projektu
0:30:19a
0:30:21prvků čili já nevím
0:30:24já se snaží když něco když něco prase takže pracuje tak
0:30:29tak takhle tam ležela na server už nepomůžete bude to paráda
0:30:35a teď se dostáváme k takovýmu za řevu
0:30:39do přednášky porozumět
0:30:42strašný prostě dáte do starého kamaráda o uniku stě
0:30:46je to třeba to něco
0:30:49čemu vůbec nerozumíte to znamená váš kamarád
0:30:52jo nebudete nadávat jaký je hrozný člověku na to moc nemusel dávat ta věc funguje
0:30:58a takže to ne von to že to co vám to nelíbí to je přece
0:31:01váš nového na klipovací styl svoje zvyklosti a tak
0:31:06může jestli by to vlastně musíte pochopit a na co na to aplikaci prostě potřebujete
0:31:11to slovy na to podstatně na toto si mohli
0:31:14takže budu vedle na přes koleno to znamená že budete někde cykly tom prvním odstavci
0:31:19a
0:31:21takže se to nedělá
0:31:23já za takže
0:31:25napřed na ten kus kódu pustíte obrany latinsky
0:31:31tady je takový anonymní githubu napsal jsem ho do takový
0:31:36a ještě pustím
0:31:38já to pustím
0:31:58jo
0:32:02takže tam pustěj máňo watch
0:32:07první co potřebu to mormon povolili já si jak jo protože to je ten mikročip
0:32:11library spolu application na to tam jsou tisíce zdrojový kód
0:32:17ale prostě vona tou na ní do vašeho spolupracuje styl prostě udělaná to tak
0:32:21jak tomu rozumíte vy tam krátce ukáže to vypadá
0:32:29tady plný co se udělá tak
0:32:32tak se projde strom prostě ten strom je potřeba zjistit jeho podobně to udělá tady
0:32:37ten file master
0:32:39a
0:32:40zjisti mouku a pak ty sou ty a ty soubory adresáře přejmenujou vrstvu po vrstvě
0:32:46prostě objezdu vytvoření
0:32:49kdy jsem s tím bojovat a jako nejlepší způsob jak pravici nepředvedla pro ty soubory
0:32:55a se tohleto
0:32:57další část je perlový skript dyž to přejmenuje taky zdrojáky tak sami nemusíte to přejmenovat
0:33:04i u větší vzor a že mu nechtělo tam jsou
0:33:08samo že
0:33:09resty a jsou tam ty nějaký týpek s naše tak prostě microsoft vymyslel takovou strašnou
0:33:15věc dodneška s tím lidi
0:33:18takže
0:33:22no a pak si nakonec neumravní vaše za vás hledal
0:33:26kamaráda
0:33:27jo na ansi ho který
0:33:30nepotřebuje žádný hlavičkový soubor který by
0:33:34řekl tomu kompilátoru že tohleto je
0:33:39u lince osum podtržítko ne
0:33:42tak potom _e c devadesáte říkal jsi to tam dal hlavičkový soubor
0:33:46eště ukážu
0:33:59to vypadá takhle to je prostě to že se doví skript
0:34:02který když uvidí tady na řádku typedef charr osum no tak tu ten řádek zlikviduje
0:34:08a tady ten chládek chaosu nahradí za čenichal
0:34:12je to takový že tady pokud se s ním hráli
0:34:15tak ztratil opatrně nebo jako můžete si ten kotel je docela
0:34:21říkal že to slajd začít znovu co vona teda spis
0:34:24vysvětlovat
0:34:27takže vlastně první co se udělá tak se vždy idioti tak defi a vy bláznivý
0:34:32soudy třeba nemocný
0:34:34si potvrdí
0:34:38takže
0:34:39já tady ta dyž nám vyjde na ně váš postoj indenting tady mám ještě
0:34:48tady na ten mravního čeká tady nemají nikde nastaví tady tento obsadí tak byste to
0:34:54měli odsazeny ve vašem kódovacím styl jak to jak to máte
0:34:58jaks na to zvyklí vy
0:35:00tady ještě taková nějaká potřebná záležitost že si potřeby kde schovat ty a se na
0:35:05komentáře nebo asembler kousky kovu
0:35:08no tady ty osumnáctky
0:35:10dobrou by to byl problém pro ten pro ten index jo ten indent je
0:35:16tohle to je prostě program identický kde si na pro mytizujete
0:35:20to navíc jak má vypadat to je to je prostě kdybyste chtěli vědět jak tady
0:35:24index vypadá takto dáte info in den ta máte na druhé
0:35:30zimní večery spoustu čtení
0:35:35nevykládej si říkám nejste se s nikým hádat
0:35:37modrá jsem napsal nějak nechutně já mám se to nelíbí
0:35:40tak si to překóduje tyrosine ustelu
0:35:43a pak to překáž to upravíte po přechodu jede zpátky do stylu toho kamaráda době
0:35:47říct aby zadefinovat si
0:35:49ale kámoši zatim si jsou jinde protože dal já to s ním kýmkoli nechci dělat
0:35:54jasný přechodem do svýho a pak zase přechodu do toho tvýho no a máte klid
0:36:01tady
0:36:04nakonec jsem se tady ten call pročistil nějakých těch co tak dále no a pak
0:36:10vám
0:36:11natož tloušťku vyšších kdy bude
0:36:24ta
0:36:26když to máte umravní jiný
0:36:28no tak na to kus legrace céčko vono vůbec nevadí že po používáte pro nějaký
0:36:33je kompilátor který je určený speciálně pro na čipu do toho se céčko to céčko
0:36:39standardní céčková že
0:36:41takže cc můžete nakonfigurovat tak že vona kontext taky makra že máte tam moc nějakýma
0:36:47pro šílenství tam vlastně makro rozehnala k dalším a pamato makro si poprvé nejde
0:36:54no abych třeba úplně nehanila takovýhle způsob programování je třeba říct na obranu mikročipů který
0:37:03máte mají prostě microchip library se
0:37:06udělaný proto udržování jeden stroj a white nic začít potřebuju prostě jeden z
0:37:11takže proto to mají tak strašně dělám
0:37:18já vám eště ukážu palouš to robil
0:37:20před umravněn
0:37:27aha
0:37:31vás tak jako tak podívám
0:37:36no
0:37:45no tak tam ušlo video co si o coords objeví
0:37:48no a když se podíváme na originál
0:37:54pro zajímavost
0:38:05sorry já ještě schválně
0:38:08vypadají ty cesty to máte testy cesty snaze na
0:38:29no takže tam to je to je to je tak originate hotový bráchovi ty na
0:38:32ty prachy nejsou prostě někde úplně prostě to se mi nelíbí
0:38:36mají tam nějaký takový způsoby
0:38:40prostě ze se to nelíbí jako zisku a aby
0:38:45speciální potom typy
0:38:51o tom jsem mluvil
0:38:53ne
0:38:55tady už máme ten chvalozpěv v dobrým stavu takže můžeme se podívat na ten můžeme
0:38:58tam sou toho co prozkoumat
0:39:07zapomněl prostě páč ještě
0:39:11dá se tam potřebuju pustit nač aby se neprovedly makefile tam to bude značkou pro
0:39:18tohleto focus nastavit ještě ip adresy hlavičkovém souboru abych to nemusel furt dokola přepisovat když
0:39:23už to takže
0:39:48tady do té kompilátor pro windows
0:39:51tady jo už a pod linuxem
0:39:54protože ten kompilátor o linuxu ona nebo kontextem by jste tam tady nějaký xfce kompilátor
0:40:01je ten
0:40:02ten ncc vosumnáctka docela vyhovuje
0:40:05tady dát vyšel
0:40:09žádnej umejt
0:40:11tak si všimněte že je to bezva rodiče
0:40:16návštěvy speciální hlavičku latinsky přístup do pouště ten docker
0:40:21no
0:40:24tak tam běž procesor teďka běží kompilátor to jako se adresáři vrece už podíváte na
0:40:31ty zdrojové kódy mám tady pro s
0:40:38takže tohle to zase tady už tady uši lidi sou ty makra expandovaný jsou odstraněné
0:40:43odměna překlady a tak jsem už otevřete takže to takový ne s tím se můžu
0:40:47koukat mohouš opravdu to nikoho můžu studovat
0:40:52povinná co ty
0:40:54jo tady vlastně otevřu si periodu window
0:40:58a tady mám tady mám přepne procesorem a tady jako preprocesor jo takže máte dva
0:41:03pohledy víte jaké toho negra jak to a jak to je půl potom takhle to
0:41:08jde do toho poblátil
0:41:12tak ještě dobré zmínit že ten a preprocesorových soubor má osum tisíc pět set řádků
0:41:16to je fakt jako hodně
0:41:19protože tam jsou totiž na linku dovalí všechny hlavičkový souboj co tam co tam byli
0:41:23includován jo
0:41:26že ty těch datových typů pneu s tou jdeme s jakýchkoliv dalších dodat informací do
0:41:32kompilátor nohu to projde syntaktickou analýzou nebo neprojde
0:41:38ta
0:41:41tady máme tady iniciály i s jestli tenhle ten je deseti řádkové je tady tenhleten
0:41:47procesorová nyní je šotoris cesty
0:41:58tak a sem se devadesát šest řádků ze to nevi koukáte taková
0:42:02takže
0:42:05kapacity to mohli provést victory tak jak se ten zdrojový kód připravíte
0:42:11já trest
0:42:13stejné c téčko děláš o ty kamarád
0:42:16no a když už konečně
0:42:18konečně to máte takové z toho tom stavu když se na to vydržíte
0:42:22dívat jako virtuální místnosti fyzicky bolest
0:42:25jak
0:42:27tak nakonec
0:42:29tak chytrej si ještě není konec rational chtěl ukazovat
0:42:34tam dáte ty transparenty a
0:42:39no tenhleten jako protože si prostě rána třeba
0:42:45jedna tady já jsem si udělal takhle takovou krásu stránku tak jo že na šutr
0:42:57tady se můžu podívat do preprocesorů
0:43:08tady je výborná to mimo tečka říkal jsem se vracel jedno značku tečku a už
0:43:12se tam ta jste tam kam chci a co eště sem kočku
0:43:19co se označí dál zdržovat
0:43:23že to na jednoho souboru
0:43:30to co jsme
0:43:32jestli
0:43:38protože zase tam
0:43:44no a proto myslim skript protože potřebuji aby se mi to na to napadlo tě
0:43:48matrice point na tom proc
0:43:53pak
0:43:55matko toto
0:43:57no a napočítali sou třeba tady spojitý
0:44:01šťouráte dlouze a mutace usb release
0:44:16takže to víš jo kupodivu máme ty tady s tou ty a indexovaný
0:44:22navěštil a krátce ukážu makefile kterým jsi to udělal
0:44:29atomic for you
0:44:31na pearsonovým to je takový ten známý asembler
0:44:36propustíme to asi
0:44:38jedna jo on je totiž jako vokýnko ale dá se pouštět pustit jako tichem bodů
0:44:48takže ncc osumnáctýho osum
0:44:55že prostě
0:44:58tady je tady že vám ukážu ty cesty to je to barvičku vám to je
0:45:02to je docela hezká finta
0:45:20jo bohužel a co takhle drží když tady na pracovat
0:45:25a
0:45:27tak _e
0:45:28padá listí přestupku filtr
0:45:32pak se to
0:45:34on tam se vyhodnocuje o ten filtr
0:45:37sem se díváme nějaký divide indie rolí a já tady zkusím shledán ňákýho a uzel
0:45:43nějaký harming
0:45:52a
0:46:06takže amerika filtr tak
0:46:09je tady napíše varný ahoj tady to jsou horečkou jsem
0:46:14si a
0:46:19a neumějí k tak takzvaných se tam ztratí si honem
0:46:26ještě jedna věc když běží ten když běží ten skript taková převrátíte lomítka na videu
0:46:32sluníčka a jo tady je brno němci ten kompilátor myslí že v janečku
0:46:41když ho nakonfigurováni tak to no to je totiž vždy ne tady which
0:46:47koncepce osumnáct trička takže
0:46:50tak vám tady nejde šeru inzerce o signál sběrnice co si nás zajímá
0:46:57máte musím spustitelný přizná a
0:47:01funguje
0:47:07tak já sem asi oběh ještě něco k ničemu to mi to makefile takže máme
0:47:12ten tempery kilo tady se za definuje taky makat tady ty nějaký define nevzali k
0:47:17jednak jakej tam by měli víc
0:47:20tady kudy
0:47:21to co to co
0:47:22to co mi přijde osobně hodně dobrý den že máte generické jí základní makefile do
0:47:27kterýho se includu je to jenom ta pizza plic najít no a plic díky no
0:47:31a ta máte jenom to co se týká kouknete toho projektu takže
0:47:34nebo budete loupež windows wait for všemu takže projektu prostě si tam dáte jenom kousek
0:47:41o ten
0:47:41nej co věci na slinkujete jo že když tady jsi řekl bych tady se mi
0:47:45nelíbí tak ty řád makefile tak _e ty takže prostě
0:47:50ukazuje druhýho souborový si ho změním tak
0:47:55tak se vy prostě to změní vtom originál
0:48:07já to věděla dělat makefile lidí není až na to vždycky těžké a je to
0:48:11země to že je to docela důležité umět protože ty fily tak nemůžou a řekl
0:48:17bych že pokud chcete něco automatizovat tak
0:48:20kážou nějaký takovýdle ještě slajd to že jste skripty pokud byste chtěli kolikátýho liga je
0:48:26to bída pěkný no tak sice silný ten led standardizovalo věc
0:48:31a když budete dělat něco složitějšího za to bude trvat
0:48:35týdny a měsíce tak bude výrazně lepší dyž si dobře píšete do nějakýho to makefile
0:48:41který má za zařídí tohleto
0:48:44to ta překlad já ještě jsem zapomněl jednu věc nikdy sem na to ukázali
0:48:52tady se provádí
0:48:54když jsem když jsem se provádí
0:48:57syntaxe tady když máme ten tak jsem se zapomněl ukázat tak sou no to je
0:49:03to je ten soubor který nám to na naplánuje s těma tree spory tam a
0:49:07noc
0:49:11když se podíváme do toho pak s tak
0:49:14tady máme
0:49:35no
0:49:36věci
0:49:41no tak tady mám tady stojí ne přesně to o čem jsem mluvil že si
0:49:44ho mocnina no tak sem tady dali řečeno jakým místě bude v jakým místě se
0:49:50vyskytuje tom souboru a tím pádem jsem schopen přes ten tak se tam který spolu
0:49:55mají
0:49:59ještě jednu věc jsem vám ukázal
0:50:02tady
0:50:03tady tohleto
0:50:16generování závislost se strašně dlouho tak můžete si tam můžete si tam dát
0:50:25můžete si musí tak se do toho tak souboru dat všechny hlavičkový souboj těch co
0:50:29tam
0:50:29prvky tisíce takže tady se tady ten makefile nám vyrobí závislosti
0:50:35dobíhá závislosti
0:50:39přes pomocí gcc černá technice céčko
0:50:56tady vincent céčko věnuje závislosti urobí déčku soubory
0:51:00já ještě ukážu trošku čistší soubor čistší makefile
0:51:09jo tady to tady ještě tě tady je to jen ne zahrabaný vtom cloudu
0:51:12takže dyž proběhne kompilace
0:51:15tak mám vyrobí řečový soubor janečkový soubor obsahuje dependence tendence s toho zdrojového souboru ono
0:51:21projde ty hlavičkový souboj do hloubky a vypíše co všechno ta názor co takže liší
0:51:27tady nám
0:51:27nezničitelné no tak teda ne prevence tuhletu
0:51:31víš proč tohle tak tady mám ze
0:51:36o potřebě tyhlety nebo něco dělat i hlavičkové soubory
0:51:40jestli to spotřebě tyhle hlavičkové soubory důrazně dělají spotřebitele něco
0:51:44a ty a tak dále takže tady se použije ještě taková finta že
0:51:50já si i ty téčkový soubory jsou průser _e jo takže
0:51:55asi prostě vyndám z nich jen ty hlavičku jsou glyptice používají
0:52:01když to když tam i napsat tak samozřejmě je tam je tam všechno sobě tam
0:52:06opakovaný
0:52:08řádky
0:52:12tady ten sled funguje tak že když uvidí na konci řádku dvojtečku
0:52:16nebylo to je konec řádků pak lidi
0:52:20a to co si to co to co si zachytil a to tak to máš
0:52:24jo dvojtečková že to umí dostane to znamená
0:52:26ne lidi jsou implicitně
0:52:29na místu a tady to péčko říká
0:52:31tohle to je pryč jo to co chci a nedělo protože když na výstup
0:52:35počet ona sorta a pak sou dvě tendence
0:52:41ještě se pak zeptám
0:52:44rozhlas znal tuhletu fintu
0:52:50tímhletím vzorečkem
0:52:52to používat
0:52:55já jsem se minule poznal jako komukoli se to ukázat dali novinka
0:53:02ale je to strašně dlouho neví se to je to ne popsaný ne
0:53:10tady ještě angažovat na závěr takovou straničko když a tady na to taky to vypíše
0:53:15krásně no ten rhel je
0:53:20to je se do vísky
0:53:22takže takhle
0:53:26set jo tady mám se do vísky který prostě vezme tenleten makefile a vybere všechny
0:53:32řádky který malý křížek ale dvojtečku takže lázně tenhleten si na tvoříte do toho vašeho
0:53:37makefile
0:53:40a tady na dlouhé zimní večery tady máte nějaký návod jak si můžete hrát takže
0:53:46dáte tady tohle kolonek
0:53:48a když dáte
0:53:50když dáte třeba tady nějaký mám čtyři kozo koupit
0:53:55tak tady máte nějaký
0:53:58nějaký manuálně ty s tou baličkou
0:54:01pokud ten makefile má pouštět někdo kdo není s linuxem
0:54:04tak je to asi řekl bych je nejlepší způsob jak mu to ulehčit o to
0:54:09že tedy nenajme snáší nicky že chtějí klikat ale když už teda její
0:54:14musej taky to snad snažte se to udělat tak aby by netrpěly toho
0:54:19to ještě ukážeme projekty které mám trošku větší ale jako
0:54:24jo takže tady prostě
0:54:26docela nesměl je to pro českýho člověka takže já jsem to nepsal anglicky
0:54:37tady ještě
0:54:39asi před ahoj jo
0:54:40no tady prostě hotový byste měli spíš skryto nebo vod jistém okamžiku je lepší se
0:54:46to přece dost lituju že pokud cennější zabývat dlouhodobě tak pak už tady ztrácíte už
0:54:51tady prostě bohužel záznam a tolik práce že
0:54:54přitom dokážete zjednodušit začít
0:55:00ještě prosím
0:55:07myslím že snad asi
0:55:10jsem řekl dotazy na _e
0:55:19ukazoval či
0:55:21bohužel nul a pólů do konce roku by to mělo být snad jako malíček
0:55:29tady a vy došel krůčku
0:55:32jde vycházel z toho co ste si já jsem rád smyslu něco dal a za
0:55:37chvíli posteli to viděli času akorát
0:55:43a
0:55:47no dobře já se polepším
0:55:52takže to asi budeme všechno je tu no dotaz
0:56:30prý master
0:56:32dobře
0:56:48dobře
0:56:51se mění ta jednoduchost
0:57:19popřípadě se úplně všechno
0:57:23a není
0:57:25ono protože