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