|
ARM-Контроллер с LCD или VGA или HDMI, БЕЗ линукса!! Что посоветуете? |
|
|
|
Jan 19 2014, 06:04
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Собственно возникла задача, сделать дисплейный модуль на контроллере, причем строго на "голом" железе, с использованием либо самописной, или "допиливанием напильником" готового, типа EmWin и т.д. Но это несущественно, главный вопрос - документированный должным образом контроллер, с более-менее "путевыми" исходниками по инициализации графической подсистемы, проект будет разрабатываться под IARом, БЕЗ всяческих ОС, винСЕ, линуксов и пр... Это ОСНОВНОЕ условие!!! Разрешение дисплея должно быть не менее 1024х768, поэтому СТ контроллеры не катят, к сожалению (у них только 800х600 макс, да и выходы неудобственные - ттл). В связи с всем вышеизложенным, хотелось бы узнать, если что, с этими требованиями, и выходными интерфейсами типа LVDS, или VGA(аналог), а еще лучше с HDMI? (Наличие других интерфейсов и портов не имеет значения, лишь бы был УАРТ  ) Да, еще забыл - Большое быстродействие необязательно (Статический JPEG и PNG). Может кто подскажет??
Сообщение отредактировал mantech - Jan 19 2014, 06:05
|
|
|
|
|
 |
Ответов
|
Jan 20 2014, 10:56
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(sasamy @ Jan 20 2014, 10:40)  Для i.mx6 есть platform SDK - там есть драйверы и примеры вообще для всей периферии наподобие атмеловского софтпака. А ТС убута с головой хватит - даже делать ничего не надо - BMP вывести на раз на HDMI. А по степени документированности и наличию ее в свободном доступе я вообще аналогов не видел для такого типа процессоров. Э... нет, SDK это уже SDK. Это уже не голое железо.  Голое железо это когда только вы и регистры и никого между вами. А то иные SDK больше телодвижений требуют чем какая-нибудь FreeRTOS. Цитата(mantech @ Jan 20 2014, 12:22)  Т.е я понисмаю проц вот этот - Freescale iMX6Solo (ARM Cortex-A9 1GHz, VPU, GPU, 3D ...)?
Какой для всего этого хозяйства нужен программатор? (JLink или его клоны подойдут) Какого хозяйства? У iMX нет внутренней Flash. Там нечего программировать. Надо смотреть схему каждой конкретной платы, какая там внешняя память и имеет ли ее в списке IAR и умеет ли с нее бутится iMX.
|
|
|
|
|
Jan 20 2014, 11:07
|
Участник

Группа: Участник
Сообщений: 51
Регистрация: 20-11-13
Пользователь №: 79 278

|
Цитата(mantech @ Jan 20 2014, 14:01)  так вы схему платы посмотрите - jtag там не разведен. у них(starterkit) jtag только на imx53(плата версии v3.0) имеется.
|
|
|
|
|
Jan 20 2014, 11:53
|
Участник

Группа: Участник
Сообщений: 51
Регистрация: 20-11-13
Пользователь №: 79 278

|
Цитата(sasamy @ Jan 20 2014, 15:19)  Я честно говоря не знаю - зачем вообще нужен jtag если есть готовый бутстрап. Видел тут пару тем - вооружившись джитагом пытались постичь истину бутрома и.. бороду отростили  а к стати ,как в этом случае отлаживаться? ну собрал он код , голый без ОС , загрузчик все что нужно инициализировал , залил его приложение в память ,передал управление?
|
|
|
|
|
Jan 20 2014, 12:16
|
Знающий
   
Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858

|
Цитата(AndrejM @ Jan 20 2014, 15:53)  а к стати ,как в этом случае отлаживаться? ну собрал он код , голый без ОС , загрузчик все что нужно инициализировал , залил его приложение в память ,передал управление? Первое - я не знаю как можно что-то отлаживать не понимая как это работает ? Загрузчик для imx6 - 20 строк кода включая инит uart + инит dramc в убуте - т.е. просто берете и подставляете код оттуда http://github.com/alexandrebelloni/whoosh/blob/master/main.cесли нужно отлаживать то на hola это не очень удобно для новичка - нет готового разъема для стандартного кабеля, но я не вижу никакой проблемы для человека хоть раз державшего паяльник сделать переходник - сами uart-ы c TTL уровнями выведены на штырьковые разъемы.
|
|
|
|
|
Jan 20 2014, 13:44
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(sasamy @ Jan 20 2014, 16:16)  Первое - я не знаю как можно что-то отлаживать не понимая как это работает ? Загрузчик для imx6 - 20 строк кода включая инит uart + инит dramc в убуте - т.е. просто берете и подставляете код оттуда http://github.com/alexandrebelloni/whoosh/blob/master/main.cесли нужно отлаживать то на hola это не очень удобно для новичка - нет готового разъема для стандартного кабеля, но я не вижу никакой проблемы для человека хоть раз державшего паяльник сделать переходник - сами uart-ы c TTL уровнями выведены на штырьковые разъемы. Если честно - через jtag отлаживался несколько раз, просто чтоб "узнать камень" это был еще стм32f407 на дискавери. Потом все дебажил через уарт, так что в этом проблем нет. Единственное, что для меня вновь - это использование процов с внешним флешем, т.е. загрузка туда программ, всяческие бутстрапы и адреса запуска программ. А так, вообще хотелось бы 1) Желателно более полные доки на проц и плату 2) рабочие примеры инициализации периферии 3) пример сборки проекта под иаром и как его грузить в флеш(память) проца и запустить Все просто  "нет готового разъема для стандартного кабеля" - это вообще не проблема, паяю с 7 лет
Сообщение отредактировал mantech - Jan 20 2014, 13:46
|
|
|
|
|
Jan 20 2014, 14:14
|
Знающий
   
Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858

|
Цитата(mantech @ Jan 20 2014, 17:44)  А так, вообще хотелось бы 1) Достаточно зайти на сайт freescale.com - там вся документация, регистрация бесплатная и не нужен "крутой" домен, gmail.com прокатывает, схема на hola вообще доступна без регистрации 2) platform SDK - но я бы рекомендовал вам u-boot, без насмешек - там все просто 3) флеша там нет, запись образа описана в READMY.pdf в platform SDK - там нет ничего сложного, но если возникли сложности - лучше на стартерките спросить 4) плата стоит дешевле бутылки вина
Сообщение отредактировал sasamy - Jan 20 2014, 14:28
|
|
|
|
|
Jan 20 2014, 17:03
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(mantech @ Jan 20 2014, 18:05)  Т.е. я правильно понял, на плате только DDR и проц, а бинарник проги нужно записывать на SD карту, только наверно придется это делать какой-либо прогой, т.к. поддержки fat16\32 там явно нет? Нет, вы неправильно поняли. Вам предлагают использовать u-boot. Это такая монстрообразная программа (хуже только линукс), которая служит загрузчиком линукса, поддерживает кучу разных файловых систем и по ходу еще выполняет разные бесполезные функции. По объему сравнима со среднестатистической RTOS, а часто и превосходит, по запутанности гораздо сложнее RTOS. На IAR не переносится, и специально пишется так чтобы на IAR, KEIL и прочие бренды не переносилось.
|
|
|
|
Сообщений в этой теме
mantech ARM-Контроллер с LCD или VGA или HDMI Jan 19 2014, 06:04 Golikov A. http://www.gaw.ru/pdf/Philips/micros/arm/lpc2478.p... Jan 19 2014, 07:21 nanorobot Цитата(Golikov A. @ Jan 19 2014, 13:21) h... Jan 19 2014, 08:43  mantech Цитата(nanorobot @ Jan 19 2014, 12:43) Эт... Jan 19 2014, 09:41 KRS Цитата(Golikov A. @ Jan 19 2014, 11:21) h... Jan 19 2014, 17:58  Golikov A. Цитата(KRS @ Jan 19 2014, 21:58) Вы сильн... Jan 19 2014, 18:33   KRS Цитата(Golikov A. @ Jan 19 2014, 22:33) м... Jan 19 2014, 18:42 khach Цитата(mantech @ Jan 19 2014, 09:04) БЕЗ ... Jan 19 2014, 09:12 nikolay801 Цитата(khach @ Jan 19 2014, 13:12) А в че... Jan 21 2014, 05:00  khach Цитата(nikolay801 @ Jan 21 2014, 07:00) О... Jan 21 2014, 11:05   nikolay801 Цитата(khach @ Jan 21 2014, 15:05) http:/... Jan 29 2014, 11:06 Golikov A. серелизатор можно купить чужой, тот же старкит про... Jan 19 2014, 11:21 mantech Цитата(Golikov A. @ Jan 19 2014, 15:21) с... Jan 19 2014, 11:31 nanorobot Цитата(Golikov A. @ Jan 19 2014, 17:21) с... Jan 19 2014, 12:19 Golikov A. купите плату с юниксом и перестаньте страдать)... ... Jan 19 2014, 12:24 nanorobot Цитата(Golikov A. @ Jan 19 2014, 18:24) к... Jan 19 2014, 12:29 mantech Цитата(Golikov A. @ Jan 19 2014, 16:24) к... Jan 19 2014, 12:49 mantech Цитата(AlexandrY @ Jan 19 2014, 17:24) Да... Jan 19 2014, 15:33  AndrejM Цитата(mantech @ Jan 19 2014, 19:33) Да, ... Jan 19 2014, 15:51   mantech Цитата(AndrejM @ Jan 19 2014, 19:51) вот ... Jan 19 2014, 16:21    AndrejM Цитата(mantech @ Jan 19 2014, 20:21) Да, ... Jan 19 2014, 16:39     mantech Цитата(AndrejM @ Jan 19 2014, 20:39) немн... Jan 19 2014, 17:20      AndrejM Цитата(mantech @ Jan 19 2014, 20:20) Поня... Jan 20 2014, 03:44  mantech Цитата(sasamy @ Jan 20 2014, 12:40) Для i... Jan 20 2014, 10:22            mantech Цитата(AlexandrY @ Jan 20 2014, 21:03) Не... Jan 20 2014, 17:27             KRS Цитата(mantech @ Jan 20 2014, 21:27) Ну х... Jan 20 2014, 17:50              sasamy Цитата(KRS @ Jan 20 2014, 21:50) только В... Jan 20 2014, 21:53               mantech Цитата(sasamy @ Jan 21 2014, 01:53) Смысл... Jan 21 2014, 06:09               KRS Цитата(sasamy @ Jan 21 2014, 01:53) Смысл... Jan 21 2014, 06:09                mantech Цитата(KRS @ Jan 21 2014, 10:09) для мног... Jan 21 2014, 06:12                sasamy Цитата(KRS @ Jan 21 2014, 10:09) uboot вс... Jan 22 2014, 09:40   sasamy Цитата(AlexandrY @ Jan 20 2014, 14:56) Го... Jan 20 2014, 11:05 Mihey_K iMX наверное для вашей задачи будет сильно жирным,... Jan 20 2014, 11:16 Lagman Хотите поэкспериментироать с новым процессором на ... Jan 20 2014, 11:22 Golikov A. сначала по примерам хоть как-то поднимается какой ... Jan 20 2014, 12:08 KRS mantech,
IMHO лучше брать TI SITARA, купите Beagl... Jan 21 2014, 06:14 mantech Цитата(KRS @ Jan 21 2014, 10:14) mantech,... Jan 21 2014, 09:45
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|