STM32 новичку в ARM что к чему
Re: STM32 новичку в ARM что к чему
Ну нет, так нет. Понятно, что значение синуса в военное время -- это отдельная песня. Надо будет вы и Кернигана анафеме предадите.
- Реклама
Re: STM32 новичку в ARM что к чему
Действительно, почему у вас всё так отвратительно? Не можете одолеть четыре строчки кода, это уже диагноз! Бросайте это всё, оно вызывает у вас трудности адекватного восприятия мира и наносит тяжёлейшие травмы психологического характера, несовместимые с социальным поведением в обществе.a5021 писал(а): Я вот не пойму, каким же бестолковым надо быть
Re: STM32 новичку в ARM что к чему
Поняв, что дело пшик, на бессвязный ор перешли? Это хорошо узнаваемо. Здравствуйте, HHIMERA. Вас не перепутать даже в гриме.
Re: STM32 новичку в ARM что к чему
Это не у меня с речью а автокомплит в смарте.
Но ты продолжай истерить. Снова высокопарный словесный понос , далее как обычно сам обделаешься.
Но ты продолжай истерить. Снова высокопарный словесный понос , далее как обычно сам обделаешься.
Re: STM32 новичку в ARM что к чему
Удивительные вещи говорите. "Обычно" -- это когда вы по двое, по трое сразу обделываетесь. Так было до сих пор (кому интересно, может в ветку про стм8 пойти почитать), так и в этот раз случилось. Реакцией на простой вопрос стала коллективная истерика. Причем, тем же составом, что и в ветке про стм8. Рефлексы, фигли.
- Реклама
- afz
- Опытный кот
- Сообщения: 744
- Зарегистрирован: Сб дек 22, 2012 08:17:42
- Откуда: Караганда, Казахстан
Re: STM32 новичку в ARM что к чему
Коллеги, плз, подскажите, откуда сейчас можно скачать coocox? Все имеющиеся ссылки и здесь, и на конкурирующих ресурсах не открываются, похоже у Coocox реорганизация. (может и не не все вообще, но те несколько десятков, в которые я тыкал, не открылись...)
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)
- Z_h_e
- Собутыльник Кота
- Сообщения: 2708
- Зарегистрирован: Сб май 14, 2011 21:16:04
- Откуда: г. Чайковский
Re: STM32 новичку в ARM что к чему
Если в выходные попаду в зону обычного инета, создам магнитную ссылку. Скачаете торрент-клиентом. Я просто сейчас через прокси в инете выхожу, что-то магнитные ссылки не работают.
Re: STM32 новичку в ARM что к чему
Кокос - тормоз в прямом смысле слова! Ни знаю как у кого, но на моем не слабом компе, он прилично тормозит по сравнению с другими IDE.
Нужно иметь много терпения чтобы ним пользоваться.
Нужно иметь много терпения чтобы ним пользоваться.
Re: STM32 новичку в ARM что к чему
Мне весьма EmBitz понравился. Не монстроидальный, приятная среда, отладка, куча настроек и все, что нужно для разработки.
Re: STM32 новичку в ARM что к чему
У меня есть две версии: 1.7.8-09.02.2015 и V2Beta-29.05.2015afz писал(а):Коллеги, плз, подскажите, откуда сейчас можно скачать coocox?
Сделал торрент, сегодня вечером и на выходных буду раздавать.
UPD: Что-то не пойму. В торрент-клиенте написано что раздаётся, но почему-то строчка красным выделена. Три человека торрент-файл уже скачали, а отдано 0 байт. Может я что-то не так сделал? Использую BitTorrent.
- Вложения
-
- CooCox CoIDE.zip
- (13.03 КБ) 248 скачиваний
Последний раз редактировалось Jeka_M Пт окт 21, 2016 22:39:38, всего редактировалось 2 раза.
- Z_h_e
- Собутыльник Кота
- Сообщения: 2708
- Зарегистрирован: Сб май 14, 2011 21:16:04
- Откуда: г. Чайковский
Re: STM32 новичку в ARM что к чему
Немного раньше попал в "инет". Пока на раздаче. По магнитной ссылке минут через 20 находилось откуда скачивать.
Код: Выделить всё
magnet:?xt=urn:btih:127092E9F7558F10B4500D02FD621FC0D5D6C250&dn=CoIDE-1.7.8.exe&tr=udp%3a%2f%2ftracker.openbittorrent.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.opentrackr.org%3a1337%2fannounce- afz
- Опытный кот
- Сообщения: 744
- Зарегистрирован: Сб дек 22, 2012 08:17:42
- Откуда: Караганда, Казахстан
Re: STM32 новичку в ARM что к чему
Спасибо! Ползло часа два, но приползло нормально. Сейчас тот комп выключен, вечером доберусь до него и включу раздачу.Z_h_e писал(а):Немного раньше попал в "инет". Пока на раздаче. По магнитной ссылке минут через 20 находилось откуда скачивать.
Я зарядил сразу обе ссылки, по этой ночером ни одного пира так и не нашлось, да и ладно, от Z_h_e нормально доползло.Jeka_M писал(а):Сделал торрент, сегодня вечером и на выходных буду раздавать.
В общем, всем спасибо!
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)
- Z_h_e
- Собутыльник Кота
- Сообщения: 2708
- Зарегистрирован: Сб май 14, 2011 21:16:04
- Откуда: г. Чайковский
Re: STM32 новичку в ARM что к чему
Ну инет такой. Я видел что ктo-то скачивал. Скорость приема норамльная у меня была, а вот с отдачей что-то не так.
---
---
Для торрент файла, нужен торрент-трекер. По магнитным ссылкам компы сами друг друга находят. Но не будем тут дальше торренты обсуждать.В торрент-клиенте написано что раздаётся, но почему-то строчка красным выделена. Три человека торрент-файл уже скачали, а отдано 0 байт.
Re: STM32 новичку в ARM что к чему
Пытаюсь разобраться с АЦП STM32F030...
Без поллитра не разобраться даже с даташитом
.
Хочу чтоб АЦП непрерывно оцифровывал сигнал с определенным битрейтом (16 Ксемплов) и слал данные в буфер на 256 значений по ПДП. При этом проц будет брать эти 256 точек, обрабатывать и так по кругу. При этом МК будет тактироваться на частоте 48МГц (8 МГц и PLL).
Непонятны некоторые моменты.
1) Правильно ли я понял, что тактировать АЦП можно либо от внутреннего RC 14МГц, либо от CLK /2 или /4? Тогда получается,что в режиме "Continuous conversion" это сделать нельзя, т. к. время между выборками будет задаваться числом циклов на преобразование и желаемого битрейта недобиться? Как-то нелогично все получается...
2) Напрашивается такое решение: включить одиночное преобразование, запуск по триггеру от таймера. А таймер настроить на 16 кГц.
Как при этом настроить ПДП?
Хочу чтоб АЦП непрерывно оцифровывал сигнал с определенным битрейтом (16 Ксемплов) и слал данные в буфер на 256 значений по ПДП. При этом проц будет брать эти 256 точек, обрабатывать и так по кругу. При этом МК будет тактироваться на частоте 48МГц (8 МГц и PLL).
Непонятны некоторые моменты.
1) Правильно ли я понял, что тактировать АЦП можно либо от внутреннего RC 14МГц, либо от CLK /2 или /4? Тогда получается,что в режиме "Continuous conversion" это сделать нельзя, т. к. время между выборками будет задаваться числом циклов на преобразование и желаемого битрейта недобиться? Как-то нелогично все получается...
2) Напрашивается такое решение: включить одиночное преобразование, запуск по триггеру от таймера. А таймер настроить на 16 кГц.
Как при этом настроить ПДП?
Последний раз редактировалось aam Сб окт 22, 2016 18:13:59, всего редактировалось 1 раз.
Re: STM32 новичку в ARM что к чему
Объясните, зачем вам калеченный инструмент? Что с кокосом, что с емБлитцем можно только играться а не работать...
Re: STM32 новичку в ARM что к чему
dosikus, проспонсируете покупку индивидуальных лицензий кейла для всех заинтересованных форумчан? 
Re: STM32 новичку в ARM что к чему
Мурик, Keil для F0 абсолютно бесплатен, от слова совсем...
Re: STM32 новичку в ARM что к чему
А если нужен не только F0?
Re: STM32 новичку в ARM что к чему
А что там не так с EmBitz-ем? Внятно сможете сформулировать?
Я пока с альтернативными функциями пинов игрался, обратил внимание, что код GCC (EmBitz) варит местами точно не хуже кейла, если не лучше. Проверялась SPL-овская функция
Переписанная в виде макроса:
Результаты:
GCC:
22 команды
KEIL v5:
25 команд.
Оптимизация и там и там по максимуму.
Я пока с альтернативными функциями пинов игрался, обратил внимание, что код GCC (EmBitz) варит местами точно не хуже кейла, если не лучше. Проверялась SPL-овская функция
Код: Выделить всё
void GPIO_PinAFConfig(GPIO_TypeDef* GPIOx, uint16_t GPIO_PinSource, uint8_t GPIO_AF)Код: Выделить всё
#define SET_AF(GPIO, PIN, AF) GPIO->AFR[PIN >> 0x03] = (GPIO->AFR[PIN >> 0x03] & ~((uint32_t)0xF << ((uint32_t)((uint32_t)PIN & (uint32_t)0x07) * 4))) | ((uint32_t) AF << ((uint32_t)((uint32_t)PIN & (uint32_t)0x07) * 4))GCC:
Спойлер
Код: Выделить всё
(390) SET_AF(GPIOA, 2, 2);
080003D6 movs r4, #128 ; 0x80
080003DE ldr r0, [r3, #32]
080003E0 ldr r1, [pc, #80] ; (0x8000434 <initGPIO+116>)
080003E2 lsls r4, r4, #2
080003E4 ands r0, r1
080003E6 orrs r0, r4
080003E8 str r0, [r3, #32]
(391) SET_AF(GPIOA, 4, 4);
080003EA ldr r4, [r3, #32]
080003EC ldr r0, [pc, #72] ; (0x8000438 <initGPIO+120>)
080003F8 str r0, [r3, #32]
(392) SET_AF(GPIOA, 9, 1);
080003F6 movs r4, #240 ; 0xf0
080003FA ldr r0, [r3, #36] ; 0x24
080003FC bics r0, r4
080003FE subs r4, #224 ; 0xe0
08000400 orrs r0, r4
08000402 str r0, [r3, #36] ; 0x24
(393) SET_AF(GPIOA, 10, 1);
08000404 ldr r0, [r3, #36] ; 0x24
08000406 ands r1, r0
08000408 movs r0, #128 ; 0x80
0800040A lsls r0, r0, #1
0800040C orrs r1, r0
0800040E str r1, [r3, #36] ; 0x24KEIL v5:
Спойлер
Код: Выделить всё
383: SET_AF(GPIOA, 2, 2);
0x080003AE 6A03 LDR r3,[r0,#0x20]
0x080003B0 220F MOVS r2,#0x0F
0x080003B2 0212 LSLS r2,r2,#8
0x080003B4 4393 BICS r3,r3,r2
0x080003B6 33FF ADDS r3,r3,#0xFF
0x080003B8 33FF ADDS r3,r3,#0xFF
0x080003BA 3302 ADDS r3,r3,#0x02
0x080003BC 6203 STR r3,[r0,#0x20]
384: SET_AF(GPIOA, 4, 4);
0x080003BE 6A03 LDR r3,[r0,#0x20]
0x080003C0 0214 LSLS r4,r2,#8
0x080003C2 43A3 BICS r3,r3,r4
0x080003C4 2401 MOVS r4,#0x01
0x080003C6 04A4 LSLS r4,r4,#18
0x080003C8 191B ADDS r3,r3,r4
0x080003CA 6203 STR r3,[r0,#0x20]
385: SET_AF(GPIOA, 9, 1);
0x080003CC 6A43 LDR r3,[r0,#0x24]
0x080003CE 24F0 MOVS r4,#0xF0
0x080003D0 43A3 BICS r3,r3,r4
0x080003D2 3310 ADDS r3,r3,#0x10
0x080003D4 6243 STR r3,[r0,#0x24]
386: SET_AF(GPIOA, 10, 1);
0x080003D6 6A43 LDR r3,[r0,#0x24]
0x080003D8 4393 BICS r3,r3,r2
0x080003DA 33FF ADDS r3,r3,#0xFF
0x080003DC 3301 ADDS r3,r3,#0x01
0x080003DE 6243 STR r3,[r0,#0x24]
Оптимизация и там и там по максимуму.
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: STM32 новичку в ARM что к чему
если для дома/для семьи, втихаря под одеялом кто мешает клизмой то воспользоваться? По домам пока не проверяют еще вроде. Тем более со времен 51 микроконтроллеров в Кейле принцип защиты не менялся - это тонкий намек щитаю (типа пользуйтесь нищеброды).Мурик писал(а):А если нужен не только F0?
Ну на производстве купить надо бы, если конечно, это не нищебродское производство.



