Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


[Ответить в тред] Ответить в тред

Check this out!


<<
[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 2047 | 179 | 670

ARM ТРЕД Аноним 24/09/15 Чтв 21:18:11  187056  
(387Кб, 1000x796)
Ибо не нашел. Здесь мы будем обсуждать микроконтроллеры с этой потрясающей новой современной архитектурой. Только C/C++, IAR/GCC, никаких майкрософтских потуг.

Сам я столкнулся с ней на работе, уже полгода пишу под SAM3 и ATSAM91. Все нравки, внезапно стало доставлять. Планирую накатить линукс и сам собрать ядро.
Аноним 24/09/15 Чтв 23:27:35  187072
>>187056 (OP)
>накатить линукс
this is the road to Hell
Аноним 25/09/15 Птн 00:09:18  187078
>>187056 (OP)
как работа аэрэмщика? много платят? пили стори как устроиться, что требуют? хочу уйти на эту профессию.
Аноним 25/09/15 Птн 06:10:17  187085
>>187056 (OP)
Для вкатывания в эту тему есть ли народные девборды по цене не дороже китайской ардуины?
Аноним 25/09/15 Птн 07:50:00  187087
с++ чем собирается для арма?
Аноним 25/09/15 Птн 08:04:26  187088
>>187085
под cortex-m (микроконтроллеры, linux не запустить) есть, под cortex-a (процессор вроде того, что в телефоны с ведроидом ставят) - будет дороже, от 25$
Аноним 25/09/15 Птн 10:05:07  187094
>>187078
Завод , Россия мухосрань, зарплата 30-40к, ибо я инженер-программист и оче мал стаж, года нет даже. Конкретно я делаю коммутацию, что-то типа свитча.
>>187087
Gcc вроде, но я собираю в iar. Он очень уебищен, но вроде по отзывам оптимизация лучше, чем в гсс.

Алсо, в некотрых at91, что на пикче, нет пзу и крайне мало озу, все рассчитано на внешнюю память.
Аноним 25/09/15 Птн 10:27:40  187098
>2015
>использовать на микроконтроллере крестопарашу вместо божественной джавы
Ох уж эти говнокодеры-студентик
Аноним 25/09/15 Птн 10:59:13  187103
>>187098
>>2015
>>использовать на микроконтроллере крестопарашу вместо божественной джавы
>Ох уж эти говнокодеры-студентик
О! Любители кофематов подтянулись. Почему джава тормозит? Просто оперативки добавить, ага?
Если ты пишешь на джаве, это ещё не значит что она самая заебательская для встроенных систем. Для каждой задачи есть свой инструмент. Я тебя с джавой к промышленным контроллерам не подпущу не под каким соусом. Максимум для джавы -- платёжный терминал, дак и то, драйвера для железа писать на сях. Так что, угомонись.
Аноним 25/09/15 Птн 11:51:56  187108
>>187098
>>187103
Вы все мудаки.
Аноним 25/09/15 Птн 13:19:22  187110
>>187108
Мог бы и не писать, порванка.
Аноним 25/09/15 Птн 15:44:34  187123
ладно, харе сраться.

Помогите лучше задачу решить:

TIM_TimeBaseStructure.TIM_Period = 1000;
TIM_TimeBaseStructure.TIM_Prescaler = (uint32_t) SystemCoreClock - 1;
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure);


МК stm32f103
не получается сделать таймер на 1 секунду. что я делаю не так?
тактовая частота 72MHz
кварц 8Mhz
Аноним 25/09/15 Птн 15:45:36  187124
>>187123
да, запускается, но выдаёт только 0.5 сек
Аноним 25/09/15 Птн 17:14:43  187130
Анон, поясни выгоду при использовании DMA память-память и при прямом копировании около 32Б данных
Аноним 25/09/15 Птн 17:44:44  187135
>>187130
Запустил и ушёл по другим делам. Правда, в кортексах DMA такты ворует. У dsPIC33 - нет.
Аноним 25/09/15 Птн 20:13:52  187154
>>187103
>джава
>2015
>тормозит
Ох уж эти студентики с их говнокодом
>максимум для джавы
Напоминаем о том что божественная джава - стандарт в энтерпрайзе, части мобильных устройств, части смарт карт. Не бойся, спермопердоля, скоро твой потешный пердоси и из МК выпрут.
Аноним 25/09/15 Птн 20:47:43  187157
>>187154
> Не бойся, спермопердоля, скоро твой потешный пердоси и из МК выпрут.
Дурачок. Выпрут С, как же, потом ещё ассемблер выпрут и останется на контроллерах только джава и машинный код, а разработчики джавы будут машкод ебашить напрямую.

>>187130
>поясни выгоду при использовании DMA память-память и при прямом копировании около 32Б данных
Выгоды не вижу. Инициализация DMA больше времени займёт.
Аноним 25/09/15 Птн 20:49:46  187158
>>187153
>тыртырпрайзный джава дев
Ало, уёба, >>187154 -- это ты?
Аноним 25/09/15 Птн 22:03:32  187170
>>187158
Да
>>187157
>выпрут C
Пердоля, твой недоассемблер за пределами системной разработки ненужен. Конечно, выпрут
Аноним 25/09/15 Птн 22:54:21  187173
>>187170
>Пердоля, твой недоассемблер за пределами системной разработки ненужен. Конечно, выпрут
У тебя, уёба, действительно только стоковое железо, и ты, уёба, не разрабатываешь железо своё, потому ты так и думаешь, а зря. Железа бывает всякого и много, и его постоянно разрабатывают, и в каждой конкретной реализации пишут драйвера, что не редкость. И пока твои синьоры не напишут их, ты будешь дрочить, ибо сам ничего не можешь. Так что, настанет время, когда джава макакеров станет столько, что твоя ценность упадёт чуть ниже чем уровень плинтуса, но зато, вас будет много, есть с кем пообщаться. А боги асма и С будут надсмехаться над вами и вашей джавой. Кстати, С-шники и сегодня получают на вашем уровне, что же будет дальше?
Аноним 26/09/15 Суб 09:31:28  187198
>>187124
>выдаёт только 0.5 сек
Так умножь на два хули ты.
Аноним 26/09/15 Суб 21:18:23  187272
(15Кб, 480x360)
Пердолюсь с STM32F429I-DISCO платой. Недавно решил прицепить камеру к DCMI и через DMA гнать кадры в память, затем по SPI выводить на дисплей (жаль что у DCMI и LTDC конфликт выводов). Все это делалось в Keil и STM32Cube последней версии. Собственно все работает, только как-то долго обновляется изображение на дисплее (в примере, которым вдохновился все работает норм, но там используется StdPeriph, вместо божественной HAL либы). Сейчас думаю наладить отправку изображения на дисплей тоже через DMA, только хз как оно в SPI будет слать массив картинки rgb565 320x240px. Есть тут кто делал что-нибуть подобное?
Вызов типа этого выполняется, возвращая, что все ок, но дисплей никак не реагирует:
HAL_SPI_Transmit_DMA(&hspi5, (uint8_t)frame_buffer, (uint16_t)(IMG_ROWSIMG_COLUMNS));
Аноним 26/09/15 Суб 21:44:25  187281
>>187173
>джавамакакеров
>С-богов
Пердоля, а с чего ты взял что я не знаю си?)))
>НИНУЖЕН СТОНИШЬ
Напоминаем пердоле о том что з/п джава девов - одна из найбольших в индустрии. Продолжаем зоонаблюдения за манямирком спермопердоли-сидауна
Аноним 26/09/15 Суб 21:46:31  187283
>>187272
Проблемы сидауна с недоассемблером. Писал бы код на Java ME embedded было бы все нормально
Аноним 26/09/15 Суб 22:02:26  187286
>>187281
Я понимаю, что ты не съебёшь просто так. Но взываю к разуму, коле ты такая умная джава-макака, твоя джава не везде актуальна, свет на ней клином не сошёлся, и не сойдётся. Алсо, если бы твоя собственная ЗП была бы хоть сколько-нибудь значимой в индустрии, ты бы не тут сидел... Вангую, что ты джуниор, и пришёл сюда повыёбываться, но ты ошибся, ни какой джавятиной тут не пахнет.
Аноним 27/09/15 Вск 04:40:34  187357
>>187281
студент максималист итт, джаву не любят хотя бы за то что нет управляемости кодом, в любой момент может проснуться уборщик мусора и начать убирать все что видит. А если в этот момент какая нибудь хуйня с двигателем произойдет? нужно очень быстро отреагировать, но вот хуй там сборщик мусора ничего не дает сделать. И таких задач очень много в реальном мире, это тебе не формочки пилить для офисных клерков. Ты просто тупой студент и не понимаешь, что есть разные задачи. Я и сам не буду писать на С/С++ десктопную часть решения для построения графиков или вывода еще какой нибудь хуйни, а возьму няшный C#. Но писать код под МК на чем то кроме С/С++ это бред.
Аноним 27/09/15 Вск 07:51:17  187362
>>187357
>Но писать код под МК на чем то кроме С/С++ это бред.
Поссал на рот.
мимо пользователь ASM
Аноним 27/09/15 Вск 08:16:10  187365
>>187357
>>187286
>студент
>Джуниор
Найс проекции спермопердоликов. Студентики похоже порвались
Аноним 27/09/15 Вск 10:50:08  187375
>>187085
Три-четыре бакса тебя не разорит? http://www.aliexpress.com/wholesale?catId=0&initiative_id=AS_20150926234707&SearchText=stm32f103c8t6
Аноним 27/09/15 Вск 18:58:25  187403
>>187272
Что-то у меня не получается с этой hal библиотекой дисплей запустить. Светится белым и все, сука такая. Можешь какую ссылочку подкинуть, где написано про инициализацию и работу с этим дисплеем или показать свой код?
Аноним 27/09/15 Вск 22:11:54  187438
(40Кб, 604x392)
Сап, нанонимусы. Помогите с DMA. Есть некий модуль на плате, который подключен к МК по EBI (ШД, ША, управляющие), и регистры этого устройства для мк видны как оперативка. Вот.

Задумал я тут записывать всякую хрень в модуль по ДМА, тип память-память. Разовый трансфер выполняется норм, все работает, нарушений нет, но блядь, не мк не знает, что трансфер окончен, ибо модуль не пересылает специализированный сигнал. Или я не знаю, как это делается. В даташите мк в регистры ДМА из чего-то эдакого можно вписать только адрес источника/приёмника, а настроить управление окончания трансфера нельзя. Стандартные компоненты мк типа уартов-спиаев и прочего говна сообщают, видимо, об окончании. Хотя об этом в дш явно об этом не указано, при трансфере периферия-память ты указываешь айди периферии.

Так вот, что делать? Отлавливать прерывания от того внешнего модуля и говорить ДМА, что трансфер окончен? А это ли не нарушит всю выгоду ДМА?
Аноним 28/09/15 Пнд 10:08:05  187483
>>187123
для измерения времени нужно юзать systick. только нужно корректно частоту задать кварца
Аноним 28/09/15 Пнд 10:17:13  187485
>>187272
проблема халовской библиотеки в том, что я например настраиваю SPI через ХАЛ. вроде бы в кубе все пины должны настроиться и в свойствах куба эти пины настраиваются . а на деле в проекте пины не настраиваются. хотя в кубе настроены. это пиздец, я ебал. в кубе эти пины настроенный уже а в готовый проект не добавляются.

>>187403
после создания проекта в коде могут быть вполне детские ошибки. выше описал.
Аноним 28/09/15 Пнд 11:25:45  187494
>>187438
DMA сам прекрасно знает, когда происходит окончание передачи. Как правило, у МК есть обработчик прерываний для DMA. И да, у DMA должен быть флаг Transfer Complete (TC), по которому можно отлавливать окончание передачи.
Аноним 29/09/15 Втр 00:10:20  187629
Анон, прости за тупой вопрос, но выполняемая программа же всегда располагается в оперативной памяти? Т.е. например при включении устройства выполняются инструкции из бут секции с минимальным конфигом и перекачкой из пзу в озу? Или есть варианты погрузки кода из медленной памяти, подключенной, например, по spi?
Аноним 29/09/15 Втр 00:24:54  187630
>>187629
У контроллеров типа STM32 программа как правило выполняется из FLASH памяти, хотя есть возможность и из оперативки.
Если используется операционная система, то как правило они все копируют в оперативку.
В общем, зависит от конкретного проекта
Аноним 29/09/15 Втр 21:36:52  187801
(17Кб, 625x147)
>>187123
Как частоты настраивал? APB1 prescaler какой? Ну и помни, что у таймеров на шине APB1 у STM32F1 (может и на APB2 тоже, не помню точно) частота в два раза выше, чем у периферии. Поэтому делители надо рассчитывать с учётом удвоенной частоты. Ну а ещё поля Period и Prescaler структуры TIM_BaseTypeDef типа uint16_t, если не ошибаюсь, хотя сейчас уточню в своих проектах.
Аноним 29/09/15 Втр 21:43:07  187804
>>187485
>а на деле в проекте пины не настраиваются. хотя в кубе настроены. это пиздец, я ебал. в кубе эти пины настроенный уже а в готовый проект не добавляются.
Вот поэтому и надо пользоваться SPL вместо куба. У меня на работе два прогера пишут под SPL, один - под куб. При этом SPLщики не чураются для быстрого прототипирования и проверки функционала накидать за пять минут болванку на кубе, потом уйти делать по-уму под SPL. В то время как прогер, пишущий под HAL вечно охуевает то от багов в библиотеке, то от отсутствия или устаревшей документации, то от несовместимости разных версий HALа между собой. Ну и плюс много неочевидных мест.
Аноним 29/09/15 Втр 21:50:20  187806
У кого-нибудь был опыт с подключением внешней SDRAM к STM32F429 по FMC? Настроил тайминги, проинициализировал так, как написано в рефренс мануале на STM32F4 и даташите на саму память, контроллер нормально её адресует, может даже записать туда одну двухбайтную переменную и она не испортится, если её тут же считать. Но вот если попробовать записать и считать массив - то в памяти будет записан только последний байт массива, причём записан обширно, в диапазоне адресов байт так на 200. Burst отключен, документации по FMC толком нет, гугл выдаёт только обсасывание примеров для дискавери и один форум, где всё на китайском.
Аноним 29/09/15 Втр 22:19:53  187808
>>187806
>Но вот если попробовать записать и считать массив - то в памяти будет записан только последний байт массива, причём записан обширно, в диапазоне адресов байт так на 200.
Код сюда давай, ты, наверно, объебался с указателями.
Аноним 30/09/15 Срд 09:24:39  187831
>>187808
Это работает хорошо:
uint16_t read16, write16;
write16 = 0xB16C;

//Write to SDRAM
((uint16_t )0xC0000002) = write16;
read16 = ((uint16_t )0xC0000002);

Адреса заданного банка начинаются с 0xC0000000

А вот это - уже нет:
for (i = 0x00; i < 0x7F; i++)
{
((__IO uint16_t )0xC0000000 + i2) = (uint16_t)i;
}

read16 = 0;

for (i = 0x00; i < 0x7F; i++)
{
read16 =
(__IO uint16_t )(0xC0000000 + i2);
if (read16 != (uint16_t)i)
{
//Обработчик ошибки
}
}

Если делать так:
uint16_t testarr[16] = {0,1,2,3,4,5,6,7,8,9,0xA,0xB,0xC,0xD,0xE,0xF};
uint16_t readarr[16];
uint16_t testvar_ptr = (uint16_t )0xC0000000 + 0x100;

memcpy(testvar_ptr,testarr,sizeof(testarr));
memcpy(readarr,testvar_ptr,sizeof(readarr));

То тоже случается обсерушен. Прерывания в это время я выключаю (в errata сказано, что разрешённые прерывания могут портить чтение/запись в память на некоторых ревизиях процессора).
Аноним 30/09/15 Срд 09:25:33  187832
>>187831
Чёрт, обосрался с табуляцией.
s/\t/ /g
Аноним 30/09/15 Срд 09:29:37  187834
>>187831
Вставлять сюда было не лучшей идеей. Закинул на пейстбин: http://pastebin.com/sJ4t2E3Z
Аноним 30/09/15 Срд 10:50:03  187847
>>187806
С таймингами объебался, ящитаю. Плюс, когда я настаивал на атмеловском, я указывал, что нехуй ждать сигнала nwait. Т.е. вероятно есть регистр с настройками работы
Аноним 30/09/15 Срд 10:59:16  187848
>>187483
частоту кварца корректно задал, даже замерял на ноге A1 частоту процессора,
как заюзать systick? не подскажешь?
>>187801
в RCC_CFGR_PPRE1 стоит 0x04 значит, по datasheet "100: HCLK divided by 2"
таймер висит на RCC_APB1

за такое пиздят палкой по рукам?:

TIM_TimeBaseStructure.TIM_Period = 2000;
TIM_TimeBaseStructure.TIM_Prescaler = (uint32_t) SystemCoreClock - 5500;
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure);

Аноним 30/09/15 Срд 16:11:32  187870
>>187847
>С таймингами объебался, ящитаю.
Причина оказалась примитивнее - забыл затактировать один из портов GPIO, отсюда и кривая адресация.
Аноним 30/09/15 Срд 16:14:39  187871
>>187848
А почему просто не задаёшь <...>.Tim_ClockDivision = TIM_CKD_DIV2, например? Да и делитель частоты лучше сделай в виде макроса, или посчитай чуть выше.
Аноним 01/10/15 Чтв 20:37:45  188089
>>187056 (OP)
Продолжение ардуино даунов, я у мамы паграмист я умею паграмировать плис.Азаза у меня отладочная за 500 бачей.Гляди те, я делаю пищалку на макросхеме с 500000 мультиплексоров.Ахахахъхяъ
Аноним 02/10/15 Птн 09:45:01  188134
>>188089
ты хоть сам понял что сказал? причем тут ПЛИС?
Аноним 04/10/15 Вск 20:34:10  188492
>>188089
Чому ты такой злой? Это потому что у тебя велосипеда нет?
Аноним 05/10/15 Пнд 10:02:40  188553
(53Кб, 489x604)
>>188492

потомучто у меня плис нет
Аноним 05/10/15 Пнд 10:08:03  188555
>>188492
>Чому ты такой злой?
>>188089
>ардуино даунов
>я у мамы паграмист

сам-то не злой?
Аноним 05/10/15 Пнд 14:30:01  188594
>>188555
Эм. Ты ебу дал?
Аноним 05/10/15 Пнд 19:32:42  188635
>>187056 (OP)
С чего начать осиляторство? Проще ли писать под ОС на МК чем на "голом" железе как диды?
Аноним 05/10/15 Пнд 20:13:13  188641
>>188635
Разные области задач, вопрос некорректен.
Аноним 05/10/15 Пнд 21:15:01  188644
>>188635
c осцилляторства. кварц купи сначала.
Аноним 05/10/15 Пнд 23:35:05  188656
>>188594
походу) ответы перепутал
Аноним 06/10/15 Втр 00:17:26  188659
>>188635
>С чего начать осиляторство? Проще ли писать под ОС на МК чем на "голом" железе как диды?
Дальше то чё делать собрался?
Я вот пишу под линукс на атмеловском ARMе. И под FreeRTOS на STM32, который тоже ARM. Под линухой не могу решить задачу подачи на выход кратковременного импульса строго заданной величины, не залезая на железный уровень, а под STM32 могу, ибо уже на железе работаю. Вопрос в том, какая стоит задача на будущее.
Ну как нубу, я бы посоветовал для начала в железе поковыряться, чтобы понимать что и к чему, а потом бы на высокий уровень полез, учитывая специфику борды. Если бы спросил в /pr/, то я бы начал спрашивать, нахуя тебе железо, если под всё есть драйвера (но это правда только для /pr/, а тут аноны некоторые свои устройства собирают, к которым драйверов нет).
Аноним 06/10/15 Втр 08:59:55  188701
>>188659
>Под линухой не могу решить задачу подачи на выход кратковременного импульса строго заданной величины, не залезая на железный уровень, а под STM32 могу, ибо уже на железе работаю.
Кстати, почитай про PRUSS в AM335x биглбоновских, если еще не встречался, - такая-то годнота, не нужен дополнительный МК/ПЛИС для realtime задач на линупсе.
Аноним 06/10/15 Втр 18:24:37  188760
>>188635
>С чего начать осиляторство? Проще ли писать под ОС на МК чем на "голом" железе как диды?
На железе начинать писать строго обязательно для понимания сути происходящего. Освой хотя бы основы CMSIS (хотя регистроёбство многие недолюбливают, предпочитая какой-нибудь HAL), разберись что и как работает, напиши что-нибудь на циклах и прерываниях. А потом уже можешь к ОС переходить.
Аноним 10/10/15 Суб 09:26:51  189236
Сап, анон. Столкнулся с необходимостью консольной компиляции в gcc флешлоадера. Примеры есть, вся хуйня есть. Но что-то бинарник большой, 37КБ при sram в 32. Вопрос: с оптимизацией -Os компилятся только те функции библиотек, которые я использую? Есть флаги, которые нахуй трут весь текст (в библиотеках много вывода лога по уарт)? Знаний о флагах компиляции мало.
Аноним 10/10/15 Суб 09:43:23  189237
Сап, АРМщики.

Поделитесь опытом, кто запиливал общение между двумя контроллерами STM32 по SPI в режимах Master <-> Slave. Как я понял, в SPI, в отличие от того же уарта, нельзя отослать сразу несколько посылок, не дожидаясь ответа. Так как же наиболее правильно организовывать пересылку пакетов (штук десяти 16-битных посылок, например)? Как правильно прикрутить DMA чтобы не заниматься рутиной, пердолингом и синхронизацией на мастере?
Аноним 10/10/15 Суб 20:30:22  189297
>>189237
Есть небольшой пример, но очень сложно мне сейчас проверить работоспособность, нет логического пробника и второго контроллера.
В программе Master, для тестов сейчас, я замкнул MOSI и MISO вроде данные передались в Reciever_SPIBuffer.
Попробуй протестировать вместе со slave
http://pastebin.com/2AeACbgB - Master
http://pastebin.com/dU3NaKTw - Slave

в Datasheet написано какие каналы DMA отвечают за какую периферию
Аноним 10/10/15 Суб 21:00:43  189304

Сап, ARMач. Есть ли в природе модели c внешней шиной как у 8051. ARM 9000 видов, пока все пересмотришь. Может кто сталкивался?
Аноним 11/10/15 Вск 00:48:20  189394
>>189297
Спасибо.
У меня поначалу не завелось по два DMA, вместо данных приходил мусор. Потом разобрался, оказалось, что обязательно надо было делать подтяжку при настройке пинов MOSI, MISO и SCK.
Аноним 15/10/15 Чтв 20:23:58  190031
Есть какая-нибудь миграция с асмы гцц на асму иара? Надо запустить пример на последнем, а читать документацию обоих очень лень
Аноним 15/10/15 Чтв 20:43:32  190036
>>189304
ОЗУ повесить? SMT32F4xx. Делал, взлетело.
Аноним 15/10/15 Чтв 20:44:33  190038
>>190031
Это вопрос не для двача.
Аноним 15/10/15 Чтв 21:00:44  190046
>>190031
во, блин, лентяй, асм асвоил для ARM, а документацию читать - лень
Аноним 15/10/15 Чтв 21:17:14  190050
>>190046
>асм асвоил для ARM
Да нихуя он не освоил. Он просто скопипастил то, что было.
Аноним 15/10/15 Чтв 21:36:59  190054
>>190052
Задача-то какая? От неё и танцуй.
Аноним 15/10/15 Чтв 22:00:40  190065
>>190050
Разбираюсь же, будьте вы людьми. На самом деле, нужно всего лишь правильно оформить секцию специфического старта, но копаться в талмудах линуксобояр крайне не хочется.
Аноним 15/10/15 Чтв 22:03:59  190069
>>190059
С MCS51 возможно ЕОТ в 50% случаев. ARM же ставит условием ТНН. Решать тебе.
Аноним 16/10/15 Птн 00:09:25  190096
>>190069
а в чем нужно уметь разбираться чтоб тянки давали?
Аноним 16/10/15 Птн 00:18:56  190099
>>189304
>>190036
Хватит любого STM32 в ста (и более) выводном корпусе — там FSMC штатно предусмотрен.

P.S. На 100-ногих, впрочем, придётся возиться с защёлками и мультиплексированием,
Аноним 16/10/15 Птн 00:39:42  190102
>>190099
Согласен. Именно с 144 ног начиная.
Аноним 16/10/15 Птн 00:42:33  190103
>>190096
В тянках.
Аноним 16/10/15 Птн 08:57:14  190124
>>190069
нихуя не понял прорведеных аналогий
Аноним 16/10/15 Птн 10:37:43  190128
Поцаны-ребята, если я умею в программирование мкк, что нужно читать, чтоб хотя бы понять принцип того как работает линукс на плисе, как засунуть туда линукс, куда сувать код и и прочие финтиклюшки.
Аноним 16/10/15 Птн 11:21:39  190132
>>190128
т.е. ты хочешь на ПЛИС реализовать МК, а потом засунуть туда какой-нибудь uClinux?

Не слишком ли это сложно?
Аноним 16/10/15 Птн 11:24:03  190133
>>190132
Я хочу понять как работает линукс на плис.
Аноним 16/10/15 Птн 11:28:49  190136
>>190133
лучше разберись с ПЛИС, сначала, и пойми что это, как там реализовывают другие процессоры. ПЛИС это не МК, это, простыми словами, набор логических микросхем.
Аноним 17/10/15 Суб 02:49:09  190258
Реально ли запилить на арме портативный плеер с замашками на хайфай?
Аноним 17/10/15 Суб 05:09:56  190264
>>190258
это и на авр/ардуино можно запилить, если подключить внешний цап, но получится в любом случае хуита уровня 3-долларовых плееров с китая, так что смысл такое делать отсутствует
Аноним 17/10/15 Суб 20:48:27  190351
>>190258
Можно попробовать использовать MP3 микросхему, например VS1053 там есть подключение по spi.
она будет у тебя для декодирования музыки. а для работы с flash и экраном у тебя будет МК.
Аноним 17/10/15 Суб 21:46:52  190382
>>189236
> с оптимизацией -Os компилятся только те функции библиотек, которые я использую?
если при компиляции ты не сделал статическую линковку (напр. флаг -static), то да.

>Есть флаги, которые нахуй трут весь текст (в библиотеках много вывода лога по уарт)?
флагов точно нет. Возможно, существуют другие способы, но всё полностью зависит от библиотеки.

да и что-то я не понял
>Но что-то бинарник большой, 37КБ при sram в 32.
Ты собрался грузить весь бинарник в озу? Нахуя?
Аноним 17/10/15 Суб 22:07:36  190392
>>190382
Бинарник флешлоадера жи
Аноним 18/10/15 Вск 00:06:56  190418
Никто не делал на stm32f100 управление по CEC-HDMI? не поделитесь схемами подключения?
Аноним 18/10/15 Вск 01:00:44  190426
>>190418
>CEC-HDMI
Потянет ли? ПЛИСы-то ели вытягивают
Аноним 18/10/15 Вск 01:10:52  190430
>>190264
Почему отсутствует? Мне вон нравится мультибитные ЦАПы, но их в готовых решениях раз два и обчелся, и те сделаны из говна и палок, с ценником как у ушатаной иномарки.
>>190351
>VS1053
Почитал описание, годная штука, даже вроде как умеет во флак с плагинами, плюс имеет выход на внешний ЦАП. Как я понял с этой микрухой мне и арм особенно не нужен, подойдет какая нибудь средненькая ардуина, по крайней мере для них продаются платы расширения с этой микросхемой.
Аноним 18/10/15 Вск 01:13:49  190433
>>190426
Потянет, потянет. СЕС это протокол управления устройстами по HDMI. Он поддерживается в stm32f100
Аноним 18/10/15 Вск 14:19:19  190491
>>190128
так же как и на обычном контроллере. Сначала поебись с обычным МК и Линуксом. К слову сказать на Марсаходе есть цикл статей о том как впердолить линукс в ПЛИС.
Аноним 18/10/15 Вск 17:24:33  190517
>>190491
А там срач был о том, что ПЛИС не для того придуманы? Красноглазые скоро на квантовые будут свою швабоду накатывать
Аноним 18/10/15 Вск 20:28:56  190568
А поясните за серии STM32F2 и STM32F3. Чем они лучше/хуже F1 и F4 соответственно? Какие подводные камни? Наслышан о том, что в F3 куча каких-то проблем и багов, и поэтому эти серии редко используют. Так ли это?
Аноним 18/10/15 Вск 20:47:14  190579
Аноны, выручайте. Есть старый ненужный планшетик Amazon kindle fire. Хочу использовать его в качестве полигона для изучения всякого низкоуровневого погроммирования. Подскажите с чего начать. Скомпилить туда себе u-boot? Сразу ядро линукса слишком хай-левел, как по мне? Если что, там стоит TI Omap 4430, флеш-память какая-то на 8 гигов и 512 оперативки DDR2. Сорри, если сумбурно изложил, полный нуб в кодинге под железо есть опыт андроид и веб разработки 3 года.
Аноним 19/10/15 Пнд 16:21:57  190702
>>190517
ну хуй его знает, система на кристалле жи наверное есть задачи где в ПЛИС надо запихать красногалзое поделие. Это иногда даже удобнее, если руки из правильного места растут все в одну ПЛИСку запихать. Хотя бы в учебных целях поебаться с этим надо. По мне некоторые вещи удобнее учить все таки на ПЛИСках, в контроллерах все спрятано в регистры, а когда реализуешь на ПЛИСке хотя бы какой нибудь интерфейс то уже действительно понимаешь что и как работает. Хотя сейчас есть же SOC микрухи с уже готовым процессорным ядром, и танцы с бубном не нужны.
Аноним 19/10/15 Пнд 17:09:48  190704
Кто нибудь знаком с такой хуйнёй как ENC28J60? зависает после некоторого времени работы в рандомное время может через два дня может через час, а может и сразу, что ей надо, вообще?
Говорят в интернете проверять флаги, ну проверяю
сделал задачу проверки флагов, один хер, могут флаги не поменяться, а адаптер виснет, индикаторы не горят, задачи vTask_uIP_periodic(void pvParameters) и vTask_uIP(void pvParameters) как крутятся, так и крутились

http://pastebin.com/T8K2yTqr - проверка флагов.

МК - STM32f103RCT6
уже давно проблема, искал в интернете, у народа тоже виснет, решений толковых не пишут
Аноним 19/10/15 Пнд 19:03:47  190737
>>190704
Самое мудрое - вести некий лог или выводить куда-либо состояние. Также, очевидно, срабатывает некое прерывание (программное или железное), при его срабатывании стоит зажечь индикатор например, чтобы хотя бы понять, куда идти
Аноним 19/10/15 Пнд 19:06:34  190738
>>190704
Алсо, причина может быть в банальном пине, который не переведён в z состояние.
Аноним 25/10/15 Вск 18:06:32  191815
в стандартной STM32F100 при запуске таймера срабатывает прерывание, хотя срабатывать должно только через некоторое время при переполнении.
Может кто-то сталкивался? А то похоже предстоит долгое штудирование мануала по таймерам

[code]
RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM15, ENABLE);
TIM15->PSC = 24000 - 1; // Настраиваем делитель что таймер тикал 1000 раз в секунду
TIM15->ARR = 1000 ; // Чтоб прерывание случалось 2 раза в секунду
TIM15->DIER |= TIM_DIER_UIE; //разрешаем прерывание от таймера

NVIC_EnableIRQ(TIM1_BRK_TIM15_IRQn); //Разрешение TIM6_DAC_IRQn прерывания
NVIC_SetPriority (TIM1_BRK_TIM15_IRQn, 4);

TIM16->CR1 |= TIM_CR1_CEN; // Начать отсчёт!
тут сразу срабатывает прерывание, хотя срабатывать должно только через секунду
[/code]

Аноним 25/10/15 Вск 18:42:43  191821
>>191815
возможно при смене ARR оно вызывает прерывание
Аноним 25/10/15 Вск 21:30:54  191845
(110Кб, 839x600)
вобщем помогла смена таймера и магические строки в main!!!! при объявлении таймера

TIM4->EGR |= TIM_EGR_UG; // костыль чтобы не вызывалось прерывание при старте
TIM4->SR &= ~TIM_SR_UIF;
Аноним 27/10/15 Втр 16:35:14  192103
>>191815
>
>TIM16->CR1 |= TIM_CR1_CEN; // Начать отсчёт!


Точно TIM16?
Аноним 11/11/15 Срд 18:43:44  194168
Анонимусы, для работы с dma обязательно нужен некий ответный пин?
Аноним 11/11/15 Срд 19:43:39  194174
>>194168
>для работы с dma обязательно нужен некий ответный пин?
Что такое ответный пин?
Аноним 12/11/15 Чтв 14:32:09  194311
>>187056 (OP)
Поясните за использование стандарной библиотеки периферии для стм32 это зашквар или нет, как паступают профи?

Аноним 12/11/15 Чтв 14:33:20  194312
>>194311
> паступают
поступают
Аноним 12/11/15 Чтв 18:13:42  194328
>>194311

паступают следующим образом, берут и используют

но библиотека в целом хуёвая, постоена по принцепу лижбы ета хуета хоть как нибудь работала, динамическая семантика, использование языка Си как Си с класами, активно используюется препроцесор
Аноним 12/11/15 Чтв 19:53:04  194363
>>194174
Не знаю. Некоторая вещь, которая обозначает конец трансфера или что-то типа этого
Аноним 17/11/15 Втр 09:57:10  194953
Как выяснить частоту дескритизации ADC?

Таймер дёргает анус ADC, который начинает преобразование.
Частота ADC: 8 МГц
Частота МК и таймера: 32 МГц

#define ADCSAMPLESPERSEC 100000

Таймер считает до: 32000000 / 100000 = 320
Аноним 17/11/15 Втр 12:00:52  194972
Вопрос не по теме. Где применяют и чем обусловлено использование таких АЦП?
http://www.mouser.com/ds/2/405/ads1263-710436.pdf
Аноним 17/11/15 Втр 13:47:56  194980
>>194972
>Где применяют

>High-Resolution PLCs
>Temperature, Pressure Measurement
>Weigh Scales and Strain-Gauge Digitizers
>Panel Meters, Chart Recorders
>Analytical Instrumentation
Аноним 04/12/15 Птн 11:09:13  197485
(30Кб, 645x665)
(5Кб, 703x68)
(4Кб, 345x495)
>>187871
>>187848
>>187483
>>187124
>>187198
Сап, раданы.

В общем, забил я тогда на проблему, она не была настолько глобальной, затикал временно от RTC и дело с концом. А вот дальше проблема лавинно начала нарастать.
Сейчас разобрался, т.к. вообще прифигел, настраивая ШИМ на таймерах.
Проблема была вот в чем:
Кварц микроконтроллера (HSE) у меня был 12 Мгц. По стандартной настройке в system_stm32f10x.c прописан параметр
PLLCLK = HSE * 9 = 72 MHz (там расчитано на то, что вы поставите кварц 8Мгц). И, это означает, реальная выдаваемая частота МК выходит 108Мгц, Т.к. внешний кварц (мой 12Мгц) умножается на множитель 9. Мне необходимо было просто поменять множитель PLL. c 9 на 6, что я и сделал.
Вот скрины, приятно смотреть.
Аноним 04/12/15 Птн 17:03:39  197510
Какой ARM выбрать для швоего шпутника?
Аноним 04/12/15 Птн 17:25:51  197517
>>197510
какого?
Аноним 04/12/15 Птн 18:41:34  197531
>>187056 (OP)
Платы есть. Деньги есть.
Задач нет.
Аноним 04/12/15 Птн 18:44:06  197533
>>197510
Любой cortex m3,тот у которого RAM больше. Флеша в 64...128 кб хватит на многое.
Более того, даже модем удастся закодить.
Аноним 04/12/15 Птн 19:27:00  197540
>>197517
Шапускаю швой швабодный шпутник. Швабодный обмен информацией и вообще, швабодка. Основные будут на орбите геостационарной, а на средней и низкой будут ретрансляторы, которые смогут переключатся в основной режим. Почти, что, проект по обеспечению всей Земли интернетом.
Аноним 21/01/16 Чтв 21:52:29  206368
Анон, есть ли в природе русскоязычная документация по stm-овскому HAL? У меня мозг отказывается воспринимать это. Может начать изучение с авр-ок?
Аноним 21/01/16 Чтв 21:57:38  206370
>>206368
> есть ли в природе русскоязычная документация по stm-овскому HAL
Нет. Учи английский.
Аноним 21/01/16 Чтв 22:12:36  206375
>>197540
Тебе нужна радиационно-стойкая военка ,анон. Теги: НИИЭТ, Миландр, у этих товарищей есть кортексы
Аноним 21/01/16 Чтв 23:03:14  206389
(122Кб, 2000x1086)
Хоть тыкните нуба в нормальное чтиво по этим вашим АРМ-кам. Тоска берет от чтения st.com в каком бреду они сайт делали?
Аноним 22/01/16 Птн 05:19:37  206458
>>206389
В анус себе тыкни, мразь!
Аноним 30/01/16 Суб 10:40:22  208449
(23Кб, 640x640)
Заказал STM32F106C8T6 и ILI9340C, все правильно сделал?
Аноним 30/01/16 Суб 10:53:40  208450
>>208449
> STM32F106C8T6
А чо за 106? На сайте ст только 105 и 107
Аноним 30/01/16 Суб 11:21:16  208453
>>208449
Да, накати ведро или линукс
Аноним 30/01/16 Суб 11:25:29  208455
(44Кб, 640x494)
кто заказывал эту штуку? Поделитесь документаций пожалуйста
Аноним 30/01/16 Суб 13:05:35  208485
>>208455
Ты хочешь сказать, что производитель нихрена в нет не выложил документацию? Что за плата, кстати?
Аноним 30/01/16 Суб 13:58:20  208497
>>208449
103*
Аноним 30/01/16 Суб 15:35:01  208505
>>208497
Дык на нем только ст-линк собран. А к чему ты будешь дисплей подключать?
Аноним 30/01/16 Суб 15:41:05  208506
>>208505
Так там же есть SPI, в чем проблема то?
Околоньюфаг
Аноним 30/01/16 Суб 15:45:04  208507
>>208505
Да и хлебница с проводами у меня есть.
Аноним 30/01/16 Суб 15:46:52  208508
>>208506
103 шибко слаб, чтоб такой дисплай тянуть.
Аноним 30/01/16 Суб 15:54:01  208513
>>208508
Думаю если ведруино справляется, значит и 103 справится
Аноним 30/01/16 Суб 16:26:39  208515
>>208513
Статику с обновлением раз в секунду он потянет, но нахуя? Есть же f4-я серия.
Аноним 30/01/16 Суб 16:54:47  208518
(189Кб, 380x395)
>>208449
STM32429I-EVAL1 надо было заказывать, что ты как ребенок.
Аноним 30/01/16 Суб 16:59:36  208522
>>208485
http://www.aliexpress.com/snapshot/6124307167.html?orderId=62576689192091
заказал, в комплекте не оказалось диска, забил. Сейчас захотелось поковыряться - а документации нигде нема. Китайцы пока молчат.
Единственное что нашел - http://www.haoyuelectronics.com//Download/ HY-MiniSTM32
Но там плата другая, без кнопок
Аноним 30/01/16 Суб 17:22:33  208524
>>208518

два чаю господину с cortex m4f
но уже пора переходить на STM32F7
Аноним 30/01/16 Суб 17:26:12  208526
>>208522
Вы больные люди. За 42 бакса купить такую хуергу без доков и поддержки.
За 25 можно купить нормальную 429zit или за 60 32F469IDISCOVERY
http://www.st.com/web/catalog/tools/FM116/CL1620/SC959/SS1532/LN1848/PF262395
Аноним 30/01/16 Суб 17:27:41  208528
>>208522

судя по этой теме
http://forum.easyelectronics.ru/viewtopic.php?f=35&t=8595

ты купил какоето говнище, китайское, хуже ардуины
Аноним 30/01/16 Суб 17:53:32  208536
>>208528
>>208526
Утешает что я покупал её до падения рубля, за 1,5к.
Эта норм? http://www.st.com/web/en/catalog/tools/FM116/SC959/SS1532/LN1848/PF259090?s_searchtype=keyword

Думаю пока обойтись без тачскрина
Аноним 30/01/16 Суб 17:59:52  208538
>>208536
> Думаю пока обойтись без тачскрина
Она с тачскрином. У меня такая. Пока слеганца пытаюсь освоить.
Аноним 31/01/16 Вск 12:00:34  208716
>>208518
Бюджет не позволяет, как придет, попердолюсь и посмотрю что да как.
Может доллар снова будет 40
Аноним 31/01/16 Вск 16:12:51  208783
>>208515
>>208508
Не пизди, делал для f103 c DMA, норм было. Можно было еще поизъебываться и скорость сделать еще выше, но не кайф было.
Аноним 31/01/16 Вск 16:13:45  208784
>>208716
>Может доллар снова будет 40
Проснись ты обосрался на лекции.
Аноним 31/01/16 Вск 16:27:44  208790
>>206389
Ищи на свой процессор Programming manual(технические характеристики, инструкции), Reference Manual (описание регистров), User Manual (библиотека SPL), Datasheet (распиновки, электрические характеристики).
Лучшего не найдешь. Вся эта поебота в инете - полный шлак:
1. GPIO бывают нескольких типов, а какие - погуглите.
2.вот здесь я приведу работу периферии X, бит а отвечает за то и это, b за это и то, с - да хуй знает, я не разобрался, но если не поставить не работает. Если хотите поуглите.
3.Дальше я поставлю комментарии в работе программы, как и что настраивается но что я не знаю, комментарии ставить не буду и умолчу. Надеюсь погуглите сами.
Аноним 01/02/16 Пнд 10:47:58  208961
>>208485
> Ты хочешь сказать, что производитель нихрена в нет не выложил документацию?
Добро пожаловать в Китай: http://fixled.ru/datasheet/HY-STM32_100P.pdf

>>208522
Сюда смотрел: https://kbiva.wordpress.com/2013/07/24/stm32f103vet6-microcontroller-development-board-hy-stm32-with-lcd-module/ ? Гражданин с такой же платой пердолится.
Аноним 01/02/16 Пнд 16:30:11  209044
Друзi! Шо вы думаете о моем желании приобрести новый продукт фирмы ST - STM32F469? У него MIPI интерфейс, что позволит подключать дисплейчики от китайфонов и прочих мобил. Осталось только дождаться пока доллар опустится хотя бы до 40, а то договасто, 20.56$ в дигикее.
Аноним 02/02/16 Втр 08:42:06  209219
>>209044
>дорар по 40
не будет, максимум спустится до 50
Аноним 05/02/16 Птн 15:54:17  210036
Очевидный оффтоп, но все же. Каким микроконтроллером можно делать примитивную обработку видео? Распознать QR, например.
Аноним 05/02/16 Птн 20:45:17  210099
>>210036
> обработку видео
> Распознать QR
Я чот не понял, таки видео или распознавать изображение?
Аноним 05/02/16 Птн 21:28:21  210104
>>210036
ПЛИС же
Аноним 06/02/16 Суб 19:57:58  210251
Здесь спрошу, пожалуй.
JTAG везде один и тот же? Подойдет ли дешевый USB-JTAG, про который написано, что он для Altera (с Ебэя, ессно) для работы с остальными МК?
Аноним 06/02/16 Суб 23:36:56  210296
>>210251
Да
Аноним 07/02/16 Вск 01:20:47  210313
Анон, где ты берешь либы под C/C++? Балуюсь с ардуиной (которая арм), но кастрированные функции начали поднапрягать почти сразу.
Аноним 07/02/16 Вск 03:10:28  210318
>>210251
не покупай такой - этих поддельных Альтер 10 штук разных видов в одинаковом корпусе. проблемы с поддержкой обеспечены, не говоря уже о работе в линуксе

рекомендую этот: http://ru.aliexpress.com/item/ST-Link-st-link-V2-for-STM8S-STM8L-STM32-Cortex-M0-Cortex-M3-SWIM-JTAG-SWD/32322884886.html
работает везде, умеет и JTAG и SWD, стоит столько же

Аноним 07/02/16 Вск 11:07:15  210351
>>210318
Merci beaucoup, Antoin!
Аноним 07/02/16 Вск 20:18:26  210446
>>210099
Разбивать видео на кадры и распознавать изображение на лету.
Аноним 08/02/16 Пнд 11:57:04  210565
>>210446
Вот, нашел такое: http://www.atmel.com/products/microcontrollers/arm/sam9m.aspx
15$ штука на али.
Аноним 08/02/16 Пнд 17:41:21  210626
>>210446
сделай сначала на пека + вебка, чтобы оценить глубину всех глубин
Аноним 09/02/16 Втр 01:57:08  210734
(3751Кб, 1952x2592)
Есть плата STM32F429I-DISCO 180MHz и камера OV7720, которая подключена к ней по DCMI и которая, к сожалению, не умеет в jpeg сжатие, поэтому я делаю его на STM. Достал энкодер отсюда: https://github.com/mitchd/vt-fox-1 . Но он какой-то медленный, Y'CbCr фрейм 320x240 сжимает за 85мс, RGB565 с предварительным преобразованием в Y'CbCr за 105мс. Это нормально или можно все-таки значительно быстрее жать?
Аноним 09/02/16 Втр 04:58:49  210739
>>187056 (OP)
Насколько трудно запилить себе сотовый на ведре?
Аноним 09/02/16 Втр 06:09:40  210741
>>210739
а ведро это что?
Аноним 09/02/16 Втр 07:47:31  210745
>>210734
Кажется неплохой результат. Прикинь сколько потребуется умножений для выполнения ДКП.
Аноним 09/02/16 Втр 11:45:15  210773
>>210626
Хм, ну я под смартфон уже делал, хуле делов OpenCV-то оупен сорсная.
Аноним 09/02/16 Втр 11:47:04  210774
>>210734
Впервые вижу, чтобы на пины крепились термоусадкой.
Аноним 09/02/16 Втр 13:39:46  210797
>>210774
Там внутри термоусадки железка от разъема.
>>210745
Я надеялся, что будет 40-50мс, видел какой-то проект, где тоже на stm32f4 320x240 сжимают в jpeg и передают на пеку с 20фпс.
Аноним 09/02/16 Втр 15:07:32  210805
Посоветуйте дешевую плату с ПЛИС и ARM одновременно.
Аноним 09/02/16 Втр 15:09:34  210807
>>210797
>Я надеялся, что будет 40-50мс, видел какой-то проект, где тоже на stm32f4 320x240 сжимают в jpeg и передают на пеку с 20фпс.
Ну значит у тебя алгоритм неочень. Попробуй векторные операции заюзать.
Аноним 09/02/16 Втр 18:52:51  210832
>>210807
Не знал, что у Cortex-M4 есть SIMD инструкции. Я писал в основном для 1986ВЕ1Т и совсем немного для STM32F1.
>>210797
Но все равно это SIMD совсем не то что в x86. Максимум что можно использовать - что-то вроде SMMLA (умножение со сложением).
Перемножений потребуется (320 240 16) * 3 = 3.6 млн. Не так уж много, но потом еще кодирование методом Хаффмана потребует довольно много операций (затрудняюсь оценить порядок).
Аноним 10/02/16 Срд 04:53:01  210963
(1Кб, 143x67)
Есть тут обладатели raspberri pi? Накатите пожалуйста https://www.offensive-security.com/kali-linux-arm-images/ и подключитеь по ssh с логином и паролем root\toor и скажите зайдет ли. Потому что везде написано что логин\пароль root\toor, но когда я ввожу это, у меня access denied, я уже заебался, не представляю что тут я делаю не так и я ли делаю.
Аноним 10/02/16 Срд 12:09:12  211000
>>210773
OpenCV есть на микроконтроллерах, м?
Аноним 10/02/16 Срд 12:39:49  211007
>>210832
Сложно что-то говорить не видя кода (да и видя тоже), проверь, грамотно ли ты используешь память: все буфера и массивы нужно по максимуму реюзать, избегая malloc-ов, не делаешь ли ты одну и ту же работу по 2 раза: по возможности кэшируй промежуточные вычисления.
Аноним 10/02/16 Срд 12:41:09  211008
>>211000
Главное, что она есть на плюсах.
Аноним 10/02/16 Срд 12:44:14  211009
>>211000

откуда вы лезите уёбки, уёбывайте в cortex-a тред и ибите свои распери пи
Аноним 10/02/16 Срд 13:31:12  211016
>>211009
Но ведь это ARM-тред.
Или cortex-a уже не ARM?
Аноним 10/02/16 Срд 13:34:44  211017
>>211008
Это как раз главный её недостаток.
Под прыщеARM opencv работает на ура, проверено™, а вот под Cortex-M4 я уже давно хочу её собрать да попробовать что там можно сделать на 256кб RAM, да никак руки не доходят.
Аноним 10/02/16 Срд 13:49:29  211020
>>210832
>Не знал, что у Cortex-M4 есть SIMD инструкции
Более того, там есть даже DSP либа. Вот, нашел для себя, и для тебя заодно, там даже примеры есть:
http://www.arm.com/products/processors/cortex-m/cortex-microcontroller-software-interface-standard.php
Аноним 10/02/16 Срд 13:54:02  211021
>>211017
Да нет смысла ее собирать, она даже под мощные мобильные процы не оптимизирована для ARM. Опун сурс нужен, чтобы посмотреть детали реализации, скрытые константы там, удачные решения, и все то, чего нет в статьях. Библиотека эта громоздкая, и всегда она будет избыточной.
Аноним 10/02/16 Срд 13:58:28  211023
>>211020
Ну DSP там вообще говоря так себе. Но за неимением лучшего - сойдет. Всяко лучше чем дрочевать на ванильному thumb2.
http://www.arm.com/files/pdf/DSPConceptsM4Presentation.pdf
Аноним 10/02/16 Срд 14:01:19  211025
(1119Кб, 440x248)
>>211021
>Опун сурс нужен
>OpenCV - BSD license
Аноним 10/02/16 Срд 14:02:08  211026
>>211021
>мощные мобильные процы
хихикс
Аноним 12/02/16 Птн 16:26:08  211576
>>211026
какой-нибудь зверюга типа qualcom 810 вполне справляется с задачами обработки графики до 4К@60
Аноним 12/02/16 Птн 21:16:40  211715
>>211576
> qualcom 810
Купил бы кит, если бы ссаный доллар не стоил так дорого.
https://www.intrinsyc.com/snapdragon-embedded-development-kits/snapdragon-810-development-kit/
Аноним 15/02/16 Пнд 01:44:24  212329
>>211715
Зачем он тебе?
Аноним 15/02/16 Пнд 10:52:37  212385
>>212329
Ну как бы уже считаю что дорос, а вообще мне интересны системы обработки графики и звука.
Вот такие процы тож гуд:
http://www.ti.com/ww/ru/prod_dsp.html
Аноним 15/02/16 Пнд 12:18:07  212393
>>212385
тебе не дадут на него сдк так как ты хер простой, для люмпенов только кортексы и кривой алвинер
Аноним 15/02/16 Пнд 12:52:18  212395
>>212393
Спизжу на работе.
Не для того ни для другого нет SDK в свободном доступе, ни на торрентах?
Аноним 15/02/16 Пнд 14:07:49  212405
>>212393
Нахуй тогда нужен проц который не поюзать без кривого уёбищного сдк?
Лучше пойду под balckfin'ы gcc конпелять.
Аноним 15/02/16 Пнд 19:09:52  212514
>>212395
> Не для того ни для другого нет SDK в свободном доступе, ни на торрентах?
Нет, разумеется. Дают только после подписки кучи всяких Non Heterosexuality Agreement, а поскольку в розницу (или даже мелким оптом) такие камни не продают, то и пиратить SDK никому не нужно.

>>212405
> Нахуй тогда нужен проц
Для белых людей из промышленности, а не для всяких гаражных ниггеров.
Аноним 15/02/16 Пнд 19:24:57  212519
>>212395
NDA - выебут всю контору, если спалят утечку.
Аноним 15/02/16 Пнд 22:25:08  212551
>>212514
>Non Heterosexuality Agreement
Тонко ты, лол. Не сразу вчитался.
Ладно. Но там же есть ссылка на чекаут через payal? Разве я не смогу купить одну штучку? Или смогу?
Вот ссылки на всякий их софт:
https://developer.qualcomm.com/download/software

Ты уверен, что ты не заблуждаешься? Даже Datasheet на их проц в свободном доступе есть.
Аноним 15/02/16 Пнд 22:46:12  212555
>>212551

даташыт неполный, софт в свободном доступе неполный
все огорожено анальными заборами
купить можешь, можешь скачать и наслаждаться анальными утехами если гаражный негр, полный сдк только для белых людей
Аноним 15/02/16 Пнд 23:09:24  212556
(1334Кб, 612x816)
>>187272
О, брофист.
У меня такая проблема, при включении тактирования порта А (любой пин) при прошивке Keil выдает ошибку и плата зависает, оживает только если стереть флеш в ST Visual Programmer. Это я обнаружил когда пытался в ЦАП. При этом все остальные порты работают нормально, заменю в коде например GPIOG на GPIOA - и все, пиздарики.
Не было у тебя такой проблемы? Я чего-то не понимаю? Плата бракованная?

только учусь в микроонтроллеры
Аноним 16/02/16 Втр 15:55:43  212665
Где найти примеры на кортех3 на стм32? везде срачи spl vs hal. СПЛ говорят ст забросило, пилит ХАЛ. Но ХАЛ пиздец как перегружен. Есть нормальная книжка по программированию на CMSIS?
Аноним 16/02/16 Втр 17:30:53  212695
(2517Кб, 1952x2592)
Не могу решить проблему с SPI. Есть ESP8266 с распаянным HSPI и код ArduCAM, котрый по SPI передает JPEG с камеры на ESP и стримит в веб. Я пытаюсь в цикле передавать с ESP на STM32 1 байт с задержкой в 1 сек, но он приходит с каким-то кривым сдвигом. Передаю 0xAA (10101010), а получаю:
1) 00101010
2) 00010101
3) 00001010
4) 10000101
5) 01000010
6) 10100001
7) 01010000
8) 10101000
9) 01010100 - этот байт приходит сразу же после 8-го, без задержки
Потом снова 1 и так по кругу.
Аноним 16/02/16 Втр 17:44:13  212697
>>212556
судя по пику у тебя stm32f429i-disco, держи схему к нему, посмотри может какая периферия висит на тех ногах или еще что http://www.st.com/st-web-ui/static/active/en/resource/technical/layouts_and_diagrams/schematic_pack/stm32f429i-disco_sch.zip
Аноним 16/02/16 Втр 18:19:24  212704
>>212697
Дело не в периферии я думаю, ибо ноги с периферийными диодами работают, а тут целый порт А крашит работу МК.
Вот рабочий код http://pastebin.com/ZcV4TYht
Вот код который выдает ошибку http://pastebin.com/NZJPycKk
Как видишь разница минимальна.

Ошибка "Cortex-M error. Cannot access target. Shutting down debug session."
Аноним 16/02/16 Втр 19:03:45  212726
>>212665
Что за примеры тебе нужны?
Аноним 16/02/16 Втр 20:10:59  212746
>>212704
на PA9, 10, 13, 14 висит ST-LINK собственно.
Аноним 16/02/16 Втр 21:42:19  212803
(5Кб, 194x190)
>>212746
Не совсем понял о чем ты, но проблема разрешилась - собрал с нуля проект с подключением вручную StdPeriph по одному мануалу с ютуба, теперь ошибки не выдает.
Жаль что в пятом кейле нету СтдПерифа в списке либ к плате по умолчанию Отсюда начался срач SPL vs HAL?
Аноним 17/02/16 Срд 03:57:19  212851
>>212665
Отвращение к CMSIS было настолько сильно, что я в итоге написал свою либу с нуля по даташитам. Только то что мне нужно. Причем в процессе написания растет понимание, так что может когда и не в падлу будет этот смсись снова поковырять если очень припрет.
Аноним 17/02/16 Срд 05:38:39  212854
>>212726
Стандартные: ГПИО, УАРТ, АЦП, возможно парочку примеров с ДМА, чтобы понять плюсы его использования. Может быть есть какой-то аппнот, где расписано использование всей этой переферии с примерами кода (так у АВР сделано, очень понравилось - сразу все вкурил)
Аноним 17/02/16 Срд 09:56:14  212876
>>212854
Очень хороший примеры, правда на немецком языке, переведи на русский. А если не хочешь переводить с немецкого, возьми оттуда примеры и почитай USER MANUAL на микроконтроллер, там написано про SPL. Можно еще попробовать логическим анализатором посмотреть через симулятор, что там происходит.
http://www.diller-technologies.de/stm32.html

Я немецкого не знаю. Но с SPI+DMA мне это это помогло.
Аноним 17/02/16 Срд 10:07:42  212878
>>212695
Что ты блядь куда передаешь? Твой пост нечитаем. Могу сказать, что интерфейс SPI простой как плуг, если ты нуб, то гугли статьи общего характера на хабре/гиктаймс, если какая-то конкретная проблема, то внятно всё опиши.
Аноним 17/02/16 Срд 17:50:42  212960
>>212854
У ST есть же тонна аппнотов по STM32Fx буквально на все.
Аноним 17/02/16 Срд 18:01:01  212963
>>212876
А что ты хочешь понять по DMA? В cлучае SPI ты с DMA напрямую не взаимодействуешь. То есть DMA регистры не нужно трогать. Просто устанавливаешь бит "включить DMA на tx rx". В отличие например от I2C или DAC. Хотя наверное cмсись от тебя эти подробности все равно прячет в своих хитровыебанных структурах. Аппнотов море на английском.
Аноним 17/02/16 Срд 18:14:34  212965
>>212963
Вообще нет, фигню, сказал точно также для SPI нужно конфигурить, по крайней мере для f4

Two DMA requests are configured:
• DMA2_Stream2 for SPI1_RX: this stream is configured to be the highest priority in
order to serve in time the SPI1 received data, and transfer it from the SPI1_DR register
to the SRAM buffer.
• DMA2_Stream3 for SPI1_TX: this stream transfers data from the SRAM buffer to the
SPI1_DR register.

Вот документ нормальный:
http://www.st.com/web/en/resource/technical/document/application_note/DM00046011.pdf
Аноним 17/02/16 Срд 21:13:26  213007
>>212963
>А что ты хочешь понять по DMA?
Да не, спасибо, я уже допетрил как оно работает. Я тогда еще подключал ILI9341. А это я просто кинул мануальчик где я научился работать с DMA.
Аноним 18/02/16 Чтв 00:34:27  213043
>>213007
>>213007
О кстати как раз хотел сказать, что на таких LCD типа 320x240 SPI заметно тормозит, и наверное DMA должно помочь.
Аноним 18/02/16 Чтв 12:39:35  213078
>>213043
aга, 12 фпс по spi без dma, 28 с dma
Аноним 18/02/16 Чтв 21:49:16  213345
>>213078
Ну из ILI9341 я много выжать не смог то ли контроллер нужен другой то ли дисплей, хз что. 0.7 без DMA 11-12 c DMA. stm32f103.
Кот вылизывал, по-всякому.
Выше, ну никак.
что ты юзал?
Аноним 19/02/16 Птн 00:45:21  213389
>>213345
А чем вы fps меряете, аноны? Я когда с параллельным интерфейсом возился, то мерял только скорость полного заполнения экрана, что мне кажется самый медленный тест. У адофрукта демка рисует всякие линии да кружочки. Параллельный конечно просто летает, даже 8 бит. 2"4 240x320 fillscreen меняет цвет экрана мгновенно, даже для глаза незаметно. Так потом тоскливо с SPI only работать.
Аноним 19/02/16 Птн 09:25:12  213422
>>213389
Включил заполнение экрана 1 кадр и запустил часовой таймер. При полном заполнении программа остановилась и показала время.
Аноним 22/02/16 Пнд 00:13:51  214235
>>187056 (OP)
АРМ - говно. 88 и 99 тебе.
Аноним 22/02/16 Пнд 11:11:03  214306
Наконец-то сделал флешлоадер для iar, через c-spy. Могу пояснить особенности компиляции и отладки в иаре
Аноним 22/02/16 Пнд 15:43:57  214363
какую иде использовать для новенькой stm32f4discovery?
Я заебекался пытаться добавить либу в CoIDE
Аноним 22/02/16 Пнд 15:58:13  214368
>>214363

gnu make

мхаха
Аноним 22/02/16 Пнд 16:00:24  214370
Сами ST советуют:

Development toolchain supporting the STM32F429
Discovery kit
• Altium: TASKING™ VX-Toolset
• Atollic: TrueSTUDIO
• IAR: EWARM
• Keil™: MDK-ARM

Что из них нормальное и не монстроподобное
Аноним 22/02/16 Пнд 16:11:28  214376
>>214370
Keil ноорм синтаксис имеет, сам лично в иаре работаю. На самом деле, берёшь любую иде, и настраиваешь компилятор/линковщик/ассемблер gcc, хули как маленький. У иара и кейла свои компиляторы, говорят, лучше, чем гцц собирают.
Аноним 22/02/16 Пнд 16:16:16  214377
>>214370

это всё сорта ардуины
Аноним 22/02/16 Пнд 16:20:46  214378
>>214363
Keil
Аноним 22/02/16 Пнд 16:21:19  214379
>>214377
Иди погуляй придурок.
Аноним 22/02/16 Пнд 16:40:41  214381
(39Кб, 480x360)
>>214379

cmsis дрочер хуже ардуинщега
Аноним 22/02/16 Пнд 16:56:11  214386
>>214378
а что для этого нужно установить? Keil MDK ARM? Какую версию?
Аноним 22/02/16 Пнд 17:01:51  214388
>>214381
Хуйню сказал и рад.
Аноним 22/02/16 Пнд 17:03:28  214389
>>214386
Да, скачай на сайте последнюю версию и всё.
Как и что делается, где настраивается говорят тут:
http://www.youtube.com/watch?v=Qqk81seMlHA
Аноним 22/02/16 Пнд 17:20:34  214394
>>214381
Хули доебался, долбоеб? В >2016 под арм писать на асме является верхом долбоебизма и никому не нужно. Во-вторых, подобия cmsis выпускают всякие атмелы, заточенные под себя; при разборе, эти библиотеки, на деле, являются тупо значениями регистров и всякой настройкой ДМА. Нахер городить свой огород, когда нормальные программисты сделали эффективную открытую реализацию? Короче, пошел нахуй, тебе не рады, въеби говна, школьник с авр
Аноним 22/02/16 Пнд 17:26:57  214397
>>214394
Поддерживаю.
Открой CMSIS - это набор структур и дефайнов.
Аноним 22/02/16 Пнд 17:39:30  214403
>>214394

> эффективную
> писать на асме является верхом долбоебизма
> когда нормальные программисты сделали эффективную открытую реализацию

мхаха, максимум ордуинщег

>въеби говна, школьник с авр

нет ты







Аноним 22/02/16 Пнд 17:48:50  214408
>>214403
>>214403
> писать на асме является верхом долбоебизма
сказано было для ARM

ты не добьешься быстрой работоспособности и отказоустойчивости программы если на пишешь на асме для ARM. Компилятор си сделает всё равно лучше и надежнее.
Аноним 22/02/16 Пнд 17:57:40  214414
(118Кб, 590x683)
>>214408

>ты
>Компилятор си сделает

с хуя ли такие заявления? некоторые вещи вполне можно прописывать на асме и это вполне профессиональный приём, именно потомучто компилятор не всё может оптимизировать, и я могу написать оптимальней а ты нет, потомучто ты ардуинщег мхаха

нет ну НА САМОМ ДЕЛЕ я конечно потролил, cmsis получше всяких ордуин и я тоже пользуюсь этой поделкой криворуких индусов, но не потомучто она пиздец какая эффективная, а потомучто у меня нет времени переписывать нормально это говнище

Аноним 22/02/16 Пнд 18:17:50  214415
>>214414
Похоже, кто-то не знает директив компилятора для си, которые показывают, как оптимизировать код. Более того, любой армо-господин знает ассемблер. В-третьих, частенько многие задачи арм инициализации-обработки являются впихиванием значения х в адрес y, что, очевидно, на асме никак не улучшишь. Иди жпио настрой на уарт, долбоеб, сделай очередную миллиардную хуевую реализацию без стека.
Аноним 22/02/16 Пнд 18:39:07  214420
Интересно, а почему STM32F100 стоит 1 бакс, а F427 уже 15 баксов. В 15 раз больше
Аноним 22/02/16 Пнд 18:42:56  214422
>>214415

>директив компилятора для си

дерективы тебе непомогут долбоёбина, да можно писать на C хорошо и оптимально но если писать на asm хорошо то это будет всеравно быстрее

вот напрмер давай разъберём эту ситуацию

http://stackoverflow.com/questions/11508172/c-vs-assembler-vs-neon-performance

почему ассемблер всеравно быстрее чем C?
и почему пришлось танцевать с бубном что бы добится того чтобы код на C был близок к асемблерному?
Аноним 22/02/16 Пнд 18:59:39  214425
>>214422
А на ДСП вообще будет два такта. Короче, все ясно, ты на втором курсе и только начал асму изучать, уебывай.

И тот автор такой же профан, он не указал флаги компиляции хотя очевидная эплоблядь не знает таких слов и собирал, скорее всего, из-под дебуга.
Аноним 22/02/16 Пнд 19:10:40  214428
>>214425

не ДСП а NEON
а ты уже на третьем курсе? уже все флаги выучил?
ясно всё с тобой профессионал теперь уёбывай и немешай школьникам писать на асме в ардуиностудии

Аноним 22/02/16 Пнд 19:27:07  214429
Как в редакторе кейла пройти к определению переменной/функции?
Обычно зажимаешь контрл и щелкаешь мышкой по переменной/функции. Здесь не работает. Как?
Аноним 22/02/16 Пнд 19:48:20  214434
(221Кб, 1280x1024)
И еще. Что оно хочет и как это установить?
Аноним 22/02/16 Пнд 20:48:22  214451
>>214414
>с хуя ли такие заявления?
С того что все давно написано и отлажено и не 1 раз.
> у меня нет времени переписывать нормально это говнище
И знаний. Охуеть, пришел какой-то и начал рассказывать что сейчас напишет CMSIS лучше, а ЕГО код на асме у него будет работать быстрее, ну может и будет, если светодиодом поморгать. А реализуй-ка ты там протокол - да обосрешься, переполнишь стек и схватишь HardFault.
>потролил
Сам использует, сам тролит. Да ты, походу, ошибся тематикой.
Аноним 22/02/16 Пнд 20:50:40  214453
>>214429
Я нажимаю ПКМ -> goto defenition, предварительно скомпилируй.
Аноним 22/02/16 Пнд 22:43:01  214486
>>214434
Значит еще нужна библа с указанным именем из графы Graphics Display (третья снизу в списке)
Аноним 23/02/16 Втр 00:23:01  214498
Привет, что мне нужно чтобы замутить самодельный аккумулятор из 18650 батареек, выдающий 5v2a? Проще говоря, батарею для питания orange pi.
Аноним 23/02/16 Втр 00:23:30  214499
(961Кб, 1000x1550)
Вот эту залупу запитывать.
Аноним 23/02/16 Втр 00:37:23  214501
>>214498
18650 батареек и залупа, которую запитывать.
Аноним 23/02/16 Втр 00:42:20  214502
>>214363
CoIDE ацкое говно. То есть нормально сперва как легковесный эклипс. Но глюкавый сука. Так что юзаю эклипсе и хайль. Это две противоположности. Кайл использую для маленьких проектов, быстро поднял, запустил, потом закрыл нахуй. Эклипсь удобен, но монстр. А еще в кайле редактор полное безнадежно унылое говно. Зато отладчик супер. Кому что
Аноним 23/02/16 Втр 00:47:50  214506
>>214501
А контроллер?
Аноним 23/02/16 Втр 00:48:51  214507
>>214414
Двачую про cmsis. Жуткая хуйня но лучше ничего нет. К ней пилят всякие надстройки, что наверное заебись с тз самого писателя, так как это он же писал и знает что да так. А остальным придется еще и с его кастомной хуйней разбираться, и все равно вель придется рано или поздно в cmsis смотреть, потому что нихя это не black box. Я свое написал, но не надстройку, а по спекам. Но так делать тоже хуево, ибо "неправильно", только как хобби, а остальным блять марш cmsis или HAL учить.
Аноним 23/02/16 Втр 00:58:53  214509
>>214498
>>214498
А батарейки то хорошие или китай. У них небось емкость маленькая да и при таком токе они наверняка будут разряжаться в момент. Может лучше LiPo??? Проблема правда, что нужно до 5v тогда регулировать

>>214506
Не понял, какой тебе еще контроллер? В смысле как 5v получить из твоих батареек? Они у тебя 3.7? Можно наверное еще один v регулятор, но хз может headroom не хватить если особенно подсядут. Надо пробовать. Главное не пытайся резисторами делить.
Аноним 23/02/16 Втр 09:42:33  214562
Хуй знает, что мне нужно, так что заказал http://ru.aliexpress.com/item/1pcs-Arm-cortex-m3-stm32f103c8t6-stm32-core-board-development-board-Hot-Worldwide/32314951617.html
Оно прошивается напрямую, какие-то дополнительные программаторы не нужны?
Как запитать от 220В?
Аноним 23/02/16 Втр 11:15:03  214573
>>214562
судя по вопросам зря ты это купил.

надо было
http://ru.aliexpress.com/item/Free-Shipping-STM32VLDISCOVERY-STM32F100RB-STM32F100-STM32-Evaluation-Development-Board-Discovery-Kit-Embedded-ST-Link-wholesale/32316581424.html?spm=2114.30010708.3.2.QKia1f&ws_ab_test=searchweb201556_7,searchweb201644_3_505_506_503_504_502_10001_10002_10017_10010_10005_10011_10006_10003_10012_10004_10009_10007_10008,searchweb201560_8,searchweb1451318400_-1,searchweb1451318411_6449&btsid=3f26a3f7-e787-4373-a556-2f9838ea214e

или

http://ru.aliexpress.com/item/New-arrive-STm32-L1-Discovery-kit-STM32L152C-DISCO-base-on-STM32L152RBT6-100-original-STM32-development-board/32564897639.html?spm=2114.30010708.3.44.QKia1f&ws_ab_test=searchweb201556_7,searchweb201644_3_505_506_503_504_502_10001_10002_10017_10010_10005_10011_10006_10003_10012_10004_10009_10007_10008,searchweb201560_8,searchweb1451318400_-1,searchweb1451318411_6449&btsid=3f26a3f7-e787-4373-a556-2f9838ea214e

Цены пиздец конечно стали
Аноним 23/02/16 Втр 12:16:56  214584
>>214573

мда цынники даже на говноборды стали недемократичными, а если приобретать отдельно камни и обвязку а потом ЛУТить то наверно то на то и выйдет в итоге
Аноним 23/02/16 Втр 13:46:57  214596
>>214422
>12X faster than assembler
Ассмеблешваль себя же затраллила. Там про профит от NEON операций.
Аноним 23/02/16 Втр 14:42:56  214604
>>214573
>>214584
Ваня, не выёбывайся и слушай свою любимую песню «Валенки»: http://www.aliexpress.com/item/1pcs-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-arduino/32478120209.html
Аноним 23/02/16 Втр 14:54:23  214606
>>214573
Что это за дичь с ценниками, купил у местных барыг клон стлинк v2 и f103 суммарно за 500р, тренируйся до усрачки. А еще продает cortex-M0 в корпусе TSSOP-14 за 50/штука, такая то вкуснятина.
Аноним 23/02/16 Втр 17:40:39  214636
>>214606
> купил у местных барыг клон стлинк v2 и f103 суммарно за 500р
Мне кажется, что тут пиздежом завоняло на пол треда. Или покупал в бородатом 2013-14. Я вот дискавери ф429зит за 1100р купил, хуле.
Аноним 23/02/16 Втр 17:55:05  214642
>>214573
1 471,48 руб ???

Вы че охуели за такие деньги покупать. Можно же микро ардуинку за копейки, стереть нахуй bootloader и просто использовать как арм. Своих можно кнопочек и лампочек навешать. Бакса 3 наверное на ебае.
Аноним 23/02/16 Втр 17:57:43  214644
(66Кб, 900x645)
>>214642
> ардуинку
> стереть нахуй bootloader
> и использовать как арм
Туда ли ты зашел, чепушок?
Аноним 23/02/16 Втр 17:57:52  214645
>>214636
Ну ебта 429 хоть и дорого но вещь! И там небось дохуя наворотов, LCD, всякие датчики хуяччики годнота! А это сраная f103 там же нет нихуя и 1.5 тыщи???
Аноним 23/02/16 Втр 18:02:22  214646
>>214645
Так долляр-то, по 75 нонче. 429 сегодня стоит 3183.95р https://www.terraelectronica.ru/catalog_info.php?CODE=1200422
А вот 103 у китайцев, я бы не брал, нуклео с программатером столько же стоит.
Аноним 23/02/16 Втр 18:04:11  214647
>>214644
А что не так, я же не про атмегу говорю, а про stm32f103c8
http://www.ebay.com/itm/STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-Arduino-DHUS-/321569700934?hash=item4adf0c3c46:g:~4QAAOSwosFUVEEU

Или там слово ардино тебя пугает, поэтому зашквар?
Аноним 23/02/16 Втр 18:08:20  214649
>>214646
Да нормально. Я у китайцев брал просто ГОЛЫЕ чипы f103. Это пиздец я такого никогда не видел, они пришли голые корпуса, просо завернутые в ЦЕЛЛОФАН. Но ничего запаял, работает! А уж если платку взять за 3 бакса и к ней stlink программатор тоже стоит копейки. jlink чуть дороже. Пацаны вы че, охуели столько денег тратить.
Аноним 23/02/16 Втр 18:14:41  214651
>>214646
Нихуя. Ну это пиздец это не жизнь.
Аноним 23/02/16 Втр 18:19:01  214654
Я еще вот на основе таких свою борду делал в махараечном стиле

http://www.ebay.com/itm/1pcs-STM32F407VET6-STM32F407-STM32-LQFP100-32-bit-ARM-MCU-ST-IC-/321433106563?hash=item4ad6e7f883:g:QpcAAOSwcnpTnAp0


Это конечно не 429 но тоже годнота. И недорого.
Я никаким травлением не занимаюсь, а просто покупаю адаптеры QFN -> DIP + обычные дешевые платки и все на проводочках. Получается некрасивая но работоспособная махараечка за смешные деньги.

Аноним 23/02/16 Втр 18:30:29  214660
>>214647
> А что не так, я же не про атмегу говорю, а про stm32f103c8
Всё так, просто Шеппель и слыхом не слыхал про нашу сингуль-хроматронную оптику эта платка никакого отношения к «ардуинам» не имеет, что бы там не писали китайские продавцы-сеошники на ебэе и алиэкспрессе.
Аноним 23/02/16 Втр 18:31:34  214661
>>214654
Посмотрел в Терре (920), посмотрел на сайте st (5.645х76=430) и понял, что терра охуела вкрай.
Аноним 23/02/16 Втр 19:03:28  214666
>>214660
Хуй знает, я ни разу рил ардуино не щупал, а что делает платку "ардуиной"? Я ее использовал исключительно как голый арм. Но там же usb разъем, наверное есть ардуинский bootloader и перемычки откуда загружаться и тп. Чего там принципиально нет, чтобы не считаться минимальной ардуинкой?
Аноним 23/02/16 Втр 19:15:45  214668
>>214661
суки в баксах накручивают и сваливают на курс.
Аноним 23/02/16 Втр 19:20:43  214670
>>214668
А нет, поторопился, на st 5.645 похоже вымышленная цена. Кликнул на digi и mouser - 10 баксов, плюс доставка.
Аноним 23/02/16 Втр 19:22:19  214671
>>214670
Точнее не вымышленная, а оптовая (мин 10 тыс).
Аноним 23/02/16 Втр 19:55:25  214675
>>214666
> Но там же usb разъем,
> наверное есть ардуинский bootloader
> перемычки откуда загружаться
Потому что у микроконтроллера есть USB2.0 на кристалле, а фабричный загрузчик есть у любого STM32: http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf

> Чего там принципиально нет, чтобы не считаться минимальной ардуинкой?
Того, что она не совместима (ни программно, ни аппаратно) с отладочными платами (включая клоны) от «Ардуино». Разве что вкрячить туда STM32Duino, но так любую плату на STM32 можно ардуиной назвать.
Аноним 23/02/16 Втр 22:30:57  214709
>>214675
>Потому что у микроконтроллера есть USB2.0 на кристалле, а фабричный загрузчик есть у любого STM32

Ну разумеется, и почему на основе такого чипа можно нельзя сделать ардуино совместимую плату, прошив туда правильный загрузчик, например?

>не совместима (ни программно, ни аппаратно) с отладочными платами

Вот тут я ничего не могу сказать, так как никогда ардуино не пользовался. Что мешает энтузиастам запилить такую совместимость?
Есть же какие-то Maple IDE. И что значит несовместима на аппаратном уровне, в смысле всякие GPIO pins не совпадают?
То есть под совместимостью ты имеешь ввиду, чтобы можно было компилить и запускать сто тыщ мильонов существующих "скетчей" без каких либо изменений?
Аноним 23/02/16 Втр 22:37:13  214712
>>214709
Я вот сюда посмотрел и примерно начал понимать про "совместимость", тут несколько категорий:
https://en.wikipedia.org/wiki/List_of_Arduino_boards_and_compatible_systems

Один из критериев видимо, чтобы shields работали. Тогда конечно, какая там совместимость.
Аноним 23/02/16 Втр 23:34:58  214718
Короче я заморочился, сходил на github посмотрел на этот maple. Во-первых, оказывается эти китайские трехдолларовые платки с ебая и есть клоны maple, который видимо обанкротился. И понятно почему. Слишком там дохуя мороки, многое недоделано, надо напильником доводить и ПОНИМАТЬ что ты делаешь, так что ардуинщикам это нахуй не уперлось. А те кто знает что делает, нахуй ему вообще это говно, проще напрямую. Может быть есть какая крощечная ниша для в меру продвинутых ардуинщиков, которых пугает cmsis и им хочется продолжать использовать свой любимый язык ардуино и им не впадлу кое-где пины подправить и кроме нескольких либок типа wire и servo им ничего не надо. Эдакий sandbox недоарм без кайлов и cmsis.

Хуяссе, почему-то я был уверен что есть какое-то официальное хуилоново, или как его, для арм.
Аноним 23/02/16 Втр 23:50:38  214722
>>214675
>Того, что она не совместима (ни программно, ни аппаратно) с отладочными платами (включая клоны) от «Ардуино»
Вапщето ардуино это просто надстройка над cmsis. Чего бы ему не быть совместимым?
Аноним 23/02/16 Втр 23:52:40  214724
>>214499
Интересно, если сделать аналогичный DIY компьютер на ладони, во сколько обойдется?
Аноним 24/02/16 Срд 02:48:15  214754
>>214724
Если есть опыт разводки скоростного говна - дохуя, если опыта нет - дохуя * 3+ сфейленных дизайна.
Аноним 24/02/16 Срд 07:51:46  214763
(31Кб, 725x171)
(32Кб, 722x164)
>>214636
Пока воняет дерьмом из твоего ротешника. Но да, ценник немного поднялся. Теперь не 500, а 700р. Но и дорар на улице по 80, а не по 65.
Аноним 24/02/16 Срд 07:58:33  214764
>>214763
Mur4ik, не нервничай, твои пацаны видимо остатки позапрошлогодние распродают.
Аноним 24/02/16 Срд 08:31:07  214767
>>214763
http://chipster.ru/catalog/tools/programmers/?sort=pa
Аноним 24/02/16 Срд 11:48:15  214812
а как программируется stm8?
http://www.aliexpress.com/item/J34-Free-Shipping-ARM-STM8-Development-Board-Minimum-System-Board-STM8S103F3P6-Module-for-Arduino/32351992629.html?

чот не вижу двух контактов для swd
Аноним 24/02/16 Срд 12:02:05  214817
>>214812
Через USB порт?
Аноним 24/02/16 Срд 12:46:45  214829
>>214817
насколько я знаю, это невозможно. Либо SWD, либо JTAG. Но тут нет ни того ни другого
Аноним 24/02/16 Срд 13:30:22  214835

>>214812
> а как программируется stm8?
Через SWIM
Аноним 24/02/16 Срд 15:43:04  214870
Кто-нибудь имел дело с mbed? Что это вообще? Просто онлайн компилятор или сорт ардуины?
Аноним 25/02/16 Чтв 10:29:40  215139
>>214870

онлайн компилятор, офлайн компилятор можно прикрутить, онлайн сообщество

куча разных годных и неочень библиотек, попытка запилить HAL, в целом сорт ардуины, но поддерживается продвинутое байтоёбство, работа на прерываниях, использование DMA, даже есть RTOS

в целом годная штука, правдо разбор исходников в некоторых местах выявил сильно ардуино-индуский стиль програмирования

пользоваться можно, зависимости нет
Аноним 25/02/16 Чтв 10:41:20  215141
>>215139
Как по мне, лучше, чем официальные примеры от производителя, ничего не придумано.
Аноним 25/02/16 Чтв 10:45:39  215142
>>215139
не смог на нем писать для stm32f103, это вообще реально?
Аноним 25/02/16 Чтв 10:47:58  215143
>>215141

согласен, но примеры от производителя не охватывают все типы извращений которые можно проделывать с их восхитительными девайсами, и производители не быстро правят косяки котрые изредка имеею место быть, а в mbed можно нарыть различные извращения и воркароунды
Аноним 25/02/16 Чтв 10:48:44  215144
>>215142
на mbed?
Аноним 25/02/16 Чтв 10:53:24  215145
>>215142

сейчас проект разделился на new mbed OS и mbed Classic

в new mbed отношение ко всему что ниже cortex-M4 стало презрительным

а вот в mbed Classic есть поддержка
https://developer.mbed.org/platforms/ST-Nucleo-F103RB/
Аноним 25/02/16 Чтв 11:35:37  215150
>>215143
Это да. Один SPL от ST чего стоит уже (SPL обновляется быстрее чем документация) и файлов-то некоторых нет, о которых они пишут в своей документации, а примеры вообще, хер пойми как сделаны, файлы от примеров не подходят к SPL. Приходится править.
Аноним 25/02/16 Чтв 13:08:34  215185
Как дела у M3 и ниже с floating-point операциями?
Аноним 25/02/16 Чтв 13:17:31  215186
>>215185
грустно, много лишних тактов, которые можно потратить на более нужное дело
Аноним 25/02/16 Чтв 13:32:55  215190
>>215186
>более нужное дело
Например, мигнуть светодиодом.
Аноним 25/02/16 Чтв 13:48:29  215194
>>215190
Ну моргнуть светодиодом не такая уж и плохая затея, скажу я вам.
Аноним 25/02/16 Чтв 15:16:44  215209
>>215186
Сколько тактов? Неужели 32 бита ему мало.
Аноним 25/02/16 Чтв 17:06:17  215227
>>215209

зависит от операции, для операций с флоатами требуется изрядное байтоёбство и gcc умеет это делать очень эффективно, но увы издержки неизбежны

http://www.keil.com/forum/18033/floating-point-performance-on-cortex-m3/
Аноним 25/02/16 Чтв 17:58:16  215242
>>215139
>индуский стиль програмирования
cmsis передает привет участникам треда
Аноним 25/02/16 Чтв 18:03:46  215247
>>215242
Как пойти к вам работать?
Аноним 25/02/16 Чтв 18:27:19  215251
>>215242
Съеби
Аноним 25/02/16 Чтв 18:30:49  215256
Хочу к smc подключить дисплеи с параллельной шиной щитай, как оперативка. Какой нужен обвес на линии, чтобы все было заебись, не было наводок и скорость была норм? Текущая реализация блядь это пиздец с шиной 30 сантиметров вкупе с 220В фазой, мягко говоря, плохая, и при работе на дисплее вполне реальные галка.
Я не по схемоте, я программист, но блядь тот, кто будет это говно разрабатывать, в схемоте еще хуже меня.
Аноним 25/02/16 Чтв 19:04:52  215261
>>215256
>Я не по схемоте, я программист, но блядь тот, кто будет это говно разрабатывать, в схемоте еще хуже меня.
А конечное устройство получится еще хуже чем ты описал.

Аноним 25/02/16 Чтв 20:59:24  215306
>>215261
Первая вариация пиздец какая кривая, ты бы видел. Я не участвовал в разработке, я программировать сел
Аноним 25/02/16 Чтв 21:10:36  215312
>>215306
Ну ты бы рассказал поподробнее что надо-то именно. Тогда понятно будет, чем тебе помочь.
Аноним 26/02/16 Птн 06:30:49  215383
>>215256
Вешай свой контроллер к дисплею, от него RS485 интерфейса микросхему, можно и без гальванической развязки (MAX485, ADM485), а потом через 485й управляй. Медленнее, но 220В рядом не так сильно сказываются. Либо сам кабель экранируй.
Аноним 26/02/16 Птн 09:37:55  215403
>>215383
>RS485
А что если в шине сделать в 2 раза больше проводов, передавать дифференциальный сигнал, как на RS-485, а на обоих концах - дешифраторы на логике?
Аноним 26/02/16 Птн 11:04:30  215419
>>215403
Тогда проще Ethernet прокинуть. У тебя какая скорость обновления экрана? Видео или просто информационный текст?
Аноним 26/02/16 Птн 13:30:10  215442
>>215419
Не, я другой анон, предложил как версию.
Аноним 26/02/16 Птн 13:44:42  215447
>>197531
>>197531
Часы собери)) или термометр
Аноним 26/02/16 Птн 17:44:39  215569
>>215419
Информация, экран не нуждается в постоянном оьновлении. Я просто хотел видосики запилить, сливать буфер кадра по дма. Можно даже двойную буферизация, ороро.

Короче, будем перекатываться на миландровский ве91т, пущай развивается электроника в России. Я доволен, проц вполне норм
Аноним 26/02/16 Птн 18:46:39  215586
(57Кб, 300x250)
Народ, я тут помиргал светодиодом на АВР-ке, сделал энкодер с движка от дисковода и датчиков Холла из кулеров. В общем ненапряжно вник в контроллер и стало мне МАЛОВАТО функционала и я приобрел платку stm8l-discovery, дабы насладиться мощью АРМ. И ожидаемо соснул. Есть, что нибудь русское, почитать, поучить, а?
Аноним 26/02/16 Птн 18:49:47  215589
>>215586
Блоги дихальта же, даташит и примеры стм, тысячи их, исходники, там много инфы
Аноним 26/02/16 Птн 20:04:48  215620
(12Кб, 390x470)
>>215586

>stm8l-discovery
>дабы насладиться мощью АРМ

сука ардуинщики и сюда протекли
Аноним 27/02/16 Суб 04:15:57  215794
>>215586
Ты чтобы помигать светодиодом и поиграться с датчиками Холла ты покупаешь stm8l-discovery. Ну не пустая ли трата денег и сил? Лучше бери ATmega8 или ATtiny2313 для таких дел.
Аноним 27/02/16 Суб 04:16:49  215796
>>214642
А стоит там атмега.
Аноним 27/02/16 Суб 07:32:54  215817
>>215794
Тебя читать в школе так и не научили?
> я тут помиргал светодиодом на АВР-ке, сделал энкодер с движка от дисковода
Аноним 27/02/16 Суб 08:02:04  215821
(979Кб, 2166x1609)
>>215794
Это не "пустая трата", а подготовка к железному занавесу. Ща еще всяко разных контроллеров накуплю.
Аноним 27/02/16 Суб 09:58:35  215846
>>208449
Бля, к нему ещё ST-Link нужно было брать?
Аноним 27/02/16 Суб 10:55:59  215852
>>215569
> миландровский
Любопытно, не знал. Можешь пояснить за их микроконтроллеры. MDR32F9Q2I - это аналог STM32 M3? Совместим ли он в плане программирования, или нужны особые библиотеки программатор окрашенный в хохлому?
Аноним 27/02/16 Суб 17:19:29  215955
>>215852
Касательно сравнения с конкурентами - хз, у меня опыта мало. В целом неплох: атмеловский sam3s и медленнее, и периферии поменьше. Ядро после пллов на 80мгц ебашит, всякие модные ДМА и прочее. Кристалл большой, да, раза в два больше площадь, чем у конкурентов, техпроцесс не как у тайванцев, зато есть ебучая военная и космическая приемка, метал-керкмические корпуса и позолота, выглядит внушительно.

Хал потихоньку пилят, уже мало чем отличается от конкурентов, есть примеры, собранные под кейл, иар, гцц, вся настройка и конфиги линковщика и флешлоадера, для безпроблемного переката с буржуйщины.

Еррата правда большая пиздец, но это просто слишком мало проц обкатан.

Помимо кортекса м3, есть м4ф и а1 - послабее, но и меньше/дешевле.
Аноним 27/02/16 Суб 22:49:53  216052
>>215955
>Хал потихоньку пилят, уже мало чем отличается от конкурентов, есть примеры, собранные под кейл, иар, гцц, вся настройка и конфиги линковщика и флешлоадера, для безпроблемного переката с буржуйщины.
Оно в открытом доступе?
Аноним 28/02/16 Вск 00:37:21  216076
>>216052
Да, у них на сайте полно
Аноним 28/02/16 Вск 10:49:59  216145
>>215955

ну и где эту ебалу купить подешовке без смс?
Аноним 28/02/16 Вск 11:56:50  216158
>>216145
Очевидно, что у них нет витрины с этим говном, все ориентировано на фирмы. Но есть путь: тупо написать в миландр, сказать, что ты сиартапер-эмбеддер, частный разработчик, и запросить образец. Возможно, даже бесплатный. Общайся, срсли
Аноним 28/02/16 Вск 13:30:38  216169
>>216145
>>216158
Написал им, чтобы были поосторожней. Халявщики с Двачей решили запустить свои липкие лапки в электронные закрома Родины. Не бывать этому!
Аноним 28/02/16 Вск 20:01:44  216314
>>216169
Это нормальная практика, знакомый кун получил в свое время образцы альтеровских ПЛИС, тупо написав им. А хули, надо же как-то свое говно двигать
Аноним 28/02/16 Вск 20:05:18  216315
>>216314
Я пытался ST писать, хуй на рыло, TI сказали - лососнешь, пока почту корпоративную не покажешь. В общем - пидарасы.
Аноним 28/02/16 Вск 23:23:34  216364
Анон, я впервые столкнулся с задачей, когда нужно сделать табличную функцию на 12кб. ARM Cortex-M3, 96кб оперативы. В принципе можно и там держать массив, ничего страшного же? Какие подводные камни?
Аноним 29/02/16 Пнд 01:20:43  216392
>>216364
Что такое "табличная функция"? Алсо, можешь держать и в оперативку, чому бы и нет?
Аноним 29/02/16 Пнд 05:52:03  216399
>>216364
никаких абсолютно, твой выбор. хоть во флеше, если read only, хоть в раме. и главное в отличие от всяких атмелов не нужно никаких безумных макросов. ибо hybrid harvard, linear address space, оперативка с 0x20..... флеш 0x80.... так же мапится в нуль
Аноним 29/02/16 Пнд 05:55:09  216400
>>216392
значения x-> f(x) записываются в таблицу, чтобы в рантайме не генерить, например синус, для скорости.
Аноним 29/02/16 Пнд 08:14:43  216412
>>216400
Ты вполне можешь в ПЗУ впихнуть, чому бы и нет? Правда, там возможен полуассемблер. И банально сделать константный массив, что лучше
Аноним 29/02/16 Пнд 10:44:22  216421
>>216399
>хоть во флеше, если read only
А на производительности это не скажется?
Аноним 29/02/16 Пнд 11:17:48  216432
>>216421
Алсо, я так понял, достаточно указать const, и капилятор сам все расположит гуда надо.
Аноним 29/02/16 Пнд 14:53:25  216483
(629Кб, 3264x1840)
(561Кб, 3264x1840)
>>187272
беру дамп пикселей с камеры в реальном времени и отправляю на комп через юарт. 405 камень, камера ov7670.
Аноним 29/02/16 Пнд 14:56:41  216484
>>212803
>Не совсем понял о чем ты
думаю, что ты переводишь весь порт во вход или выход а так как на нём висит СТЛИНК то он сразу же отваливается и программатор теряет связь с камнем.
Аноним 29/02/16 Пнд 15:14:48  216490
>>212556
У меня была потрясающая проблема, что волею случая пин дисплея был заведен на цлк-аут, а в конфигах тактировки забыл указать байпас мод, так как стоял генератор. В итоге при подключенном дисплее контролер подыхал, так как ожидал резонатор, а получил хуй.

>>187272
Поковыряй хал, посмотри конфигурацию скорости в соответствие с даташитом, сделай тупейшую портами ио инициализацию, и посмотри, как сбрасывается дисплей
Аноним 29/02/16 Пнд 17:50:10  216516
>>216483
Какой размер изображения и формат, rgb565? Кодируешь в JPEG? Какой фпс?
Аноним 01/03/16 Втр 12:10:25  216673
(91Кб, 2048x1152)
Спешу поделиться покупкой с уважаемыми разработчиками.
Аноним 01/03/16 Втр 13:10:57  216682
>>216673

>Keil
>ulink

нахуя это всё нужно?
Аноним 01/03/16 Втр 15:22:09  216707
>>216682
Действительно, зачем? Где ты раньше-то был, я бы 100 тысяч конторе сэкономил.
Аноним 02/03/16 Срд 21:37:12  217061
>>187438
>а настроить управление окончания трансфера нельзя
ну да блять, конечно. Ищи внимательнее что-то типа Transfer size, то есть сколько элементов нужно переслать
Аноним 02/03/16 Срд 22:28:13  217071
(31Кб, 422x600)
Сап анчоусы. Пытаюсь настроить свою stm32f429 на PLL от HSE, прошу советов мудрых inb4 сосни-ка хуйца

От HSE работает.
От PLL с таким кодом http://pastebin.com/7m1XzuyF не работает.
Внешний кварц 8 Мгц, PLL=(HSEPLLN)/(PLLMPLLP)
По идее итоговая должна стать 116Мгц

Чому не работает?
Аноним 02/03/16 Срд 22:28:42  217072
>>217071
>PLL=(HSE x PLLN)/(PLLM x PLLP)
fix
Аноним 02/03/16 Срд 23:10:37  217087
(91Кб, 1135x850)
>>217071
Куб выдал такой код - http://pastebin.com/31UDg5gN. С твоим не сравнивал, по картинке вроде 116
Аноним 02/03/16 Срд 23:37:17  217090
>>217087
У меня плата почему-то зависает. Мб дело в том что флеш не успевает за такой частотой, но на сайтах где идет базовое описание PLL ни слова об этом.
Аноним 02/03/16 Срд 23:38:54  217091
>>217090
> флеш не успевает за такой частотой
У меня на 180 нормально работает.
Аноним 03/03/16 Чтв 05:56:43  217117
>>216421
нет
>>216432
да
Аноним 03/03/16 Чтв 14:39:26  217165
>>216516
размер изображения 120х176 (20760 пикселей)
формат YUV
не кодирую
фпс 6,5 к/с
собираюсь распознавать изображения
Аноним 04/03/16 Птн 00:02:39  217247
(0Кб, 200x100)
Счастливые владельцы stm32f429i-discovery, у вас при рисовании через emWin работает многослойное отображение?
У меня почему-то не работает 0 слой, только 1.

GUI_SelectLayer(0);
GUI_SetBkColor(GUI_LIGHTGREEN);
GUI_Clear();

GUI_SelectLayer(1);
GUI_SetBkColor(GUI_TRANSPARENT);
GUI_Clear();

Должно выдавать зеленый экран, выдает заставку экрана.
Судя по документации https://www.segger.com/emwin-multi-layer-multi-display-support.html
оно таки должно работать
Аноним 04/03/16 Птн 08:13:42  217269
>>217247
> выдает заставку экрана
Что сие значит?
Аноним 04/03/16 Птн 10:46:56  217281
>>217269
ну видимо все слои прозрачные, то контроллер дисплея рисует дефолтную картинку
Аноним 04/03/16 Птн 12:36:14  217311
>>217281
> GUI_Clear();
> рисует дефолтную картинку
Чота я совсем не понял. Закинул я свою 429 в дальний угол. Когда получу чорный пояс по сям, достану.
Аноним 04/03/16 Птн 12:43:04  217317
>>217311
GUI_Clear();
Судя по документации, оно закрашивает весь экран цветом фона
Аноним 04/03/16 Птн 13:18:32  217335
Аналогичная проблема с буферами. Не работает. Нормальных примеров нет
Аноним 04/03/16 Птн 13:36:04  217341
(49Кб, 436x415)
>>217335

непонял, а какие проблемы с буферами?
Аноним 04/03/16 Птн 14:00:52  217358
>>217341
с буферами для рисования. Тоже не работают и хз как их использовать
Аноним 04/03/16 Птн 16:37:53  217432
>>217341
Мне бы такие.
Аноним 04/03/16 Птн 17:31:41  217452
>>217247
Ну тебя в пизду! Я только спать начал нормально, а тут опять полез в мануалы по этому стм-овскому пиздецу.
Аноним 04/03/16 Птн 18:54:19  217483
И какого черта тестовые примеры сделаны размером в 26000 строк и содержат кучу вызовов специфических функций, что я не могу это скомпилировать
Аноним 04/03/16 Птн 19:00:09  217485
>>217483
Патамушта!
мимо >>217311 - анон
Аноним 04/03/16 Птн 19:24:50  217488
>>217247
Не видел код, но вангую, что отрисовка подобна фотошопу: есть слои, есть текущий слой, в котором ты выполняешь граф. операции. Ищи команду смены слоя
Аноним 04/03/16 Птн 19:25:25  217489
Я >>217488 в глаза ебусь, не заметил
Аноним 04/03/16 Птн 20:54:16  217499
Господа, Raspberry Pi здесь обсуждают или где?
Аноним 04/03/16 Птн 21:59:18  217506
>>217499
Не здесь
Аноним 05/03/16 Суб 00:09:21  217522
(22Кб, 431x516)
>>217506
А где?
Почему у ардуинохолопов есть свой тред, а малинкобогов нет?
Аноним 05/03/16 Суб 01:04:51  217529
>>217522
Потому что малинка - готовый компьютер.
Аноним 05/03/16 Суб 01:06:10  217530
>>217522
https://2ch.hk/diy/res/172936.html
Аноним 05/03/16 Суб 02:30:44  217536
>>217522
киньте ссыль на ардуино тред, плиз.
Аноним 05/03/16 Суб 06:56:01  217548
>>217536
> совсем охуели шкальники
https://2ch.hk/ra/res/210443.html
Аноним 05/03/16 Суб 13:09:31  217584
>>217530
Благодарю.
Аноним 05/03/16 Суб 16:26:18  217607
Умножение int на float, результат int.
Если float представить как int/int что будет быстрее.
int=intfloat
или
int=int
int/int
Аноним 05/03/16 Суб 16:31:21  217609
>>217607
Ебучая разметка, знак умножения там.

int=int × float
или
int=int × int/int
Аноним 05/03/16 Суб 17:54:45  217617
>>217609
Какой-то ты хуевый, наверное, съеби.

Так-то если брать ассемблер, то на х86 на фпу очевидный инт на флоат, если брать архитектуру с хитровыебанными командами, то очевидное использование команд, наиболее подходящих. Если фпу нет, то ебаный флоат будет каким-то пидорством представлен
Аноним 05/03/16 Суб 23:16:40  217667
>>217071
Разобрался. Просто диод на плате на частоте порта выше 32 Мгц не работает. Прескейлы не помогают.
Аноним 06/03/16 Вск 00:10:45  217671
(92Кб, 575x312)
>>217667
Разобрался с прескейлами, как днище записывал не в тот регистр, хех. Но все равно не заработало, пока задержку флеша не сделал, хз как у >>217091 на 180 флеш без задержек работал.
Аноним 06/03/16 Вск 09:40:31  217705
>>217671
> флеш без задержек работал.
Ты про какой флеш? Запаянный на плате или микроконтроллерный?
Аноним 06/03/16 Вск 14:30:29  217741
>>217705
Встроенный же, наверно микроконтроллерный?
В референс мануале задержки описаны в параграфе "Embedded flash", тобиш встроенный.
Аноним 06/03/16 Вск 21:55:05  217813
>>217671
> хз как у >>217091 на 180 флеш без задержек работал.
Да я в такие глубины-глубин и не лез еще, дефолтное демо работает на 180 и не глючит.
Аноним 07/03/16 Пнд 00:55:48  217855
>>217813
Так это камень на 180 летает, на флеш через делитель же идет. Но даже с ним больше 30 МГц надо задержки вводить.
Аноним 07/03/16 Пнд 07:37:35  217867
(47Кб, 606x462)
>>217855
Ну хуй его знает
Аноним 07/03/16 Пнд 11:34:27  217889
(82Кб, 807x518)
>>217867
Он написал про 180 без задержек - такое возможно только если камень на 180, на флеш через делитель (который AHB prescaler). Можно и на 180 гонять флешь, но без задержек он не будет работать.
Аноним 08/03/16 Втр 00:34:55  218039
>>217889
Т.е. SysClk 180, камень тоже на HCLK работает, не заметил.
Но в любом случае вышенаписанное в силе.
Аноним 08/03/16 Втр 19:36:43  218147
ребят, помогите. отладочная плата stm32vl discovery. не работает ацп. написал программу, которая читает напряжение с потенциометра и шимом регулирует яркость светодиода на основе этих значений. тупо не заходит в прерывания ацп. гляньте код и скажите в чем проблема

void init_ADC()
{
RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE);
ADC_reg.ADC_ContinuousConvMode=DISABLE;
ADC_reg.ADC_NbrOfChannel=1;
ADC_reg.ADC_Mode=ADC_Mode_Independent;
ADC_reg.ADC_ScanConvMode=DISABLE;
ADC_Init(ADC1,&ADC_reg);
ADC_RegularChannelConfig(ADC1, ADC_Channel_1, 1, ADC_SampleTime_239Cycles5);
}

int main(void)
{

init_GPIO();
init_Timer ();
init_PWM ();
init_ADC();
TIM_ITConfig(TIM4, TIM_IT_Update, ENABLE);
TIM_Cmd(TIM4, ENABLE);
ADC_ITConfig(ADC1, ADC_IT_EOC, ENABLE);
ADC_Cmd(ADC1,ENABLE);

ADC_ResetCalibration(ADC1);
while (ADC_GetResetCalibrationStatus(ADC1));
ADC_StartCalibration(ADC1);
while (ADC_GetCalibrationStatus(ADC1));

NVIC_EnableIRQ(TIM4_IRQn);
NVIC_EnableIRQ(ADC1_IRQn);
ADC_SoftwareStartConvCmd(ADC1, ENABLE);
while(1)
{

}
}
Аноним 08/03/16 Втр 21:00:44  218176
>>218147
попробуй повторить код из онлайн-мануала. У меня все работало, даже целых 2 штуки одновременно
Аноним 10/03/16 Чтв 09:51:37  218448
Аноны выручайте.
СИтуация такая. Я пока нуб в микроконтроллерах, но хочу научиться и мой, скажем так, наставник посоветовал изучить простенькие китайские микроконтроллеры для игрушек всяких и тд. Не просто так, я буду пытаться разрабатывать всякую сувенирную продукцию и поэтому нужен дешевый контроллер.
Что посоветуете?
Аноним 10/03/16 Чтв 09:52:54  218449
>>218448
Ну а какая цель, что должно быть в конечном результате?
Аноним 10/03/16 Чтв 09:57:56  218450
>>218449
по сути один котроллер под разные цели.
Для начала хотелось бы запилить что-то типа китайского фонаря который будет реагировать на движение-при раскачивании будет издавать звук +реагировать на уровень освещенности и изменять режим подсветки светодиодов-переливаться, мигать и тд
Аноним 10/03/16 Чтв 10:08:47  218451
Анон, я пишу под ARMы уже года три или четыре, но в основном какое-то неинтересное говно. Сейчас на текущем месте работы тухляк, и я подумываю о том, чтобы съебать в другое место. Смотрю требования к разработчикам ПО для встраиваемых систем, а там требуют знания принципов RTOS, знание архитектуры ARM7/9/11 ли других процов и т.д. Что вы можете посоветовать почитать хотя бы по архитектуре ARM7, например? Так как не требовалось, я много чего до сих пор не знаю. Всякие MMU, защищенные режимы и т.д., зачем это нужно и как используется. Ну и по RTOS то же самое.
Где-то еще и пишут в обязанностях разработку драйверов для устройств, вот это для меня вообще темный лес.
Аноним 10/03/16 Чтв 10:09:00  218452
>>218450
Скажем так, если ты не собираешься выходить выше уровня микроволновок, стиралок, сувениров, детских игрушек - то выбирай Sonix (Sn8p2501bpb), AVR (tiny13, atmega16, tiny2313).
Если ты хочешь двигаться дальше в этом направлении просто поверхностно изучи AVR, мигни диодиком, свяжись по USART с компом, пойми как работает сам контроллер и изучи асм. Это для меня было 3-4 месяца.
Дальше изучай ARM, например Cortex-m3 это ST (stm32f10x) или NXP (LPC176x), таким образом будешь двигаться по ARM, и дойдешь до более совершенных армов, т.к. базовая архитектура будет ясна.
Аноним 10/03/16 Чтв 10:11:24  218454
>>218452
от всей души благодарю)
Аноним 10/03/16 Чтв 10:21:14  218455
>>218454
Да, и хочу сказать что изучая такие архитектуры как sonix, pic, avr, не забывай что они все имеют свою архитектуру, и каждый раз пересаживаясь с одного проприетарного контроллера на другой тебе надо изучать полностью его архитектуру, т.к. они совершенно разные, изучая NXP после ST у меня больших проблем не взоникло, а вот ST после AVR - честно говоря, я не сразу въехал (ну еще учитывая что он сам по себе сложнее).
вот тут пишут:
>>188758
Аноним 10/03/16 Чтв 10:40:52  218460
>>218455
а есть какая-нибудь общая обзорная статья по ним? Нашел одну, но она 2011 года и уже може быть неактуальна
Аноним 10/03/16 Чтв 11:17:54  218466
>>218460
Ты про кого именно?
Аноним 10/03/16 Чтв 11:18:57  218467
>>218466
вообще в целом небольшой обзор основных мк по ценам, производительности и тд
Аноним 10/03/16 Чтв 11:26:49  218469
>>218467
Ты сначала возьми AVR, то для чего ты описал, МК вполне подойдет. Все, о чем я тебе писал стоит от 15р. до 150р. для китайского фонаря пойдет AVR tiny13, atmega16, tiny2313, для последнего есть документация в инете на русском, а все эти три МК отличаются периферией и количеством ног. Все равно тебе нужны будут внешние датчики.
Аноним 10/03/16 Чтв 12:24:00  218476
>>218451
Я со стажем в год и без знания ртоса и ядра пишу драйвера, так что не ссы.
Аноним 10/03/16 Чтв 12:25:47  218477
Господа, как правильно гуглить библиотеки, реальные или хотя бы на метакоде, с описанными структурами регистров и базовыми функциями? Гугл запрос типа x library, x source нечего не дает
Аноним 10/03/16 Чтв 12:36:39  218479
>>218476
Я даже примерно не представляю, как это делать и что для этого нужно знать.
Аноним 10/03/16 Чтв 14:05:01  218501
>>218477
reference manual гугли, придурок.
Аноним 10/03/16 Чтв 15:46:38  218520
>>218501
Пошел нахуй, уеба
Аноним 10/03/16 Чтв 16:57:24  218527
(25Кб, 420x420)
>>218520
Нормально жи общались!? Какого хуя агришься?
Аноним 10/03/16 Чтв 17:09:03  218529
(84Кб, 725x960)
Что можно МАКСИМАЛЬНОКРУТОЕ собрать из Ф4 Дискавери?
Не траль)
Аноним 10/03/16 Чтв 17:14:59  218530
>>218529
Шилд для ардуинки.
Аноним 10/03/16 Чтв 18:17:33  218538
>>218529
Я буду умную избу собирать. Когда С доучу. Тока дисплейчик на 7" поменяю.
Аноним 10/03/16 Чтв 18:51:53  218540
>>218538

умная изба с курьими ножками? чтобы пугать богатырей залётных? хитро
Аноним 10/03/16 Чтв 19:15:21  218543
(115Кб, 1200x803)
(100Кб, 1200x803)
(326Кб, 1600x1071)
>>218540
Какие богатыри, какие ножки, наркоман? Ты не знаешь, что есть исконно русское жилище - изба?
Аноним 10/03/16 Чтв 19:42:03  218554
>>218543

лучше в хате жить чем в такой холупе для халопов
Аноним 10/03/16 Чтв 20:01:50  218561
(1241Кб, 2592x1456)
>>218554
И какую ты хату считаешь нормальной? У нас тут лес дешевый (на самом деле нет), а кирпич дорогой. Вот и приходится в таких жить. Я правда отбился от рук, не хочу жить как диды завещали, и въебал себе котел.
Аноним 10/03/16 Чтв 20:40:36  218575
(99Кб, 640x360)
>>218530
>>218538
сёма пытается шутить))
Аноним 10/03/16 Чтв 20:50:54  218579
>>218575
Я не шучу, я реально в избе живу. Чо смешного то? Я реально собираюсь автоматизировать отопление, работу наружного освещения, охрану, вентиляцию, контроль насоса скважинного, дренажи и т.д. Да и не с дискавери буду делать, а на стм32ф429зит, а дисплейчик подключать через SPI, чтоб ноги не тратить на параллельный ргб. Так что пройди нахуй, дорогой анонимас.
Аноним 10/03/16 Чтв 20:56:35  218583
>>218554
Это в той, где стены говном обмазывают?
Аноним 10/03/16 Чтв 21:11:26  218585
>>218579
>Так что пройди нахуй, дорогой анонимас.
Я не он, но пообщаться готов.
Ты даже себе не представляешь, как ты себе голову ебёшь в данный момент.
Ты ведь ещё не понимаешь, что каждая из твоих систем (отопление, наружное освещение, охрана и т.п.) должны быть независимыми и надёжными, а вместе их может объединять МОЗГ, но он должен жить отдельно, чтобы при нарушении работы не вешать всё вокруг. На одном 32F4 ты этого делать явно не будешь, ибо дорого...
Аноним 10/03/16 Чтв 21:18:18  218588
>>218585
> ибо дорого...
Но я уже приобрел его. И не дорого, 920р.
Конечно я не буду все вешать на один контроллер. Он и будет МОЗГОМ, а всю чОрную работу будет делать мелочевка по 5 копеек, типа stm8s003k, stm32f103, stm32f401, stm8s003f, атмеги в конце-концов.
Аноним 10/03/16 Чтв 21:21:10  218589
>>218588
>stm8
Нахуй.
>stm32f103
Дороговато.
>атмеги
ДА НУ ЕЁ НАХУЙ!

Советую отличный stm32f030... Его хватит на любую автономку из перечисленных.

Осталось решить, как организовать каналы связи. Ваши мысли?
Аноним 10/03/16 Чтв 21:46:22  218596
>>218589
Ок. Выкладываю всю подноготную. Я старый-престарый хуй, во время строительства своего домишки, решил максимально его автоматизировать, чтоб на пенсии жмакать в экран своего говнопланшета, а у бабки вода горячая в душе отключалась бы. Радиогубительством занимался в далеком детстве, почти собрал с одноклассником компуктер "Радио-86РК", добывая на него детали из станков ЧПУ производимых нашим местным военным заводом, за что были пойманы и в виду малолетства и чистосердечного раскаяния были осуждены на 5 лет условно с выплатой родителями по 150к тех еще рублей( это я к тому, что не жалейте денег на личинусовские хобби, а то они пойдут разбирать Эльбрусы за 400к). Долго не держал в руках паяльник (лет 20), а тут решил тряхнуть стариком, купил ебучий дискавери и все пошло кувырком. Чем дальше я лез в эти дебри, тем больше понимал насколько отстал и дабы не объебаться с инфраструктурой, напихал в свою избу 2 упаковки витухи cat 5e. Так что радиоинтерфейсами страдать не буду, а использую чота вроде rs485. Вот.
Аноним 10/03/16 Чтв 21:52:15  218601
>>218589
> >stm8
> Нахуй.

Почему же? Например в кессоне скважинном, мне надо померить температуру, давление в экспансомате, записать это на флешь и заснуть пока старшой не попросит ему отдать эти данные. Зачем туда ARM городить? Я в терре stm8l151c4 жменю на 300р купил, надо же их использовать.
Аноним 10/03/16 Чтв 22:00:47  218604
>>218601
> Почему же?
Потому что для STM8 только три с половиной компилятора. Один из которых SDCC, а остальное с калечными пропиертарными лицензиями.
Аноним 10/03/16 Чтв 22:02:09  218605
>>218604
Cosmic 32к бесплатно компилит.
Аноним 10/03/16 Чтв 22:18:19  218607
>>218561
> сравнивает кирпич с бревном
> считает, что кирпич лучше
Не лучше! У меня охрененный деревянный дом, дед построил в 50х. Есть печь, руssкая, которая и как плита, и как ебаная батарея, и как рассадник котов. Главное, нужно следить и ухаживать за домом, а также жить в нем
Аноним 10/03/16 Чтв 22:21:59  218608
>>218596
>rs485
16c550, фуллдуплекс, xon/xoff?
Аноним 10/03/16 Чтв 22:26:58  218610
>>218607
Я сейчас, пока строюсь, живу в избе примерно 1905 года постройки. Это пздц, хотя за 5 (планировалось пару лет, но йобанные деньги не хотят зарабатываться в нужном количестве) лет привык.
>>218608
Возможно, я пока как ребенок, тыкаю примеры, вдупляюсь в этот мозголомный HAL, схемотехникой пока не занимался.
Аноним 15/03/16 Втр 13:34:22  219475
>>187056 (OP)
посоветуй годной литературы по ARM и с чего начать изучение, а то через месяц придется работать с этим делом, а я только AVR изучал
Аноним 15/03/16 Втр 18:32:39  219531
>>219475
Конкретно по stm32 "Мартин М. Инсайдерское руководство по STM32", по остальным анон подскажет.
Аноним 15/03/16 Втр 21:51:35  219565
>>219531
Спасибо за книгу, я и не мог подумать, что по СТМ-ам что-то подобное есть.
Аноним 17/03/16 Чтв 05:10:06  219784
(1090Кб, 3264x2448)
Вкачусь в тхреад.
Где найти подобные гайды dmilvdv.narod.ru/AT91SAM9260/intro.html по адаптации линукса под конкрентый контроллер, про BSP, DeviceTree, BoardFile и прочие необходимые вещи?
Правую железку не заводил еще - как минимум DataFlash через sam-ba можно прошить-зачитать - уже что-то, как и работа phy. Сношаю гугол как bootstrap и u-boot готовить и не особо то успешно.
На левой - только из STM32-Cube FreeRTOS + LwIP запущен - только на пинги отвечает.
Аноним 17/03/16 Чтв 05:54:05  219785
>>219565
Да незачто, пожалуйста.
Аноним 17/03/16 Чтв 07:10:12  219793
(1007Кб, 480x480, 00:00:15)
>>219784
А-а-а-а-ааааааааааааааа! Ебать тебе делать нехуй!
Аноним 17/03/16 Чтв 12:42:01  219841
>>219784
Я скоро этим займусь. Весь низ изучен, суть тоже, загрузчик изучен, флешлоадер написан.
Аноним 17/03/16 Чтв 13:32:52  219846
Не пошел в Аудуино так как там вообще уровень дтского сада. Спрошу тут. Что можно сотворить на arm, конкуренто способное и прибыльное?
Надоело мигать светодиодом оброабатывать видоопоток и сигналы с ультразвуковых датчиков дальность и угол излучателя, фурье, подобность функций и прочий шлак
Аноним 17/03/16 Чтв 14:46:43  219862
>>219793
Что это?
Аноним 17/03/16 Чтв 14:59:31  219866
>>219862
мультивибратор
Аноним 19/03/16 Суб 01:42:59  220231
>>219846
Изучи рынок электронных приборов, сделай свой дешевле конкурентов и продавай
Аноним 19/03/16 Суб 18:32:10  220328
Какой нехороший человек делал bootstrap-1.6?
Мало того что там свежая версия компилятора вклеивает 24 байта своего мусора с указанием кем и когда было скомпилено, так еще и в 6 векторе пишет 0 длину/заглушку-вектор и загрузчик только 32 байта бутстрапа читает и в sam-ba вываливается. Приходится вручную править собранный бинарник чтобы указать независимо от реального размера читать 4К кода.
Завис сегодня на запуске u-boot + dm9161 в
MII. Физика верная, линк ловит на 100, MDIO-MDC работает, в ответ тишина, на аппаратном лупбэке видно что что-то шлет, когда компом цепляюсь - ничего не могу поймать.
U-Boot> setenv ethaddr 02:03:04:85:06:07
U-Boot> setenv ipaddr 172.16.0.89
U-Boot> ping 172.16.0.89
macb0: Starting autonegotiation...
macb0: Autonegotiation timed out (status=0x7849)
macb0: link down (status: 0x7849)
ping failed; host 172.16.0.89 is not alive
U-Boot> <INTERRUPT>
U-Boot> ping 172.16.0.89
macb0: Starting autonegotiation...
macb0: Autonegotiation complete
macb0: link up, 100Mbps full-duplex (lpa: 0xc5e1)
Using macb0 device
Abort
ping failed; host 172.16.0.89 is not alive

>>219784
Аноним 21/03/16 Пнд 15:32:39  220670
Анон есть какая-нибудь инфа по Apple A9? Это уникальная разработка эпл? полный клон Cortex
Аноним 21/03/16 Пнд 20:25:50  220742
>>220328
Проверь размер кучи (heap), анон, в файле конфига линкера.
>>220670
Кортекс - ядро арма, которое покупают у внезапно ARM ltd. Вокруг типовой обвес, разводка и производство, все м настолько тупо, что может любой студент /ра/дист сделать.

У нас в России аж две мегаизвестных компании также делают процы на м3 и м4ф. В перспективах ашки, но пока дораха.
Аноним 21/03/16 Пнд 22:23:35  220793
>>220742
>студент
из Гарварда. И назвать AVR.
Аноним 22/03/16 Втр 17:39:40  220978
>>220742
Мимо.
arm-linux-gnueabi-gcc -nostartfiles -nostdlib -Wl,-Map=dataflash_at91sam9260ek.map,--cref -T ../../../elf32-littlearm.lds -Ttext 0x200000 -n -o dataflash_at91sam9260ek.elf crt0_gnu.o at91sam9260ek.o main.o gpio.o pmc.o debug.o sdramc.o dataflash.o _udivsi3.o _umodsi3.o div0.o udiv.o string.o
arm-linux-gnueabi-objcopy --strip-debug --strip-unneeded dataflash_at91sam9260ek.elf -O binary dataflash_at91sam9260ek.bin
2.1M Mar 22 04:38 dataflash_at91sam9260ek.bin

Аноним 22/03/16 Втр 17:49:20  220979
There are 18 section headers, starting at offset 0x7c8c:

Section Headers:
[Nr] Name Type Addr Off Size ES Flg Lk Inf Al
[ 0] NULL 00000000 000000 000000 00 0 0 0
[ 1] .note.gnu.build-i NOTE 00000000 0000d4 000024 00 A 0 0 4
[ 2] .text PROGBITS 00200000 000100 000e00 00 AX 0 0 16
[ 3] .text.startup PROGBITS 00200e00 000f00 000038 00 AX 0 0 4
[ 4] .bss NOBITS 00200e38 000f38 000000 00 WA 0 0 1
[ 5] .ARM.attributes ARM_ATTRIBUTES 00000000 000f38 00002e 00 0 0 1

.note.gnu.build-i - эта гадость мешала, а так - оно верно все собирало, за исключением одного
00000000 04 00 00 00 14 00 00 00 03 00 00 00 47 4e 55 00 |............GNU.|
00000010 29 58 18 26 e9 db 53 09 5c 97 05 09 c8 dd 49 6a |)X.&..S.\.....Ij|
00000020 e7 2f f9 51 00 00 00 00 00 00 00 00 00 00 00 00 |./.Q............|
00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00200000 0d 00 00 ea 05 00 00 ea 05 00 00 ea 05 00 00 ea |................|
00200010 05 00 00 ea 05 00 00 ea 05 00 00 ea 05 00 00 ea |................|
00200020 fe ff ff ea fe ff ff ea fe ff ff ea fe ff ff ea |................|
00200030 fe ff ff ea fe ff ff ea fe ff ff ea d4 d0 9f e5 |................|

по адресу 0х14(00200014) - полная хуита вместо FF 0F 00 00 - поэтому загрузчик ничего не читал.

Сейчас проблемка с I2C - банальные LM75 и 24C04 невидятся.

Может есть профи которые подскажут как завести такую память ?
nand: device found, Manufacturer ID: 0x2c, Chip ID: 0x44
nand: Micron MT29F32G08CBADA3W
nand: 4096MiB, MLC, page size: 8192, OOB size: 744
nand: No oob scheme defined for oobsize 744
------------[ cut here ]------------
kernel BUG at drivers/mtd/nand/nand_base.c:3925!

Сам камень(at91sam9260) по даташиту держит память до 16гБит, а тут в 2 раза больше + страницы по 8 КБ.
Мелкую память оно нормально хавает, но мелких флешек откуда ее сдернуть в промышленных масштабах нету.
Jan 1 00:01:01 deb kernel: nand: device found, Manufacturer ID: 0xec, Chip ID: 0xdc
Jan 1 00:01:01 deb kernel: nand: Samsung NAND 512MiB 3,3V 8-bit
Jan 1 00:01:01 deb kernel: nand: 512MiB, SLC, page size: 2048, OOB size: 64
Jan 1 00:01:01 deb kernel: Bad block table found at page 262080, version 0x01
Аноним 22/03/16 Втр 22:04:14  221036
>>220978
Открой .lds блия
Аноним 22/03/16 Втр 22:10:58  221038
>>220979
Анон, я почти с тем же мк ебался совсем недавно. Вкрадцыи, не читая тебя:
размер образа бинарника, зашитого во внешнюю флеш, равен оперативке минус несколько килобайт железного загрузчика. Короче, для at91sam9x25 при 32К sram прошивка должна быть 24 КБ. Об этом есть одна строка в даташите, в секции с загрузчиком.

Тут вроде в посте у тебя типа не определилась флеш. Решение до жопы простое: пересобери ебиную либу, вписав типовую строку со своей памятью и ее вендором; поройся в либах
Аноним 22/03/16 Втр 22:27:05  221040
>>219880 (OP)

Аноним 23/03/16 Срд 05:04:33  221101
>>221036
more elf32-littlearm.lds
OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(reset)
SECTIONS
{
. = ALIGN(4);
.text : {
_stext = .;
(.text)
(.rodata) / read-only data (constants) /
(.rodata)
. = ALIGN(4);
_etext = . ;
}

/ collect all initialized .data sections /
.data : AT ( ADDR (.text) + SIZEOF (.text) ) {
_sdata = .;
(.vectors)
(.data)
_edata = .;
}

/ collect all uninitialized .bss sections /
.bss (NOLOAD) : {
. = ALIGN(4);
_sbss = .;
(.bss)
_ebss = .;
}
}
end = .; /
define a global symbol marking the end of application /

>>221038
Почти угадал, но проблема в другом - сам бутстрап должен быть менее 4К размером. У меня же выходил размер овер 2 мегабайта из-за информационной секции.
Обрезка секции strip-ом - уменьшает размер и сборка по прежнему нерабочая. Снимал обмен логическим анализатором - только тогда заметил что длина загрузчика не указывается. Подправил руками бинарник и заработало. U-boot завел, ядро грузит по tftp, корневую фс по nfs тоже грузит, работать более-менее можно.

>пересобери ебиную либу, вписав типовую строку со своей памятью и ее вендором
Зачем ? память то опознается. Если гуглить по "oobsize 744" - не каждый камень его держит, насильный перевод в коде на oobsize 128 - все засрано что или блок мертвый или ецц не сходится, заканчивается память под бэдблоки, далее обычная разгрузка и в /dev/mtd
пустота, хотя в ядре есть описание пары разделов.
Аноним 23/03/16 Срд 16:54:10  221170
Ребя, я начинающий погромист контроллеров и у меня есть вопрос о структуре программ. В универе мне сказали что main'е надо только инициализировать контроллер, а вся работа контроллера выполняется в функциях обработки прерываний. На работе же мне сказали, что ещё можно в обработчиках прерываний устанавливать нужные флаги, а обрабатывать их уже в main'e. Поясните как правильней.
Аноним 23/03/16 Срд 17:58:21  221177
>>221170
Я пишу все структурами. И указателями на функции. Так как сказали тебе первые.
Без фанатизма, не использовать дохуя структур и не таскать где не попадя, иногда легче вызвать функцию. Оверинжиниринг ни к чему.
Но в прерывание программа должна быстренько зайти, переключить флаг (как сказали вторые) и выйти, чтобы, если у тебя не накопилось много прерываний, они по быстрому переключаются и выходят и освобождают стек.

Аноним 23/03/16 Срд 19:10:46  221193