STM32 новичку в ARM что к чему

Кто любит RISC в жизни, заходим, не стесняемся.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32 новичку в ARM что к чему

Сообщение dosikus »

В CMSIS core_cmInstr.h

Код: Выделить всё

/** \brief  Count leading zeros

    This function counts the number of leading zeros of a data value.

    \param [in]  value  Value to count the leading zeros
    \return             number of leading zeros in value
 */
#define __CLZ             __builtin_clz
Справка с arm http://infocenter.arm.com/help/index.js ... EJGJD.html
4.7.2. __builtin_clz
This builtin function inserts a CLZ instruction or an equivalent code sequence into the instruction stream generated by the compiler. It is functionally equivalent to the intrinsic __clz, except that the return type is int instead of unsigned char.
Note
This builtin function is a GNU compiler extension that is supported by the ARM compiler.
http://infocenter.arm.com/help/index.js ... EJGJD.html
4.7.10. __clz
This intrinsic inserts a CLZ instruction or an equivalent code sequence into the instruction stream generated by the compiler. It enables you to count the number of leading zeros of a data value in your C or C++ code.
Syntax
unsigned char __clz(unsigned int val)
Where:
val
is an unsigned int.
Return value
The __clz intrinsic returns the number of leading zeros in val.
Еще что-то надо?
pokk
Вымогатель припоя
Сообщения: 574
Зарегистрирован: Вт ноя 02, 2010 17:46:37

Re: STM32 новичку в ARM что к чему

Сообщение pokk »

А на кой в __builtin_clz возвращаемый тип int ? :shock:
Аватара пользователя
Myp3ik
Мучитель микросхем
Сообщения: 450
Зарегистрирован: Вс янв 09, 2011 23:05:37
Откуда: СССР

Re: STM32 новичку в ARM что к чему

Сообщение Myp3ik »

Код: Выделить всё

__asm uint32_t vPortGetIPSR( void )
{
	PRESERVE8

	mrs r0, ipsr
	bx r14
}
Иван Сусанин - первый полупроводник :solder:
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Re: STM32 новичку в ARM что к чему

Сообщение baghear »

Добрый день, подскажите пожалуйста как загуглить на али стекляшку, подключающуюся по LTDC?
Поиск типо LCD LTDC ни чего не дал.
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: STM32 новичку в ARM что к чему

Сообщение Satyr »

[uquote="baghear",url="/forum/viewtopic.php?p=3249221#p3249221"]Поиск типо LCD LTDC ни чего не дал.[/uquote]
LTDC чисто название контроллера дисплея в документации ST, а не чтото общепринятое.
Вприницпе, почти любой дисплей можно подключить. лишь бы по разрешению проходил
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Re: STM32 новичку в ARM что к чему

Сообщение baghear »

Вприницпе, почти любой дисплей можно подключить. лишь бы по разрешению проходил
Не совсем так, у многих интерфейс жестко задан и вы на дисплее не найдете куда подать VSYNC и другие управляющие сигналы.
Подскажите как загуглить на али?
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: STM32 новичку в ARM что к чему

Сообщение Satyr »

[uquote="baghear",url="/forum/viewtopic.php?p=3249339#p3249339"]
Вприницпе, почти любой дисплей можно подключить. лишь бы по разрешению проходил
Не совсем так, у многих интерфейс жестко задан и вы на дисплее не найдете куда подать VSYNC и другие управляющие сигналы.[/uquote]
Так этот самый LTDC считай все основные ныне присутствующие варианты интерфейса поддерживает.
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Re: STM32 новичку в ARM что к чему

Сообщение baghear »

Не совсем понимаю вас, по моему spi нельзя подключить по ltdc.
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: STM32 новичку в ARM что к чему

Сообщение Satyr »

[uquote="baghear",url="/forum/viewtopic.php?p=3249463#p3249463"]Не совсем понимаю вас, по моему spi нельзя подключить по ltdc.[/uquote]
Держи методичку www.st.com/resource/en/application_note/dm00287603.pdf
И вариант со SPI там есть.
Хотя, если экран со SPI, абсолютно не понимаю необходимость какой то там поддержки и вопрос совместимости с конкретным MCU
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Re: STM32 новичку в ARM что к чему

Сообщение baghear »

Я ее читал и не раз!!! А вы ее читали?
http://prntscr.com/hinw2j
дисплей должен иметь выводы как на скрине
http://prntscr.com/hiny1s
но как гуглить такой мне не понятно.
Vi1t
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Пн ноя 26, 2012 09:55:40
Откуда: Екатеринбург

Re: STM32 новичку в ARM что к чему

Сообщение Vi1t »

[uquote="baghear",url="/forum/viewtopic.php?p=3249484#p3249484"]Я ее читал и не раз!!! А вы ее читали?
http://prntscr.com/hinw2j
дисплей должен иметь выводы как на скрине
http://prntscr.com/hiny1s
но как гуглить такой мне не понятно.[/uquote]
Могу ошибаться, но похоже:
1) гуглите DBI Type C
2) находите контроллер дисплея (например похоже R61526 или ещё что)
3) по названию контроллера ищете дисплей на али

И вообще там вроде написано: DBI type C base on SPI (как это интерпретировать в реальность не знаю (=

P/S: могу ошибаться, так как мне до МК и электроники как до луны, несмотря на многолетнее желание начать - только выбираю какую отладочную плату заказать :)
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Re: STM32 новичку в ARM что к чему

Сообщение baghear »

Мне как раз то spi не нужен, а нужен дисплей с двумя слоями!!!
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32 новичку в ARM что к чему

Сообщение dosikus »

[uquote="baghear",url="/forum/viewtopic.php?p=3249221#p3249221"]Добрый день, подскажите пожалуйста как загуглить на али стекляшку, подключающуюся по LTDC?
Поиск типо LCD LTDC ни чего не дал.[/uquote]
Интерфейс RGB . SPI на 429 discovery используется для конфигурации дисплея, в частности для перевода в RGB...
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Re: STM32 новичку в ARM что к чему

Сообщение baghear »

Во так я и думал, Спасибо!!!
А они все идут двухслойные? И бывает ли больше слоев?
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: STM32 новичку в ARM что к чему

Сообщение Satyr »

[uquote="baghear",url="/forum/viewtopic.php?p=3249512#p3249512"]Мне как раз то spi не нужен, а нужен дисплей с двумя слоями!!![/uquote]
В том смысле, что хочешь в контроллере использовать слои, альфалбендинг контроллера в STM32 ?
Тогда забудь про контроллеры с 8086 шиной и SPI, ищи RGB с HV-sync.
Их собсно таких начиная с 3.5" и выше подавляющее большинство.

Скидывай на какие нравятся ссылки - скажу годно или нет.

Добавлено after 2 minutes 39 seconds:
Скажем, вот, если простенькое чего
https://www.ebay.com/itm/171633009352
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32 новичку в ARM что к чему

Сообщение dosikus »

[uquote="baghear",url="/forum/viewtopic.php?p=3249723#p3249723"]А они все идут двухслойные? И бывает ли больше слоев?[/uquote]

Слои это прерогатива LTDC контроллера в STM32 . :))) Сам дисплей про это ничего не знает.
Если что, здесь вменяемая конфигурация и LTDC и SDRAM без калокубов и спл...
http://en.radzio.dxp.pl/stm32f429idisco ... oller.html

А здесь на набортный дисплей 429 дискаверины.
http://mcu.goodboard.ru/viewtopic.php?id=16
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Re: STM32 новичку в ARM что к чему

Сообщение baghear »

Слои это прерогатива LTDC контроллера в STM32 . :)))
А вот этого я не знал, спасибо!!! А проект у меня уже есть, кубом не пользуюсь сэр)))
Еще раз спасибо!!!!
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: STM32 новичку в ARM что к чему

Сообщение Satyr »

что DSI сделали - это круто, конечно.
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Re: STM32 новичку в ARM что к чему

Сообщение baghear »

Касательно того что мне нравится, вот хороший дисплейчик
https://www.ebay.com/itm/7-LCD-Screen-N ... SwX61ZI~np
Но это LVDS, можно ли с помощью STM32 такой запустить?
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: STM32 новичку в ARM что к чему

Сообщение Satyr »

а там контроллер ширину больше 1024 тянет ?
скорее всего можно, но через переходник типа SN65DSI83 или SN65DSI84

с большим разрешением, считай больше ~800x600 они почти все с LVDS будут.

Но это уже, да и при разрешение высоком, целесообразнее взять какой нибудь Cortex-A7 и выше с LVDS
Ответить

Вернуться в «ARM»