-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!.POSTED!not-for-mail
From: Jarosław Sokołowski <j...@l...waw.pl>
Newsgroups: pl.misc.elektronika
Subject: Re: urządzenie sterujące włączeniem wyłączeniem prądu
Date: Fri, 16 Sep 2011 16:36:00 +0000 (UTC)
Organization: : : :
Lines: 107
Message-ID: <s...@f...lasek.waw.pl>
References: <j4r17u$uo5$1@news.onet.pl> <4e711243$0$2446$65785112@news.neostrada.pl>
<j4r5mk$gb1$2@news.onet.pl> <s...@f...lasek.waw.pl>
<j4r6og$klu$1@news.onet.pl> <s...@f...lasek.waw.pl>
<j4r7r1$klu$3@news.onet.pl> <s...@f...lasek.waw.pl>
<j4r9vu$tjn$1@news.onet.pl> <s...@f...lasek.waw.pl>
<j4riv0$j39$1@news.onet.pl> <s...@f...lasek.waw.pl>
<j4v04g$uba$1@news.onet.pl> <s...@f...lasek.waw.pl>
<j4vie4$9es$1@news.onet.pl> <s...@f...lasek.waw.pl>
<j4vohn$4tq$1@news.onet.pl>
NNTP-Posting-Host: 213-238-68-13.adsl.inetia.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-2
Content-Transfer-Encoding: 8bit
X-Trace: node2.news.atman.pl 1316190960 26528 213.238.68.13 (16 Sep 2011 16:36:00
GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Fri, 16 Sep 2011 16:36:00 +0000 (UTC)
User-Agent: slrn/0.9.8.1 (Linux)
Xref: news-archive.icm.edu.pl pl.misc.elektronika:617443
[ ukryj nagłówki ]Pan Mario napisał:
>> Dlatego stosuje się rozwiązania znane choćby z pecetowych klawiatur
>> -- próbne załączenie w procedurze testowej, uruchamianej przy starcie
>> systemu. Wtedy da się sprawdzić, czy wszystko działa jak należy.
>
> Pod warunkiem, że stoi się przy tym przy każdym restarcie.
To bardzo dobry warunek, powinien być przyjęty jako konieczny.
> A co jak restart jest bez obecności operatora.
Jeśli to jakieś ważne ustrojstwo, to się wywala osobę, która na
to pozwoliła.
> NIE ROBI się urządzenia tak, żeby elementy wykonawcze załączały
> się w sposób nieprzewidywalny przy starcie systemu.
Robi się tak, by załączały się w sposób przewidywalny.
>>> I tak jest się skazanym na fachowość programisty piszącego kod
>>> obsługujący LPT.
>>
>> To było już sprawdzone w milionach przypadków.
>
> Tak samo jak programowanie atmelka.
Że co?! Kod obsługujący LPT został sprawdzony w milionach przypadków;
oprogramowanie do atmelka, jeśli w ogóle powstanie, to jako jednostkowy
egzemplarz, raczej w ogóle nie testowany tak na poważnie.
>> Bez urazy, ale podejrzewam, że to przekonanie wynika z braku doświadczenia.
>> Ja zawsze zakładam, że popełnię gdzieś błąd i trzeba go będzie usuwać.
>
> Chyba masz problemy ze zrozumieniem tego co piszę.
Czasami.
> Tak samo programista może źle napisać program na PCta jak na Atmelka.
Po coś wymyślono coś takiego jak system operacyjny. Programista PC
(w tym przypadku) pisze kilka linijek skryptu działającego w znanym
środowisku, a ten od atmelka robi wszystko od początku (często
z gotowych kawałków, ale to niewiele poprawia sytuację).
> Dodatkowo ryzyko jest w tym przypadku zwiększone bo pecet jest
> nieobliczalny zarówno przy starcie (nieprzewidywalne stany na LPT)
> jak i podczas działania komputera - zwisy programów czy systemu,
> brak watchdoga.
Akurat watchdoga, to może mieć i często ma. Ale nie przydaje się
on często.
> I dlatego uważam ze niezależnie od kwalifikacji programisty pecet
> jest bez porównania bardziej nieobliczalny jako sterownik od płytki
> z mikrokontrolerem.
To kol. Pszemol piętnaście lat temu twierdził, że Windows 95 się
w ogóle nie wiesza, chyba że wiatraczek jest zakurzony. Tym zasłynął
i do dzisiaj różni mu to wypominają. Ale od tego czasu wiele się
zmieniło. Pamiętam, że w tym stuleciu zawiesiła mi się kilka razy
klawiatura (jej oprogramowanie), w czasie podłączania kabla -- trzeba
było wyciągnąć wtyczkę i jeszcze raz włożyć. Zaweszał się minutnik
do gotowania jajek (z atmelkiem lub czymś takim w środku), termometr,
może jeszcze parę innych podobnych urządzeń. Nie winię za to ich
konstruktorów, można uznać, że to norma. Ale pecet (czy ogólniej,
jakiś komputer z i86 albo ARM) z systemem operacyjnym, to jeszcze
nigdy. Mówię o normalnej pracy, nie o eksperymentach.
> Czy ty rozumiesz co się do ciebie pisze?
Już napisałem, że nie zawsze.
> Wszystkie te elementy komputera nie mogą powodować, że po ich zastąpieniu
> zamiennikiem, nagle zmienia się dość istotna właściwość urządzenia na nim
> zbudowanego.
Rozumiem, że rozwiązanie "atmelkowe" ma taką przewagę, że nie ma tam
elementów składowych, więc niczego się nie da wymienić. Dlaczego nie
traktować w ten sposób innych urządzeń? Tylko dlatego, że składają
się z kilku części połączonych złączami, a te złącza pasują również
do innych części?
> Ty proponujesz, że po zmianie płyty głównej ma się pojawić konstruktor
> urządzenia i dokonać zmian w połączeniach i w programie aby urządzenie
> startowało bezpiecznie.
O, właśnie tak! Jest rzeczą niedopuszczalną, by w urządzeniu robiącym
rzeczy potencjalnie niebezpieczne, byle kto mógł sobie zamieniać
elementy kluczowe dla działania i bezpieczeństwa.
>> Da się zrobić własne rozwiązanie, które nie jest specjalnie wrażliwe
>> na tego całego BIOSa. Da się użyć własnych "driverów" w postaci jednej
>> liniejki w skrypcie robiącym za software do całego ustrojstwa.
>
> To chyba prościej zrobić zrobić płytkę na atmelku i ją oprogramować niż
> robić jakieś hacki aby obejść procedury BIOS i systemowe sterowniki LPTa
> wyposażonego w tranzystorek i przekaźnik.
Może prościej, jeśli ma się zaplecze do atmelkowania (w części hardware
jak i software). Jak się nie ma innego zaplecza (do pecetowania), to
może być nawet tańsze. Ale nie lepsze -- gdy w grę wchodzi rzecz
prototypowa czy eksperymentalna. (A tak w ogóle, to da się bez hacków
na BIOS).
--
Jarek
Następne wpisy z tego wątku
- 16.09.11 16:40 Jarosław Sokołowski
- 16.09.11 16:43 Jarosław Sokołowski
- 16.09.11 18:11 Pszemol
- 16.09.11 18:24 Desoft
- 16.09.11 18:39 Sebastian Biały
- 16.09.11 19:07 Mario
- 16.09.11 19:32 Mario
- 16.09.11 19:37 Mario
- 16.09.11 19:50 Desoft
- 16.09.11 19:52 Desoft
- 16.09.11 20:56 Jarosław Sokołowski
- 16.09.11 21:01 Jarosław Sokołowski
- 16.09.11 21:11 Jarosław Sokołowski
- 16.09.11 21:12 Jarosław Sokołowski
- 16.09.11 21:16 Jarosław Sokołowski
Najnowsze wątki z tej grupy
- Pytanie o transformator do dzwonka
- międzymordzie USB 3.2 jako 2.0
- elektronicy powinni pomysleć o karierze elektryka
- jak szybko plynie prad
- Płytki Milkv-Duo
- Światłowód między budynkami
- POtrzebny bufor 3.3<>5V, jedonkieruowy, trójstanowy, wąski
- retro
- Bezprzewodowe polączenie Windows z projektorem
- rozklejanie obudowy
- Prośba o identyfikację komponentu
- Smart gniazdko straciło na zasięgu wifi?
- Smart gniazdko straciło zasięg wifi?
- nurtuje mnie
- dziwna sprawa...
Najnowsze wątki
- 2024-11-11 Wyważanie kół rowerowych
- 2024-11-11 Kosz, gdzie??
- 2024-11-11 Coraz mniej ludzi robi prawo jazdy
- 2024-11-11 Opole => SAP HANA Cloud Dev / Data Engineer <=
- 2024-11-11 Warszawa => Spedytor Międzynarodowy <=
- 2024-11-11 Lublin => Senior PHP Developer <=
- 2024-11-11 Marki => Senior PHP Symfony Developer <=
- 2024-11-11 Chrzanów => Team Lead / Tribe Lead FrontEnd <=
- 2024-11-11 Gliwice => Specjalista ds. public relations <=
- 2024-11-11 Gdańsk => Kierownik Działu Spedycji Międzynarodowej <=
- 2024-11-11 Gdańsk => Head of International Freight Forwarding Department <=
- 2024-11-11 Warszawa => Sales Development Representative (in German) <=
- 2024-11-11 Marsz niepodległości
- 2024-11-08 Belka
- 2024-11-09 pierdolec na punkcie psa