Отговори на тема  [ 169 мнения ]  Отиди на страница Предишна  1 ... 6, 7, 8, 9, 10, 11, 12  Следваща
Embedded Linux Systems 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Фев 04, 2005 9:59 pm
Мнения: 6019
Местоположение: София
Мнение Re: Embedded Linux Systems
tgi написа:
Сега ми кажи как точно с PC и контролер за $5 ще направиш това:


Не знам точната спецификация на устройството ти.
Ако трябва да го направя това, предполагам, че аналоговата част ще е същата. ADC свързани към FT232H и от там в дъното, към което дадох линк. Евентуално може би и буфер е необходим за данните, но пак казвам не знам спецификацията.
Колко МБ/с данни идват от ADC? При теб тайната предполагам е в ръчно написания софтуер на асемблер, не толкова хардуера. А и на твоето устройство му трябва компютър за да визуализира резултатите нали? Значи все пак това е подвърждение на тезата ми, в просто за конкретното задание контролера не трябва да е за 5$, а за 2 000Е.

_________________
Warriors of the Night, ASSEMBLER!!!


Пон Авг 15, 2011 6:22 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юни 10, 2007 2:22 pm
Мнения: 6492
Местоположение: София
Мнение Re: Embedded Linux Systems
Ами ако успееш да накараш PC-то да обработва без прекъсване и пропуснати
сампли няколко мегасампъла/секунда може и да успееш. Но само на приказки няма
да го повярвам, софт модемите бяха порядъци по-бавни и така и не заработиха
реално точно по тая причина.

Тайната не е в езика на писане, той е само улеснение - и като страничен ефект
дава възможност нещата да се сбият до степен непостижима инак.
Истинската "тайна" са алгоритмите за преобразуване и обработка. Е, и аналоговата
част трябва да е грамотно направена, разбира се, високото и то не е тривиално
(в тоя размер не го могат други освен предишните ми работодатели за които го
правих преди 20 години :D ).

Но не можеш го свря в такава кутия и да яде толкова малко, инак конкурентите
това правят, някакво DSP с USB и PC. На мойто не му трябва непременно PC, има вече
и мобилни телефони май VNC клиенти - и не трябва да инсталираш никакъв специализиран
софтуер на PC-то. Ако се изкушиш да смяташ ватовете, ще ти трябват едно 100+ MMAC/S,
64 (поне 48) бита само за филтритране.

_________________
-------------------
www.tgi-sci.com
-------------------
http://www.flickr.com/photos/didi_tgi/


Пон Авг 15, 2011 6:39 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Фев 04, 2005 9:59 pm
Мнения: 6019
Местоположение: София
Мнение Re: Embedded Linux Systems
Според рекламата FT232H има 1КБ буфер и може да преточва 30МБ данни. Ако няма други устройства на USB линията предполагам е достижимо. Това със смятането на ватовете не го разбрах.

_________________
Warriors of the Night, ASSEMBLER!!!


Пон Авг 15, 2011 7:10 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юни 10, 2007 2:22 pm
Мнения: 6492
Местоположение: София
Мнение Re: Embedded Linux Systems
С тоя 1к буфер си все едно с каруца да тръгнеш към луната. Безнадеждно.

Ватовете не са особено удачен пример всъщност, почти същите алгоритми
за пръв път ги правих (тогава съчиних повечето от тях) преди 10-ина години
в hi-spec модула, там DSP-то ядеше към 300-400 mW само (200 MMAC/S, 5420).
Та повечето ватове в случая отиват в аналоговщини (около половината),
както и в поддръжката на VNC (един екран яде 15-ина % от изчислителната
мощност на процесора, нали постоянно следи за промени, компресира промененото
и т.н.), и разни други работи. Забележи, това не съм го правил изрично да гони
ниска консумация, само компактност без компромиси в спецификациите беше
целта.

Като цяло това, което казвам с примера си е, че ако и да направиш такова нещо
дето да работи PC-то ще е само придатък към него, без който може по един или
друг начин. Т.е. PC-то няма никакво "embedded" участие в смисъла, който ние влагаме
(вършещ работата вграден компютър, не просто "вграден компютър"),

_________________
-------------------
www.tgi-sci.com
-------------------
http://www.flickr.com/photos/didi_tgi/


Пон Авг 15, 2011 7:20 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Съб Юни 24, 2006 8:25 pm
Мнения: 2292
Мнение Re: Embedded Linux Systems
ike написа:
Но това не е проблем. Както вече казах, слага се контролер с USB за 5$ към ПС и той се оправя с латенностите, а ПС си комуникира с потребителя, мрежите, дисковете и всички други глупости, дето ги има като задание.


Не пожелавам на никого прозорците да му натискат спирачките на колата, даже и при тази камбинация. :D

_________________
Две плюс две е приблизително равно на четири. Факт!


Вто Авг 16, 2011 7:18 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 12, 2004 3:38 pm
Мнения: 9103
Местоположение: Chicago, IL
Мнение Re: Embedded Linux Systems
sthx, ти за колко коли знаеш, на които спирачките се "натискат" от комп с Уиндоус :? ?


Вто Авг 16, 2011 2:53 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение Re: Embedded Linux Systems
Въобще можеш ли да даде пример за една кола в която да има нейде Уйндоус :) То и Линукс няма :)

Изключваме хакнатата навигация. :)

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Вто Авг 16, 2011 3:07 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юни 10, 2007 2:22 pm
Мнения: 6492
Местоположение: София
Мнение Re: Embedded Linux Systems
Е аз както му разбирам поста на sthx идеята е, че тая работа не се прави
и няма да я бъде, кой кретен ще конструира кола дето спирачката да е накъсо
с прозороците и :) .

_________________
-------------------
www.tgi-sci.com
-------------------
http://www.flickr.com/photos/didi_tgi/


Вто Авг 16, 2011 3:17 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 12, 2004 3:38 pm
Мнения: 9103
Местоположение: Chicago, IL
Мнение Re: Embedded Linux Systems
Цецо, във фордовете тук музиката и навигацията са под уиндоус. Ама музика и навигация е едно, а спирачките и ECU-то съвсем друго и даже двете мрежи в колата нямат допирна точка.


Вто Авг 16, 2011 3:52 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение Re: Embedded Linux Systems
Е не може да нямат. :) Минуса на акумулатора какво е :)

Иначе и двете (навигация, ЕКУ, спирачки) са вързани на CAN-а. Но това съвсем не значи, че навигацията може да управлява спирачките..... макар че знае ли човек, маркетингови идиотизми всякакви.

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Вто Авг 16, 2011 4:40 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 12, 2004 3:38 pm
Мнения: 9103
Местоположение: Chicago, IL
Мнение Re: Embedded Linux Systems
В повечето модерни коли има по 3-4 отделни мрежи за различните функции. Някои от тях са оптични, като за забавленията. Няма смисъл да хакнеш навигацията в мрежата на спирачките и тракшън контрола, където има съобщения и през 1 милисекунда. Естествено има и бриджове между тях заради диагностиката.


Вто Авг 16, 2011 6:23 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Мар 13, 2006 1:59 pm
Мнения: 3867
Местоположение: Габрово
Мнение Re: Embedded Linux Systems
Загубих ви дирята, тъй и не разбрах кой какво хвали.
Относно ПЦ и латентността - лесна работа е да се разбере, вземаш комерсиални ОС-ове и гледаш параметри.
За справка - preempt_rt линукс не пада по 50мкс дори на i7, на ARM9 ги брой от 150мкс нагоре.
На комерсиални кърнели съм попадал до +/- 5мкс точност на времеви таск, да кажем подобни времена за interrupt response. Е, скромно добавя почти четирицифрена сума за софтуер към евтиното дъно, ама е лесно!

Какво значи безвентилаторна система - дай ми кой да е x86 процесор от последните 30 години, и ще ти сметна безвентилаторно охлаждане. Имам чувството, че спорим във форума на hardwarebg - в случая се гледа температурен обхват на работа, какви вентилатори? Намираш спецификацията на онова дъно, и ако си късметлия ще пише нещо за температурен обхват, но силно се съмнявам.

Отделно след 1 година за това дъно ще си спомняш само ти, когато ти докарат нещото от полето, и ще се чудиш с какво да го замениш. Да, в ПЦ света нещата са съвместими, ама много често дребни детайли те поставят в ситуацията да почнеш да ровиш софтуера или някой ОС-овски скрипт за да подкараш една единствена бройка.

Интел имат ембеддед опции на CPU-тата, но не мисля че тук става дума за тях. А и те са гарантирани за 5 години максимум, докато излезе като твой продукт 1-2 от тях са минали.

Ако тръгнеш по наклона се хващаш с някой производител на CPU модули. Сериозните обаче си знаят цената, по-евтините може да умрат преди да е изтекла и гаранцията на твоя продукт.

x86 е цяла екосистема, много сериозно развита и поддържана, но имаща специфика поради използването и основно за десктоп и сървърни приложения.
АРМ също са екосистема, по-малка може би, но по-сериозно ориентирана към ембеддед областта.
Линукс е лепилото между двете - позволява лесно (относително) да мигирираш между двете, и в двете посоки. Но и там има трески, особено в силно ембеддед и hard real time приложения.
Които можеш да решиш със специализиран контролер до ПЦ-то. И ако след това можеш да махнеш ПЦ-то, защо да не го направиш?

По темата: S3C2440 е интересен чип, но има доста недостатъци за обсъжданите приложения:
- няма ethernet контролер - ползват се външни чипове (DM9000), което го бави, заема периферната шина, оскъпява платката и я прави по-голяма физически;
- ползва SDRAM - може би затова няма платки с повече от 64MB RAM, латентността и като цяло скоростта не е висока;
- low power, при положение че не ни трябва ("А шумоустойчивост?");
- full speed USB, няма high speed - общо взето, няма интерфейс, по който спокойно да си закачиш някаква бърза периферия (освен паралелният, но той се споделя с етернет контролера)
- линукс за него с real time няма, и сигурно няма и да има;
- писането "на голо" хич не е приятно, така че изборът се връща до линукс или wince

Като цяло няма една платформа (SoC, платка) която да е универсална. Ако приложението не изисква дисплей, има много алтернативи, и то на много добри цени, които нямат недостатъците на 2440.


Вто Авг 16, 2011 10:54 pm
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Съб Окт 30, 2004 11:19 pm
Мнения: 609
Мнение Re: Embedded Linux Systems
Нещо по темата, което ми се видя удобно за ползване:

http://www.ebay.com/itm/S3C2416-ARM9-System-Module-demo-evaluating-board-kit-/320705201952?pt=LH_DefaultDomain_0&hash=item4aab850720


Пон Авг 22, 2011 5:50 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 06, 2007 8:44 pm
Мнения: 3175
Местоположение: Пловдив
Мнение Re: Embedded Linux Systems
Ей- народа не спи :)

Като за платка със 700MHz процесор, 256Мб рам, Етернет 10/100Mbps, видео и др. - цената от 35USD ми се струва много добра ...

http://en.wikipedia.org/wiki/Raspberry_Pi#cite_note-hq-qa-19

И един друг вариант:
http://beagleboard.org/bone


Пет Ное 25, 2011 12:16 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юли 31, 2007 2:55 pm
Мнения: 1792
Местоположение: София
Мнение Re: Embedded Linux Systems
emilvtc написа:
Ей- народа не спи :)

Като за платка със 700MHz процесор, 256Мб рам, Етернет 10/100Mbps, видео и др. - цената от 35USD ми се струва много добра ...

http://en.wikipedia.org/wiki/Raspberry_Pi#cite_note-hq-qa-19


BCM2835: The Broadcom YouTube page has videos demonstrating the video processing capability, but their website only goes as far as providing product briefs. Detailed data and development tools are only available under NDA, and then only for manufacturers with a market for very many units.


Пет Ное 25, 2011 1:02 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 169 мнения ]  Отиди на страница Предишна  1 ... 6, 7, 8, 9, 10, 11, 12  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни