Страница 1 из 2
подбираем камень
Добавлено: Вс янв 19, 2014 21:26:12
kisssko
Подбираю камушек для одного проекта.
Пока выбор пал на LH75411. Но рассмотрю и похожие варианты.
Что не нравится в LH75411, так это отсутствие встроенного флэша и какой то неполный даташит.
Не хотелось бы внешнюю память лепить.
Основные требования для камня - наличие LCD-контроллера, паябельный корпус,
и ядро ARM7TDMI. Я смотрю, все только про stm32 говорят, но у него убогая система команд.

Не то всё это. Хочется настоящий ARM!
Вообще, идеальное решение - камушек для простых мобил с ARM7TDMI на 104Mhz.
Есть даже с хорошим даташитом. MT6252A например. Но вот беда - непаябельный совершенно.
Вот бы что нибудь похожее, но в паябельном корпусе. Ну и ещё бы доступная возможность
прошивки, как у AT91SAM7.
Re: подбираем камень
Добавлено: Вс янв 19, 2014 23:22:38
oleg110592
Хочется настоящий ARM!
а Cortex это уже разве не ARM:
http://mcucpu.ru/index.php/ucontrollers ... tex-m0m3m4
вряд ли (пока) для LCD лучше найти чем SM32F429:
Graphics: The new LCD-TFT controller interface with dual-layer support takes advantage of ST’s Chrom-ART graphics accelerator performing content creation twice as fast as the core alone. As well as raw data copy, additional functionalities are supported by the Chrom-ART Accelerator such as image format conversion or image blending (image mixing with some transparency). As a result, the Chrom-ART Accelerator boosts graphics content creation and saves processing bandwidth of the MCU core for the rest of the application.
http://www.st.com/web/en/catalog/mmc/FM ... 14_nov2013
з.ы. память по любому графике нужна - в stm32f429 sdram или другая аппаратно...
http://www.youtube.com/watch?v=l6KmvP-Kwro
Re: подбираем камень
Добавлено: Пн янв 20, 2014 09:53:56
SII
kisssko писал(а):Я смотрю, все только про stm32 говорят, но у него убогая система команд
Если говорить о системе команд, то у архитектуры ARMv7-M (к которой принадлежат ядра Cortex-M3 и Cortex-M4, на которых базируется основная масса современных микроконтроллеров) она куда богаче, чем у ARMv4T (к которой принадлежит древнее ядро ARM7TDMI). Правда, "настоящими ARMами" ядра M-профиля не являются, но по другой причине: они совершенно несовместимы с этими самыми "настоящими" ARMами на уровне системной архитектуры, т.е. у них разные регистры состояния, по-разному организована обработка прерываний и т.д. и т.п. Сюда же укладывается и принципиальное отсутствие "родной" системы команд ARM.
Но если непременно хочется ARMv4T, то можно посмотреть на, например, NXP LPC2478 -- один из самых "жирных" по периферии микроконтроллеров, ну и вполне паябельный (все его варианты, включая 208-ножечный, есть в TQFP-корпусах, а не только в BGA). И внутренней памяти прилично (512 килобайт флэша и 96 килобайт ОЗУ), и с документацией порядок...
Re: подбираем камень
Добавлено: Пн янв 20, 2014 11:26:44
balmer
kisssko писал(а):
Я смотрю, все только про stm32 говорят, но у него убогая система команд.
А в чем убогость? Мы вот под мобильные телефоны компилировали и под Thumb-2 и под Arm вариант.
Лично я разницы не заметил.
Под iOS так вообще до недавнего времени было требование собирать под Thumb-2.
К сожалению из ARM микроконтроллеров ничего кроме STM32 не заню, так что могу посоветовать только STM32F4xx.
Там и флеша можно выбрать на 2 Мб. И LCD контроллер с Alpha blending.
Re: подбираем камень
Добавлено: Вт янв 21, 2014 09:20:21
menzoda
А у STMов уже появились вменяемые LCD контроллеры? Как-то давно я смотрел так там была только параллельная шина, к которой с некоторыми извращениями можно было подключить дисплей.
Re: подбираем камень
Добавлено: Вт янв 21, 2014 10:20:00
kisssko
oleg110592 писал(а):Хочется настоящий ARM!
а Cortex это уже разве не ARM:
Cortex-Mx - это уже другая система команд и системная архитектура.
Вот это интересный вариант. Интересен тем, что можно взять сразу плату, как на видео. Но дороговато.

Re: подбираем камень
Добавлено: Вт янв 21, 2014 10:32:33
kisssko
SII писал(а):kisssko писал(а):Я смотрю, все только про stm32 говорят, но у него убогая система команд
Если говорить о системе команд, то у архитектуры ARMv7-M (к которой принадлежат ядра Cortex-M3 и Cortex-M4, на которых базируется основная масса современных микроконтроллеров) она куда богаче, чем у ARMv4T (к которой принадлежит древнее ядро ARM7TDMI).
Шире она у М4, да и то расширениями, типа dsp и neon. Основную то часть кода составляют базовые команды АЛУ, пересылки, и переходы.
Да и системную архитектуру неприятно порезали. Повыкидывали режимы почти все, и такую полезную штуку, как FIQ.
При этом, управление получилось даже сложнее. Куча регистров... У классического ARM только банкованный SPSR, всё просто и гибко.
Re: подбираем камень
Добавлено: Вт янв 21, 2014 11:09:17
kisssko
menzoda писал(а):А у STMов уже появились вменяемые LCD контроллеры? Как-то давно я смотрел так там была только параллельная шина, к которой с некоторыми извращениями можно было подключить дисплей.
К вышеупомянутому stm32f429, насколько я понял, можно подключить TFT или вывести VGA. STN подключить не получится.
Re: подбираем камень
Добавлено: Вт янв 21, 2014 11:29:23
kisssko
balmer писал(а):kisssko писал(а):
Я смотрю, все только про stm32 говорят, но у него убогая система команд.
А в чем убогость? Мы вот под мобильные телефоны компилировали и под Thumb-2 и под Arm вариант.
Лично я разницы не заметил.
Cистема команд классического ARM очень удобна для написания простых и коротких алгоритмов на ассемблере.
Набор команд простой, и при этом невероятно гибкий. И по мимо того, что писать код очень комфортно,
так ещё и большой потенциал для оптимизации. К пому же, я эту систему команд уже хорошо знаю.

Конечно, если компилировать с языков высокого уровня, разница не такая большая.
Тем более под телефоны... Там вообще очень мощные процы.
А для моей задачи архитектура ARM очень желательна, потому что это будет устройство, наподобие компа,
с простейшей DOS-подобной ОС, и возможностью запуска программ с SD-карточки.
Что то вроде стенда, для тестирования более мелких устройств.
А раз придётся время от времени писать небольшие программки - то для этого хотелось бы иметь архитектуру,
для которой это было бы более комфортно. Если бы надо было раз что то написать, и забыть - то без разницы.
Re: подбираем камень
Добавлено: Вт янв 21, 2014 12:09:33
oleg110592
А для моей задачи архитектура ARM очень желательна
Ну тогда любимый ARM+FPGA, наверное
Вот это интересный вариант. Интересен тем, что можно взять сразу плату, как на видео. Но дороговато.
€21.63 разве дорого для такой платы
http://ru.farnell.com/stmicroelectronic ... 429I-DISCO
Re: подбираем камень
Добавлено: Вт янв 21, 2014 17:05:41
balmer
kisssko писал(а):К вышеупомянутому stm32f429, насколько я понял, можно подключить TFT или вывести VGA. STN подключить не получится.
Если STN это
LCD без контроллера, то вы очень специфический микроконтроллер ищите.
kisssko писал(а):
Cистема команд классического ARM очень удобна для написания простых и коротких алгоритмов на ассемблере.
....
А раз придётся время от времени писать небольшие программки - то для этого хотелось бы иметь архитектуру,
для которой это было бы более комфортно. Если бы надо было раз что то написать, и забыть - то без разницы.
Бросайте писать "небольшие программки" на ASM. В большинстве случаев это настолько же полезно, как езда на одноколесном велосипеде.
Старайтесь по максимально стандартными вещами пользоваться. Есть же множество проектов. Стандартные сэмплы STM 32, Rasberry Pi .
В конце концов есть
поделки от китайцев которые идут вместе с CD диском с примерами.
Re: подбираем камень
Добавлено: Вт янв 21, 2014 20:52:47
kisssko
А смысл смотреть цены на зарубежных сайтах? То у них, а у нас по другому. У нас это будет как минимум 1200р. стоить.
А это чуть дешевле Raspberry Pi модели А.
Re: подбираем камень
Добавлено: Вт янв 21, 2014 21:01:29
kisssko
balmer писал(а):kisssko писал(а):К вышеупомянутому stm32f429, насколько я понял, можно подключить TFT или вывести VGA. STN подключить не получится.
Почему? Тот же LH754xx поддерживает и STN в том числе. Точнее,
PL110 в его составе.
Re: подбираем камень
Добавлено: Ср янв 22, 2014 01:35:10
oleg110592
А смысл смотреть цены на зарубежных сайтах?
да вроде сейчас это вообще не проблема купить за бывшим железным занавесом - было бы желание
http://ru.wikipedia.org/wiki/PayPal
у нас легким движением руки:
http://privatbank.ua/kak-podkluchit-kartu-k-paypal/
да и с наворотами местными тоже, если надо для производства, то можно купить (платить считаю должен заказчик), в таком серьезном изделии неужто такой ограниченный бюджет, ну пусть 60$
http://www.kosmodrom.com.ua/el.php?name ... 429I-DISCO это разве сумма - ваш только STN наверное дороже будет
http://ru.aliexpress.com/item/CMD510TT0 ... 29455.html
Re: подбираем камень
Добавлено: Ср янв 22, 2014 11:20:03
balmer
kisssko писал(а):Почему? Тот же LH754xx поддерживает и STN в том числе. Точнее,
PL110 в его составе.
Приведите лучше пример дисплея, который собираетесь подключить. А то что-то совсем запутался.
Re: подбираем камень
Добавлено: Ср янв 22, 2014 17:20:53
kisssko
oleg110592 писал(а):А смысл смотреть цены на зарубежных сайтах?
да вроде сейчас это вообще не проблема купить за бывшим железным занавесом - было бы желание
Купить то не проблема. Смысл в том, что нет смысла смотреть их цены. В любом случае будет дороже. Пересылка ведь.
Re: подбираем камень
Добавлено: Ср янв 22, 2014 17:22:53
kisssko
balmer писал(а):kisssko писал(а):Почему? Тот же LH754xx поддерживает и STN в том числе. Точнее,
PL110 в его составе.
Приведите лучше пример дисплея, который собираетесь подключить. А то что-то совсем запутался.
С дисплеем не определился пока. Велика вероятность, что будет TFT. У STN что то мелковато разрешение. А хотелось бы от 320x240.
Re: подбираем камень
Добавлено: Ср янв 22, 2014 17:27:00
kisssko
Кстати, ещё вопрос спецам по stm32f4. А как там реализовано Data Abort Exception?
Прерывание по обращению к несуществующей памяти.
Просто разные варианты пока рассматриваю.

Re: подбираем камень
Добавлено: Сб фев 22, 2014 21:02:59
sherr
kisssko писал(а):Подбираю камушек для одного проекта.
Пока выбор пал на LH75411. Но рассмотрю и похожие варианты.
Что не нравится в LH75411, так это отсутствие встроенного флэша и какой то неполный даташит.
Не хотелось бы внешнюю память лепить.
Основные требования для камня - наличие LCD-контроллера, паябельный корпус,
и ядро ARM7TDMI. Я смотрю, все только про stm32 говорят, но у него убогая система команд.

Не то всё это. Хочется настоящий ARM!
Вообще, идеальное решение - камушек для простых мобил с ARM7TDMI на 104Mhz.
Есть даже с хорошим даташитом. MT6252A например. Но вот беда - непаябельный совершенно.
Вот бы что нибудь похожее, но в паябельном корпусе. Ну и ещё бы доступная возможность
прошивки, как у AT91SAM7.
LPC2478(arm7)/LPC1788(cm3)/LPC4088(cm4) чем не угодили ? 72/120/120 мгц, Ex SRAM/SDRAM controller,
STN/TFT support, USB host итд... готовые платы от Starterkit.ru ~2500 руб с примерами кода .
Re: подбираем камень
Добавлено: Чт фев 27, 2014 23:30:14
BCluster
А задача то какая? В современном мире, на такие камушки заморачиваться с тем, что вы описали, весьма странно

asm для таких процессоров вообще примерно тоже самое что и asm для настольных ПК. Зачем он нужен?
Даже если так, чем cortex хуже по системе команд? У классического ARM, без использования thumb далеко не идеальная система команд