ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 марта
714197
fk0, легенда (20.11.2016 16:27, просмотров: 22669)
Недавно в очередной раз услышал "хотим линукс". Странно, но похоже в этом направлении прогресс за последние ~10 лет не сдвинулся с мертвой точки. Ещё давно появились одноплатные "компьтеры", которые предполагалось устанавливать на "материнскую плату" вместо контроллера, например. Как правило одноплатный компьтер нёс в себе CPU, FLASH, SDRAM, жрал не в себя, содержал какой-то минимум интерфейсов (ethernet, пару компортов, GPIO, может даже выход ШИМ или I2C). Имел приличный ценник и полное отсутствие гарантий приобретения его послезавтра. Причём при том наборе GPIO и интерфейсов напрашивался ещё отдельный контроллер (зачем тогда linux). И подклчить дисплей было не просто и не дёшево. До сегодняшнего дня, вроде как, мало что изменилось? Да я читал, на Cortex M4 запускают uClinux, но это не совсем то. Многие программы потребуют полноценного mmap(2). Кроме того, как и 10 лет назад набор компонентов упирается в parallel FLASH (требующий отдельного программирования и много выводов), сам MCU и тот же SDRAM. Кроме того контроллеры имеют смешные объёмы кеша инструкций и данных и SDRAM будет их сильно тормозить, думается. Может я не в курсе чего-то? Можно ли в современных условиях построить самодельный linux-компьютер с чем-то последовательной FLASH-памяти, чипом SDRAM, чипом MCU. Чтоб при этом производитель MCU давал какой-то reference design и BSP с минимальным набором драйверов (internet, serial, i2c, spi, gpio). Чтоб не требовалась сложная печатная плата и BGA корпуса. Чтоб речь шла о полноценном (с MMU) линуксе. Чтоб была возможность подключения дисплея.
[ZX]