abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 02:22 | Nová verze

    Armbian, tj. linuxová distribuce založená na Debianu a Ubuntu optimalizovaná pro jednodeskové počítače na platformě ARM a RISC-V, ke stažení ale také pro Intel a AMD, byl vydán ve verzi 26.2.1. Přehled novinek v Changelogu.

    Ladislav Hagara | Komentářů: 0
    dnes 02:11 | Komunita

    Volí se dvě místa v Radě openSUSE. Seznamte se se čtyřmi kandidáty. Členové projektu openSUSE mohou hlasovat od 1. do 8. března. Výsledky budou oznámeny 9. března.

    lkocman | Komentářů: 0
    včera 19:22 | IT novinky

    Společnost OpenAI uzavřela dohodu s americkým ministerstvem obrany o poskytování technologií umělé inteligence (AI) pro utajované sítě americké armády. Firma to oznámila několik hodin poté, co prezident Donald Trump nařídil vládě, aby přestala využívat služby společnosti Anthropic.

    Ladislav Hagara | Komentářů: 5
    včera 13:33 | IT novinky

    Technologická společnost Anthropic v noci na dnešek oznámila, že se obrátí na soud kvůli rozhodnutí ministerstva obrany označit ji za bezpečnostní riziko dodavatelského řetězce poté, co nevyhověla jeho požadavkům týkajícím se používání umělé inteligence (AI). Prezident Donald Trump krátce před tím uvedl, že nařídil federálním úřadům postupně ukončit využívání jejích AI technologií. Spor mezi firmou vyvíjející chatbot Claude a

    … více »
    Ladislav Hagara | Komentářů: 7
    28.2. 15:44 | Upozornění

    Zemřel Rob Grant, spolutvůrce kultovního sci-fi seriálu Červený trpaslík.

    Ladislav Hagara | Komentářů: 6
    27.2. 17:33 | IT novinky

    Apple oznámil, že iPhone a iPad jako první a jediná zařízení pro koncové uživatele splňují požadavky členských států NATO na zabezpečení informací. Díky tomu je možné je používat pro práci s utajovanými informacemi až do stupně „NATO Restricted“, a to bez nutnosti instalovat speciální software nebo měnit nastavení. Žádné jiné běžně dostupné mobilní zařízení tak vysokou úroveň státní certifikace dosud nezískalo.

    Ladislav Hagara | Komentářů: 13
    27.2. 13:00 | IT novinky

    Americký provozovatel streamovací platformy Netflix odmítl zvýšit nabídku na převzetí filmových studií a streamovací divize konglomerátu Warner Bros. Discovery (WBD). Netflix to ve čtvrtek oznámil v tiskové zprávě. Jeho krok po několikaměsíčním boji o převzetí otevírá dveře k akvizici WBD mediální skupině Paramount Skydance, a to zhruba za 111 miliard dolarů (2,28 bilionu Kč).

    Ladislav Hagara | Komentářů: 18
    27.2. 12:44 | IT novinky

    Americká společnosti Apple přesune část výroby svého malého stolního počítače Mac mini z Asie do Spojených států. Výroba v závodě v Houstonu by měla začít ještě v letošním roce, uvedla firma na svém webu. Apple také plánuje rozšířit svůj závod v Houstonu o nové školicí centrum pro pokročilou výrobu. V Houstonu by měly vzniknout tisíce nových pracovních míst.

    Ladislav Hagara | Komentářů: 20
    27.2. 12:11 | Zajímavý článek

    Vědci Biotechnologické společnosti Cortical Labs vytvořili biopočítač nazvaný CL1, který využívá živé lidské mozkové buňky vypěstované z kmenových buněk na čipu. Po úspěchu se hrou PONG se ho nyní snaží naučit hrát DOOM. Neurony přijímají signály podle toho, co se ve hře děje, a jejich reakce jsou převáděny na akce jako pohyb nebo střelba. V tuto chvíli systém hraje velmi špatně, ale dokáže reagovat, trochu se učit a v reálném čase se hrou

    … více »
    karkar | Komentářů: 10
    27.2. 01:55 | Nová verze Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (17%)
     (6%)
     (0%)
     (11%)
     (27%)
     (2%)
     (5%)
     (2%)
     (13%)
     (26%)
    Celkem 981 hlasů
     Komentářů: 25, poslední 3.2. 19:50
    Rozcestník

    Dotaz: Časování s hrtimers, problémy

    8.9.2008 11:36 Vinicius
    Časování s hrtimers, problémy
    Přečteno: 365×
    Příloha:
    Dobrý den.

    Vyvíjím jaderný modul, který s frekvencí maximálně 44100 Hz mění logickou hodnotu na datovém výstupu sériového portu.

    K časování používám časovač s vysokým rozlišením, který 'tiká' s frekvencí 44100 Hz.

    Problém je ale v tom, že se často stává, že je velké množství tiků přeskočeno, protože je třeba věnovat čas také jinému kódu. Když se vypne X-Server, tak k přeskakování dochází méně často, ale stejně je občas vynecháno i 6 tiků, což učiní signál na sériovém portu nedekódovatelným.

    Mám proto 2 otázky:

    1. Je vůbec reálné zajistit provádění kódu každých 1/44100 s ? (Athlon XP 2200+, 512 MB RAM)

    2. Lze nějakým způsobem sebrat procesor ostatnímu kódu a věnovat ho přednostně mému jadernému modulu i za cenu zpomalení ostatních aplikací ?

    P.S Mám důvod proč řídít sériový port takto divně - překážejí mi start a stop bity.

    Odpovědi

    8.9.2008 14:19 Milan
    Rozbalit Rozbalit vše Re: Časování s hrtimers, problémy
    Ad 1) 44KHz je velmi velka frekvence na normalni Linux. Kdyz uz linux, tak se zamerte na -rt patchset ktery se snazi o hard-realtime podporu pro Linux. V nem lze nastavit prioritu jednotlivych preruseni; vy si nastavite nejvyssi prioritu u preruseni casovace a budete doufat...

    Ad 2) Ono ani nejde o to sebrat procesor a bat se zpomaleni ostatnich aplikaci. Vam jde o latenci, o to aby se vas kod vykonal kdyz na to prijde. Problem je ze system zrovna muze obsluhovat preruseni, muze byt ve stavu kdy jsou preruseni zakazany, atd...
    12.9.2008 12:03 Vinicius
    Rozbalit Rozbalit vše Re: Časování s hrtimers, problémy
    Děkuji za odpoveď, obával jsem se, že to bude nějak takhle. A hádám, že ústup k circa 22 KHz by také nic nevyřešil.
    12.9.2008 12:26 dustin | skóre: 63 | blog: dustin
    Rozbalit Rozbalit vše Re: Časování s hrtimers, problémy
    K čemu je to konkrétně dobré? Na těchto frekvencích se již běžně ve zvukovkách používá DMA a vlastní hodiny, aby přenos nezatěžoval CPU. DMA by asi nutné nebylo, protože jde o nízký datový tok, ale vlastní hodiny s bufferem a přerušením asi ano. Nešlo by ten HW nějak udělat přes USB? Jednočipy mají běžně podporu USB.
    13.9.2008 10:13 luky
    Rozbalit Rozbalit vše Re: Časování s hrtimers, problémy
    CPU si ukrast muzete, ale v kontextu timeru nedovedu poradit vhodne reseni. PC Speaker driver (/sound/drivers/pcsp/) taky zapisuje na port a bezi na hrtimerech, muzete se jim inspirovat.
    13.9.2008 16:52 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: Časování s hrtimers, problémy
    Mě napadl takovej hack, co nastavit nějakou správnou rychlost na sériovým portu (myslím, že se používá cokoliv 115200/(16bit číslo) ) a pak posílat nějakej pattern, tak aby start bity a stop bity, parita a data tvořily nějakou, aspoň trochu přesnou frekvenci 44100Hz. Problém je ten, že 115200/44100 nedá celý číslo, takže to bude buď 38400 nebo 57600, možná s rychlejším portem by to šlo přesněji, ale ten není běžně na deskách. Další možnost je generovat to třeba zvukovkou a nebo grefikou (tam to bude ultra přesné) :-D. Ještě mě napadlo vytvořit to pomocí PCSpeakeru, který je napojen na nějaký typ potomka 8253 a tomu se dělila frekvence něco přes 1MHz. Problém je ten, že na novejch deskách už PCS nejsou.
    13.9.2008 16:55 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: Časování s hrtimers, problémy
    Hm tak vidím, že to s speakerem už někoho napadlo, tak jsem to aspoň rozvedl :-).
    17.9.2008 20:20 trekker.dk | skóre: 72
    Rozbalit Rozbalit vše Re: Časování s hrtimers, problémy
    Další možnost je generovat to třeba zvukovkou a nebo grefikou (tam to bude ultra přesné)

    Zvukovka asi nebude schopná udělat 44kHz obdélníky, které lezou z toho portu.
    Quando omni flunkus moritati
    17.9.2008 21:29 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: Časování s hrtimers, problémy
    Kruci, pravda... leda by se frekvence vynásobila 2.
    Voty avatar 18.9.2008 17:51 Voty | skóre: 12 | blog: gemini
    Rozbalit Rozbalit vše Re: Časování s hrtimers, problémy
    Dnešní zvukovky umí i více než 44 kHz ne? Takže by to neměl být zásadní problém a navíc takhle krátký obdélníčky by ještě mohly vypadat jako obdélníčky, pokud je teda nepožere výstupní filtr na zvukovce. Já takhle generuju signály i když jenom do 1 kHz. Takže bych zkusil vytvořit soubor z /dev/random a poslat do zvukovky a mrknou co z toho leze.
    Jednu rozbil a tu druhou ztratil.
    18.9.2008 19:53 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: Časování s hrtimers, problémy
    Leda, že by uměly samplovat s frekvencí >= 88.2kHz a nebo by zvukovka posílala samply ve formě pulzů.
    18.9.2008 23:34 trekker.dk | skóre: 72
    Rozbalit Rozbalit vše Re: Časování s hrtimers, problémy
    Kdyby posílala samply, tak by těch 44100Hz možná stačilo, jenže ještě záleží na výstupním filtru a rychlosti přeběhu výstupu. 44kHz obdélníky totiž v podstatě znamenají, že karta by musela zvládat na výstupu frekvenci 440kHz (sin)
    Quando omni flunkus moritati
    19.9.2008 00:47 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: Časování s hrtimers, problémy
    To je fakt, ten OZ co bude na výstupu by vyšší harmonické pro vytvoření obdélníku už nemusel zvládat. I když by asi stačila i sinusovka na výstupu a použije se tvarovač. Nejlepší řešení je tedy asi ten výstup na PCSpeaker (čítání ~ 1MHz). Na zjištění jeho ovládání na úrovni IO portů se hodí manuály ATHelp, Sysman nebo popis portů od Ralfa Browna.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.