Раньше я думал...
Jul. 8th, 2013 04:10 pmРаньше я думал, что ПЛИС или STM32 - это сложно для новичка и т.п. Ерунда. Вот написание драйверов для Linux (при чём для отличной от х86 архитектуры) вот настоящий гемморой...
/me В трансе...
/me В трансе...
no subject
Date: 2013-07-08 02:06 pm (UTC)// а у меня уже взрывается мозг с этими ортогональными полиномами: ну ни в какую сходиться не хотят, собаки!
no subject
Date: 2013-07-09 06:29 am (UTC)no subject
Date: 2013-07-09 06:39 am (UTC)no subject
Date: 2013-07-09 06:41 am (UTC)Плюс, если помнишь SPI, там есть chip-select, который так же вешается на ноги GPIO
no subject
Date: 2013-07-09 06:50 am (UTC)А зачем тебе активировать chip select? У тебя куча всякого железа на одном SPI висит?
no subject
Date: 2013-07-09 07:13 am (UTC)no subject
Date: 2013-07-09 07:23 am (UTC)Правда, придется еще блокировочку запилить, чтобы не было конфликта с другой микросхемой.
Или у вас там 2 микросхемы 232-го на SPI? Если так, то дело маленько усложнится при желании пользоваться одновременно обеими.
no subject
Date: 2013-07-10 12:07 pm (UTC)no subject
Date: 2013-07-08 05:18 pm (UTC)Познав этот геморой, ты поймешь, что это все фигня в сравнении с написанием драйвера под какой-нить полу-китайский сенсор, с пробрасыванием через HAL Android'а в юзерспейс. И шоб это работало с любыми приложениями.
no subject
Date: 2013-07-09 06:28 am (UTC)no subject
Date: 2013-07-09 06:41 am (UTC)Правда, с модулями ведра надо быть предельно осторожным (у меня как-то из-за криво подправленного модуля компьютер "самопроизвольно" перезагружался; пока до меня дошла причина перезагрузок, прошло, наверное, с неделю!).
no subject
Date: 2013-07-09 07:53 am (UTC)Сюда смотрел http://lxr.linux.no/#linux+v3.10/drivers/tty/serial/mrst_max3110.c ?
По чип-селектам. Это задача драйвера SPI. Если у тебя две одинаковые микросхемы, то все еще проще.
Драйвер SPI есть? Если совсем нет, для начала можно и ножками сэмулировать http://lxr.linux.no/#linux+v3.10/arch/arm/mach-s3c64xx/mach-smartq.c#L208
Если есть, то просто описываешь, какой GPIO какому CS соответствует... примерно так http://lxr.linux.no/#linux+v3.10/arch/arm/mach-imx/mach-mx51_babbage.c#L339 с поправкой на свой spi-master.
no subject
Date: 2013-07-10 09:32 am (UTC)