Jump to content

    
Sign in to follow this  
Aq_

Хочу свой смартбук!

Recommended Posts

Приветствую многоуважаемую публику!

 

Хочу задать несколько чайниковских вопросов на тему того, с какой стороны надо ковырять ARM-систему и немного пофлудеть по поводу места ARM в потребительской электронике и нашей жизни вообще.

 

Извините за слишком многабукаф и лирический оффтопик.

 

Из всех возможных вариантов, как то планшет, он же с сумкой-клавиатурой, коммуникатор, нетбук, смартбук Toshiba AC-11x, смартбук китайский больше устраивает именно последний вариант по многим причинам, главная из которых -- очень много пустого пространства в корпусе, которое просто просится на то, чтобы его заняли разными полезными девайсами плюс беспрецедентная дешевизна, плюс сам корпус, по слухам, китайцы делают довольно качественно. Естественно, покупаться он будет не как готовое устройство, а как машинокомплект для дальнейшей доработки. И вот тут возникают варианты. Их, собственно, всего три.

 

1) Купить самый дешёвый б/у смартбук как корпус+матрица, ARM DevBoard и перепроектировать под него плату

2) Купить самый дешёвый китайский смартбук, хороший планшет, и пересадить мозги из планшета

2) Купить смартбук на чипсете последней модели (WonderMedia WM8650) и просто начать ковырять чипсет

 

Первый вариант меня привлекает гораздо больше. Но дело в том, что в настоящий момент я только начинаю кое-как осваивать цифровую технику, только недавно узнал разницу между CMOS и TTL, и в ближайшее время сотворю свою первую светодиодную моргалку на ATTiny. В основном я больше по аналоговой технике усилители, темброблоки, эквалайзеры, -- и в ближайшем будущем планирую научиться использовать микроконтроллеры в качестве управляющих устройств для цифровых регуляторов громкости, умной индикации и тому подобных вещей. Поэтому доработку смартбука я себе представляю так: посмотреть в даташит на предмет обвески конкретной микросхемы и банально повторить что там умными дядями нарисовано, подпаявшись к нужному месту на материнской плате смартбука. Меня немного пугает то, что ведь всё это работает на частотах в несколько сотен МГц, то есть по сути дела СВЧ, и при неудачной разводке может что-то на что-то наводиться, или вообще можно сжечь что-нибудь, с таким трудом заказанное и оплаченное. Поэтому возникает походу следующий вопрос.

 

Может перед тем, как ковырять смартбук, прочитать какую-то литературу, и если да, то какую?

 

ARM-платформу надо осваивать, и желательно до того, как она «освоит» тебя. Она практически доминирует среди мобильной техники, и рвётся не только обратно на десктопы, где она 20 лет назад родилать в желудёвом воплощении, но уже и на серверы, и в обозримом будущем похоронит x86/x64. Даже Мелкософт почувствовал направление ветра, и не зря же готовит _десктопную_ версию Windows 8 для ARM. Но начинать с подержанного КПК как-то неинтересно, а с эмулятором qemu-arm я и сейчас играюсь. Как подключиться к «диагностическому» UART'у целевого устройства с приведением уровней 1,8В-->5В, открыть порт терминалкой и залогиниться -- я примерно знаю, по крайней мере видел, как это делают.

 

Цель -- получить устройство с примерно следующими характеристиками.

1) В ближайшей перспективе:

1.1) Выкинуть китайский аккум на 2,1 А*ч и как-то засунуть или набрать из отдельных банок аккум общей ёмкостью 8-12 А*ч. Пусть его надо будет сутки заряжать -- зато неделю можно будет работать вдали от цивилизации. С обычным нетбуком такое вряд ли реализуемо.

1.2) Установка 512МБ ОЗУ вместо штатных 128 или 256.

1.3) Развести или добавить PATA(SATA)-контроллер для установки 1,8"HDD или CompactFlash.

1.4) Установка USB-концентратора на 4 порта, который будет активен только при подключении внешнего источника питания («зарядного»), и который будет способен выдавать положенные 500мА на _каждый_ порт.

2) В среднесрочной перспективе:

2.1) Апгрейд матрицы (скорее всего, вместе с её контроллером)

3) В далёком будущем:

3.1) GPS

3.2) Серьёзный звук (USB-микроконтроллер + АЦП/ЦАПы)

 

По всем этим пунктам у меня есть вопросы к уважаемым знатокам этого форума.

 

1.1) Что представляет из себя контроллер заряда аккумулятора? Это набор датчиков напряжения, тока и температуры, или ещё и счётчик, который считает, сколько джоулей прошло на зарядку/потребление? Потребуется ли какая-то модификация или установка другого контроллера при подключении параллельно дополнительных банок?

 

1.2) Капитан Очевидность мне подсказывает, что микросхемы должны совпадать по разрядности, типу и напряжению питания. А какие ещё могут быть нюансы при пересадке памяти?

 

1.3) Далеко не все ARM SoC вообще его содержат, а если он и есть, то нужно во-первых иметь счастье куда надо подпаяться, во-вторых сделать некоторые приготовления, чтобы его задействовать, возможно какие-то ноги процессора оторвать/посадить на +Vcc или 0. Но с двумя гектарами флэш-памяти система выглядит как-то неубедительно (скорее всего 1,2ГБ займёт только ОС со всеми желанными пакетами), а носить устройство с постоянно воткнутой SD-картой как минимум непрактично. Есть совсем сумасшедший вариант -- сделать программный IDE-контроллер, задействовав GPIO, но его мы, наверное, не будем рассматривать. Поэтому вопрос: какие бывают PATA-, SATA-, SD-контроллеры для шин IIC, IIS, SPI, 1-wire и что там ещё встречается на ARM'ах, и как обстоит дело для них с наличием дров в Linux? Хочется иметь стационарно ещё один накопитель для размещения на нём /usr или /home, а если удастся подключить 1,8" жёсткий диск, то ешё и swap.

 

В даташите к VT8505 двухканальный интергированный PATA-контроллер я видел, а вот в обрезке даташита к WM8650 я его что-то не видел.

 

1.4) Как его легче всего заиметь -- купить рекомендуемую гуру микросхему или разломать готовое китайское устройство? Если разламывать, то какой активный хаб лучше? Микросхема хаба сама выдаёт питание на порт или открывает базу ключа, который коммутирует в порт первичные +5В?

 

2.1) 480 строк даже по вчерашним меркам -- это как-то маловато. Есть же матрицы с разрешением 800х480 и соотношением сторон 15:9 меньшего размера -- значит должны быть и матрицы с диагональю 7", имеющие бОльшее разрешение, например 1000х600или 960х576. Прочитав тут темы про перестановки дисплеев на ноутбуках сдела вывод, что матрицу надо пересаживать с тем контроллером, с которым она работает в «родной» конфигурации. После пересадки очевидно надо будет править и пересобирать драйвер framebuffer'а, потому что клоки синхронизации во многих случаях задаются программно, а часто и разрешение вбивается константами, к тому же некоторые любят естественные управляющие сигналы, а некоторым подавай инверсные. Вопрос в том, насколько LCD_Interface разных процов совместим с разными контроллерами, и как там насчёт тактовой частоты? НЯП, контроллер матрицы должен работать на одной или на кратной частоте с процессором.

 

3.1) Насколько я слышал, добавить GPS в целом не сложно -- проблема правильно развести аналоговую (радио-)часть и сделать правильную антенну. А в целом схема такая: найти UART, привести его по уровням напряжения с UART'ом GPS-микросхемы, соединить, запитать и поставить соответствующее ПО. Я правильно рассуждаю?

 

3.2) Здесь вроде всё понятно. Взять микроконтроллер, и запрограммировать его так, чтобы он представлялся звуковым устройством, принимал изохронные потоки и управлял ЦАПами, осуществляя первичную буферизацию. Вопрос только в том, какой МК для этого лучше подойдёт. Правда, этот пункт пока не особо интересен -- практики у меня маловато да и другие дела есть поважнее.

 

Извините, если вопросы получились слишком наивные и тупые. Заранее спасибо всем ответившим.

 

Китайцы уже могут разрабатывать и продавать устройства, актуальные для их, китайских реалий и местной публики. Специально для России массово никто ничего не разрабатывает, вся разработка сводится к совещанию маркетологов «Во что перекрасить это говно и что из него демонтировать, чтобы в России оно хоть кому-то было нужно?». Что ж, займёмся же тюнингом того что есть сами.

 

Share this post


Link to post
Share on other sites
Что ж, займёмся же тюнингом того что есть сами.

Добры день! Боюсь, что до тюнинга нам еще далеко) Слишком много вопросов как слишком сложных, так и слишком простых... Рекомендую обрезать осетра, наметить план действий и, по-маленьку, читать книги, эксперементировать...

Share this post


Link to post
Share on other sites
Слишком много вопросов как слишком сложных, так и слишком простых...

Один мудрый старый препод как-то сказал: «Не быть вопросов может только в двух случаях: или когда абсолютно всё понятно, или когда абсолютно ничего не понятно».

 

А слишком простые вопросы на любых тематических форумах касаются вещей хоть и тривиальных, но при этом совершенно неочевидных.

 

Рекомендую обрезать осетра, наметить план действий и, по-маленьку, читать книги, эксперементировать...

Пардон, а можно поконкретнее? :rolleyes:

Share this post


Link to post
Share on other sites
Пардон, а можно поконкретнее? :rolleyes:

Ну скажем так, Вы замахиваетесь на решение очень большой задачи, но плохо разбираетесь в фундаментальных вещах

только недавно узнал разницу между CMOS и TTL
,

светодиодную моргалку на ATTiny
, но пытаетесь сделать это

Развести или добавить PATA(SATA)-контроллер для установки 1,8"HDD или CompactFlash
,

Серьёзный звук (USB-микроконтроллер + АЦП/ЦАПы)
.

Там немало подводных камней. Как вариант полистать форум по различным темам (микроконтроллеры, разводка печатных плат, программирование). Посмотреть типовые проблемы, которые встречаются разработчикам. Сопоставить все это со своей ситуацией... и т.д... и т.п. И сделать выводы, что может быть проще купить готовое устройство, максимально отвечающее Вашим потребностям... ИМХО.

Share this post


Link to post
Share on other sites
1) В ближайшей перспективе:

1.1) Выкинуть китайский аккум на 2,1 А*ч и как-то засунуть или набрать из отдельных банок аккум общей ёмкостью 8-12 А*ч. Пусть его надо будет сутки заряжать -- зато неделю можно будет работать вдали от цивилизации. С обычным нетбуком такое вряд ли реализуемо.

В принципе реализуемо, но тогда придется менять корпус.

1.2) Установка 512МБ ОЗУ вместо штатных 128 или 256.

Забейте, для этого, в лучшем случае, нужно перепаивать микросхемы памяти в BGA корпусе с довольно мелким шагом, но скорее всего придется переразводить плату процессорного модуля(в китайских планшетах как правило проц вместе с ОЗУ и загрузочной памятью находится на отдельном модуле), для новичка в электронике это нереально.

1.3) Развести или добавить PATA(SATA)-контроллер для установки 1,8"HDD или CompactFlash.

Тоже скорее всего нереализуемо, даже если соответствующий контроллер есть в процессоре, не факт, что его пины выведены на разьем модуля.

1.4) Установка USB-концентратора на 4 порта, который будет активен только при подключении внешнего источника питания («зарядного»), и который будет способен выдавать положенные 500мА на _каждый_ порт.

Ну тут проблем не вижу, при условии софтовой поддержки концентраторов.

2) В среднесрочной перспективе:

2.1) Апгрейд матрицы (скорее всего, вместе с её контроллером)

Контроллер матрицы обычно уже встроен в проц, поэтому задача сводится к правке драйвера, и адаптации разьема дисплея. Единственный момент - такая матрица обойдется дороже всего китайского планшета, кроме того, это опять влечет за собой замену корпуса.

3) В далёком будущем:

3.1) GPS

Это как раз самое простое. На профильных форумах эта тема давно разжевана

3.2) Серьёзный звук (USB-микроконтроллер + АЦП/ЦАПы)

Тут ничего не скажу, но скорее всего возможно. Но бессмысленно.

 

Резюме - из всех модификаций, реализуемыми и действительно полезными являются только замена батареи на более емкую и прикручивание GPS. Все остальное решается покупкой более качественного планшета.

Share this post


Link to post
Share on other sites

Э.эээ... на некоторой ступени технического развития проще и реальнее научиться шить большие карманы, чем паять карманные приемники.

Игрушек этих, дорогих и бессмысленных, расплодилось видимо-невидимо.

Над тем чтобы разработать и впарить обывателю в кредит очередную яркую погремушку работают солидные коллективы разработчиков с серьезной производственной технологической поддержкой, финансированием и экспериментальной базой.

Разработать врукопашную что-то подобное одному слабо подготовленному человеку - утопия в техническом плане и сомнительная цель с точки зрения здравого смысла.

Share this post


Link to post
Share on other sites

http://beagleboard.org/hardware-xM - как вариант девборда для экспериментов. Есть много готовых проектов для примера на ней.

http://www.genesi-usa.com/products/smartbook - как объект реальных извращений на Вашу тему :)

Share this post


Link to post
Share on other sites

Cosmojam, отдавать за это 199$ как-то не хочется, если можно примерно за эти деньги купить нетбук на Атоме в российском магазине.

 

Преимущества этого девайса тоже не очень очевидны, по цене/функциональности проект Raspberrypi более привлекателен для экспериментов.

Share this post


Link to post
Share on other sites

Дык то на Атоме, а ТС вёл речь об АРМ. Среди АРМированных нетбуков это вполне неплохой вариант. А ихний неттоп вообще вряд ли для экспериментов. Для эксперементов есть тот же биглборд или что-то подобное где проц по-быстрее, больше памяти и всевозможного I/O. А Raspberry Pi понравился надписью "An ARM GNU/Linux box for $25". только оно ещё не готово, а когда будет готово, то чую что 25$ будет только для школ Великобритании (пишут что их цель - продвигать преподавание computer science в школах), а для всех остальных будет "обычная" цена.

Share this post


Link to post
Share on other sites
Как вариант полистать форум по различным темам (микроконтроллеры, разводка печатных плат, программирование). Посмотреть типовые проблемы, которые встречаются разработчикам. Сопоставить все это со своей ситуацией...

Очень сложно оказалось тут что-либо подходящее найти. Все топики делятся примерно на два случая. Либо студенту нужен курсовик, либо матёрому паятелю нужно что-то уж о-очень специфическое, собирающее данные где-то под фюзеляжем грузового лайнера.

И сделать выводы, что может быть проще купить готовое устройство, максимально отвечающее Вашим потребностям...

Не существует такого в природе. И никогда его не будет, ибо вся индустрия консьюмерных устройств ориентирована на выпуск игрушек, чтобы целевой покупатель никогда не чувствовал себя удовлетворённым. Поверьте, оно давно было бы уже куплено, и меня бы на этом форуме не сидело.

 

В принципе реализуемо, но тогда придется менять корпус.

 

Чего вдруг? Банки можно где угодно разместить, главное -- связать их потом проводами в правильном порядке. Ведь китайские смартбучные корпуса изначально разрабатывались не под Вандермедию, а под x86-системы VIA Cyrix и AMD Geode, которые имели материнки размером почти с этот корпус. После того как китайцы решили ставить туда ARM, материнка для которых втрое меньше по площади, осталось много пустого места.

 

Забейте, для этого, в лучшем случае, нужно перепаивать микросхемы памяти в BGA корпусе с довольно мелким шагом,

Кое-какой доступ к паяльной станции у меня есть, кроме того имеется человек, который может мне накатать шарики и пропаять в случае чего. Правда, на DevBoard-ах я что-то чаще видел TQFP или SSOP.

 

но скорее всего придется переразводить плату процессорного модуля(в китайских планшетах как правило проц вместе с ОЗУ и загрузочной памятью находится на отдельном модуле), для новичка в электронике это нереально.

 

Это -- да. Многослойки моя не уметь, тонкий дорожка не чертить.

 

Резюме - из всех модификаций, реализуемыми и действительно полезными являются только замена батареи на более емкую и прикручивание GPS. Все остальное решается покупкой более качественного планшета.

Может быть. Только знать бы ещё какого.

 

Э.эээ... на некоторой ступени технического развития проще и реальнее научиться шить большие карманы, чем паять карманные приемники.

Но рано или поздно жизнь заставит научиться их паять или чуствовать себя ущербным дуриком в перманентном ожидании лучшего, которое не наступит.

 

Разработать врукопашную что-то подобное одному слабо подготовленному человеку - утопия в техническом плане и сомнительная цель с точки зрения здравого смысла.

Конечно. Хорошо, чёрт побери, живётся хужожникам и поэтам -- их инструменты самореализации продаются в каждом канцелярском магазине.

 

http://beagleboard.org/hardware-xM - как вариант девборда для экспериментов. Есть много готовых проектов для примера на ней.

Готовые мозги за 99 евро? Надо будет подумать, выглядит привлекательно. В Вандермедии WM8650 OpenGL-ускоритель отсуствует как таковой, а здесь он есть, и даже HDMI разведён. Но без PATA/SATA как-то не очень вдохновляет.

 

http://www.genesi-usa.com/products/smartbook - как объект реальных извращений на Вашу тему :)

 

Не-а. Абсолютно не в тему, увы. :05:

 

10 дюймов -- великовато. 21 мм высота -- тонковато.

 

Если не влепят предупреждение за оффтопик про эргономику... 7 и 10 дюймов на практике очень различаются. 7-дюймовая машинка прекрасно помещается в карман пальто или пазуху жилетки. «Десятка» -- нет. «Семёрка» -- максимально большая машинка, которую можно держать одной рукой, нажимая второй что-то на клавиатуре или тачпаде. «Десятку» одной рукой надёжно не удержишь. 7-ка выглядит более неформально, 10-ка -- попсово.

 

Cosmojam, отдавать за это 199$ как-то не хочется, если можно примерно за эти деньги купить нетбук на Атоме в российском магазине.

 

Разумеется. Лучше отдать всего-то 87$ за вот этот китайский девайс.

 

Преимущества этого девайса тоже не очень очевидны, по цене/функциональности проект Raspberrypi более привлекателен для экспериментов.

Raspberrypi выглядит неубедительно. Клавиатура, мышь, тачпад -- только по USB, куда тыкать ЖК-матрицу -- не совсем понятно, кроме штатного Flash и SD никакие накопители больше не предусмотрены.

Share this post


Link to post
Share on other sites

Плюнь и разотри. :biggrin:

Пока ты с этой хренью разберешся, уже будет не андроид а мандроит и не арм а харм какой. Я хорошо помню, когда первые сотики появились народ пытался альтернативные прошивки писать. Ага! :cranky:

Share this post


Link to post
Share on other sites

если ТС сможет сделать всё задуманное то смысл ему делать задуманное с каким то ширпотребам если он с такими знаниями может разработать что то новое и купить хоть сто айпадов 2 64гига?

Сама задача бессмысленная. Действительно, плюнь и разотри

Share this post


Link to post
Share on other sites
Китайцы уже могут разрабатывать и продавать устройства, актуальные для их, китайских реалий и местной публики. Специально для России массово никто ничего не разрабатывает, вся разработка сводится к совещанию маркетологов «Во что перекрасить это говно и что из него демонтировать, чтобы в России оно хоть кому-то было нужно?». Что ж, займёмся же тюнингом того что есть сами.

Названия ZTE, Huawei, Lenovo о чем-нибудь говорят?

Не смешите подковы...

В одиночку даже до китайцев не дотянуть ни в жисть...

Даже до "второсортных", типа SmartQ или Ramos

 

Не говоря о том, что смартбук - вчерашний день.

Toshiba пролетела со своими AC100 как фанера... Повторить сей успех ни у кого желания нет.

 

Вообще, начинать надо не с этого.

Мало кто знает, но подавляющее большинство роутеров (за 700-1500р) - это Linux на ARM'e.

http://wiki.openwrt.org/ru/start

 

###

PS; что-то у меня навязчивые ассоциации со скоростной питерской дорогой...

Share this post


Link to post
Share on other sites

мне вот интересно откуда Саблезубый собирается например АМОЛЕД матрицу покупать? неужели такое продаётся в обычных радио магазинах? или например компеле? Или SIPS?

Найти то можно, но цены прикольные весьма =) Ещё интереснее сроки. Ещё интереснее интерфейсы. Ну можно готовый модуль типа промышленного но не в россии ... и там ещё интереснее цены. По сравнению с станком за пару миллионов баксов даже интересные весьма.

 

Купи сразу ретину на 2000х1000, удиви Аппл =) Он в свою очередь удивит тебя приехав на невзрачном фургончике в час ночи =)

Share this post


Link to post
Share on other sites

Очевидно саблезубый планирует разбирать б/у девайсы и делать из них крутые свои. Схема очень популярная в некоторых кругах, правда ни разу не доведенная до хоть какого-нибудь результата. К сожалению, любое устройство, где есть большой экран, красивый корпус, напрочь перебивается китайцами - у них всё это есть в любом магазине за копейки, а у нас таких вещей днем с огнем не сыщишь, либо за нереальные деньги в виде 3-хкратной стоимости устройства.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this