Article View: pl.comp.lang.c
Article #308407Re: Irq
From: Sebastian Biały
Date: Sat, 16 Apr 2016 08:16
Date: Sat, 16 Apr 2016 08:16
61 lines
3904 bytes
3904 bytes
On 2016-04-16 10:04, slawek wrote: >> Dlaczego w Win95? Dlaczego to coś jest na isa? Idę o zakład że > dzisiaj >> zrobienie fake magistrali ISA z całoscią tego RT mozliwe jest na > byle >> AVR za 5zł. > Ups... Nie 95 ale 98. To to samo. > Dlatego że nowsze Windows nie chce się instalować na tym PC który ma > sloty ISA, a karta jest na ISA. Karta jest z drugiej strony dołączona do > cudeńka za pół miliona. Certyfikowana? Konsekrowana? Napisz co to. Pare lat temu w pewnej firmie padła karta do akwizycji danych advantech o ile pamiętam. Zastapiłem ją AVRem który nie dośc że miał podpiety 16 bit przetwornik zamiast 8 to jeszcze nie wymagał komputera z ISA. Po miesiącu działania jakiś debil z kierownictwa zrobił awanturę. Bo mu za dokładne wyniki wychodzą. I tak nie może być. A ponadto oni zapłacili w '95 roku kilka pensji za nią. Etc... > Ok, można wymienić kartę na coś współczesnego. > Ale to oznacza ciaptranie się z cudeńkiem. Co zostało z góry wykluczone. > Cudeńka nie da się na nic wymienić. Więc widze nastepujące rozwiązania: a) sensowe: wziąć AVR i zbudować emulator ISA, dodatkowo w środku wsadzić całość real time i wysyłać to po USB. W zalezności od rozbudowania częsci RT i doświadczenia to będzie jakieś kilka godzin, kilka dni, kilka tygodni. Odpłaci się po stokroć. b) wziąc dwie maszyny. Na jednej odpalić FreeDOSa, napisać całośc zagadnienia RT i przesylać dane kartą sieciową do czegoś współczesnego do wizualizacji. Zapewne to rozwiązanie było by zadowalające dla przygłupów w garniturach bo nie widać "amatorskich" drutów. Widze też 3-ie: c) jesli karta jest na ISA to prawdopodobnie jest tak stara że można ją zastapić w *całości* dowolnym uC za kilkanascie zł. Ale tego nie proponuje bo nie wiem co niby ma robić. > Do tej pory sterował tym program z DOS, napisany niczym sen > schizofrenika. (Używanie delay() Borlanda do odmierzania jednej ms, > wszędzie Val && 0x0fff zamiast Val & 0x0fff) Zero dokumentacji. Udało > się to rozkminić. Tyle że nowy program dla Windows traci CPU na kilka ms > i wtedy gubi dane. No cóż, Windows 98 to nie RT. > Teoretycznie da się karcie wytłumaczyć że ma generować IRQ kiedy trzeba, > ale rzecz w tym jak te IRQ chwycić dla aplikacji. Masz zagadnienie RT które rozwiązujesz zabawkowym OSem. To raczej nie tyle uda się, co usyskasz *nieco* lepszą statystykę przyjmowania przerwań. Jak trzeba będzie zająć się formatowaniem dyskietki to przestanie działać. > Spróbuję dać real time priority i ograniczyć się do jednego wątku (mam > dwa) - może to pomoże. Tak zdesperowany, aby pisać Vxd to jeszcze nie > jestem. Wiec tego nie rób bo to sensu nie ma. Steorwnik czy nie, kernel 9x zawiesi Cie do czasu zakończenia wazniejszych rzeczy. To jest naprawdę gówniany kernel.
Technical Details
Message-ID:
<nessh9$rq2$1@node2.news.atman.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mailReferences:
<almarsoft.5276592399689317198@news.v.pl> <ner958$ltp$1@node1.news.atman.pl> <almarsoft.6296652609243852551@news.v.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail From: Sebastian Biały <heby@poczta.onet.pl> Newsgroups: pl.comp.lang.c Subject: Re: Irq Date: Sat, 16 Apr 2016 10:16:58 +0200 Organization: ATMAN - ATM S.A. Lines: 62 Message-ID: <nessh9$rq2$1@node2.news.atman.pl> References: <almarsoft.5276592399689317198@news.v.pl> <ner958$ltp$1@node1.news.atman.pl> <almarsoft.6296652609243852551@news.v.pl> NNTP-Posting-Host: 176-115-85-233.via.zamek.net.pl Mime-Version: 1.0 X-Trace: node2.news.atman.pl 1460794729 28482 176.115.85.233 (16 Apr 2016 08:18:49 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Sat, 16 Apr 2016 08:18:49 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 6.0; rv:38.0) Gecko/20100101 Thunderbird/38.7.2 In-Reply-To: <almarsoft.6296652609243852551@news.v.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit