Поздравляем Лaгyнoв с днём рождения!
- Возник интересный вопрос. saifullin(467 знак., 11.05.2013 09:09, Tech, полностью)
- Для измерения тока 4-20 мА в моей схеме нужен точный резистор 125 Ом... Где такой взять, подскажите, пожалуйста... Где в России покупать точные СМД резисторы? - zlogic(10.11.2013 15:45, SCH, полностью)
- Леонид Каганов, он же LLeo (евр. рас. לּייד כהנוֹב) — полужыд-получеловек, оригинальный писатель-фантаст, созидающий в основном в малой форме, большой затейник. (C) Lurkmore - fk0(10.11.2013 18:11, zen, полностью)General
- "Я вижу город Петроград в семнадцатом году, KLIM83(249 знак., 07.11.2013 09:19, zen, полностью)General
- "Эти события" произошли потому, что не могли не произойти. Даже Ильич офигел, типа не ожидал. Нонче ситуация ровно такая же. Чекист третий срок сидит, а хули... Все решает экономика. - _basile(10.11.2013 17:19)
- "Бежит ОМОН, бежит спецназ, стреляют на ходу. Ах как же не хватало вас в 17-м году!" (с) - Лагунов(10.11.2013 14:22)
- Монархия везде изжила себя. События произошли потому, что экономика того требовала. Николай-II - просто "зашоренный" человек. Ему е*али мозги ближайшее окружение, а потом кинули. Впрочем, и сам должен был своей головой думать. Его ошибка была _basile(446 знак., 07.11.2013 23:36 - 23:44)
- Избитая классика)) - semens(07.11.2013 19:24, ссылка)
- Петербург 2013: "Барин садится в карету. RED_DRAGON(189 знак., 07.11.2013 10:08)
- Ответ простой: всё равно была бы #опа, просто несколько иная. - SciFi(07.11.2013 09:53)
- Это может мало кому интересно, но U8002A разработал не Agilent, вот нашел это на одном из форумов, пост от 2012 года. Agilent design made by their Escort division. They absorbed Escort ( a taiwanese instrument maker ) about two years ago. - alex68(07.11.2013 18:51, Tech, полностью)
- неужели гагл кинет эллисона? Д.ARMоед(207 знак., 10.11.2013 11:44, dao, ссылка, полностью)
- Можно ли в DipTrace настроить режим в схематике, чтобы при соединении двух связей автоматически появлялась точка, как в пикаде? А то крайне неудобно потом второй раз тыкать в перекрестие. - FDA(10.11.2013 10:41, SCH, полностью)
- как можно сделать компактнее. программирование в СИ Constantin24(1289 знак., 06.11.2013 15:08, dao, полностью)
- Ну, если у Вас KOL_INDICATOR не будет 0, и у Вас этот индекс не используется, то можно индекс 0 использовать как мусорный, и в него компилятор будет "кидать" все неиспользующиеся значения. Это,насколько помню, С99. #define INDEX(n) Юра(193 знак., 10.11.2013 09:54,
)
- Ловко. - SciFi(10.11.2013 09:59)
- #elif - Молодой коллега(07.11.2013 17:25)
можно элсе-иф сделать. Нельзя, вчера поторопился, написал не правильный код Nikolay801_(96 знак., 06.11.2013 16:35 - 07.11.2013 08:39)
- Нафиг все эти if? Чтобы 3 байта в массиве сэкономить? - SciFi(06.11.2013 15:12)
- Меня во всех этих историях раздражает одно: какого фига тупой кодинг для интернета называется инновациями? Вот если бы сделали генератор электроэнергии для загородного дома с 0,1 руб/кВч*ч и ресурсом 1 млн кВт*ч - вот это была бы инновация. - SciFi(22.10.2013 09:17, zen, полностью)Cкpипaч
- По сравнению с многими другими АРМ-ами у ST очень демократичные цены на отладочные платы Discovery. Это на одной плате программатор + целевой контроллер. Цены на ValueLine были порядка $12, сейчас порядка $18. Купил плату, подключил к порту USB, KT(46 знак., 08.11.2013 11:39, ARM, полностью)fk0
- Пытаюсь получить IEEE membership. Хотят 65$ Это за какой период? Нигде не написано... - Mebius(09.11.2013 21:01, zen, полностью)
- Примерно за полторы недели смог помигать светодиодом на STM32. Работает, но пока не совсем понимаю, как. Вопросы следующие: Леонид Иванович(437 знак., 06.11.2013 20:38, ARM, полностью)
- Книженция, мб ранее пробегала. издание 13го года - RED_DRAGON(09.11.2013 01:16, ссылка)
- спасибо - m16_home(09.11.2013 18:04)
- Мне вот поражает количество плат для STM32 на сайтах типа изиэлектроникс :) в различных вариациях - RED_DRAGON(09.11.2013 01:04)
- Вот товарисчь хорошо написал, как эффективно воспринимать всё околоСТМ32шное. UraGun(145 знак., 08.11.2013 19:00)
- Просто парадигма Освоить От И До здесь дает отказ - не хватает времени. Приходится пользоваться навязываемыми абстракциями и неоптимальными решениями. Камень для умеющих обуздать свои перфекционистские амбиции в угоду получения результата на Юра(29 знак., 08.11.2013 14:35,
)
- Как много тут красиво написано! :-) Может и мне изменить Зилогу? И отдаться STM32? :-))) Эх-х-х... Задач только таких (чуть серьёзней) не предлагают. Если вот только всё же созреют управлять солнечной энергией. - Лагунов(08.11.2013 06:03)
- Блин, Иваныч, не напрягай меня ! Ну, при всех твоих, этих, генераторах, и все такое. Че там STM32 ??? _basile(119 знак., 07.11.2013 23:58)
- Такой длинный флейм говорит о громадном интересе ко всей линейке STM32. KT(517 знак., 07.11.2013 13:31)
- STM32 - это аццкий кошмар. Никогда не думал, что по сравнению с AVR будет НАСТОЛЬКО сложнее. Прямо напичкан лишним. - Леонид Иванович(07.11.2013 13:56)
- с nxp было бы тоже самое, единственное - нету кривых бмблиотек - RED_DRAGON(07.11.2013 15:20)
- он действительно намного сложнее, но это плата за возможности и только сначала :) я на stm32f100c4 замутил себе универсальную платку для поделок - 4 реле, 2 аналоговых входа с оу, 4 дискретных, 4 кнопки + экран от нокии 5110, которые на ебэее по AVF(174 знак., 07.11.2013 14:11)
- тогда зачем он Вам? Используйте AVR и дальше, раз тут всё лишнее - koyodza(07.11.2013 14:10)
- А чего стоит только STM Studio. Попробуйте! - KT(07.11.2013 14:07)
- Леонид Иванович, что же лишнее? Слишком богатая периферия? Не включайте клок и не придётся настраивать! - _keil(07.11.2013 14:07)
- Это только первое впечатление :) - KT(07.11.2013 14:05)
- лучше иметь лишнее, чем не иметь нужного. - Nikolay801_(07.11.2013 13:59)
- В свежей версии standard_peripheral_library есть много интересного , примеры , заготовки системных файлов.Описание их применения , а идеология применения иногда меняется.Ну и поскольку постоянно и одновременно программирую на ИАР и КЕЙЛ для plainuser(101 знак., 07.11.2013 13:12)
- На Кинетисе я аналогичного результата достиг за полчаса. При помощи копеечного девборда FRDM-KL25Z и бесплатного АРМ-овского компилятора mbed - =AK=(07.11.2013 11:30, ссылка)
- IAR ??? Иваныч, не смеши. При твоих - то опытах.... Скажи че надо. Я те в Яре за пол-часа накидаю. - _basile(06.11.2013 21:37)
- STM32 я только начинаю изучать. - Леонид Иванович(06.11.2013 21:47)
- Кстати, очень простая инициализация! Если, скажем, Вам не нужен SPI - просто забудте о нём! Когда понадобится, включите тактирование и запишете регисты управления по вкусу - Keil(06.11.2013 22:10,
)
- Леонид Иванович, уверен stm32 Вам понравится. Как минимум: производительность, богатая периферия, ввод-вывод как операции со структурами и др. - Keil(06.11.2013 22:07,
)
- Подходить надо аккуратно. Вот, скажем, у LPC - последовательные интерфейсы - с FIFO. STM ставит на DMA. _basile(19 знак., 06.11.2013 22:41)
- Пока кроме отрицательных эмоций нет ничего. Вторую неделю над мигающим светодиодом мучаюсь. - Леонид Иванович(06.11.2013 22:14)
- Этот процесс не может пройти мгновенно и безболезненно. Двигайтесь дальше и обрящете - Keil(06.11.2013 22:21,
)
- потерпите. Дальше пойдёт легче, если не будете противостоять так упорно - koyodza(06.11.2013 22:15)
- По ссылке нашел такой текст (это правда?): Леонид Иванович(06.11.2013 23:10, ссылка)
- В голове полная каша. Никак не могу разобраться со startup. Леонид Иванович(450 знак., 06.11.2013 22:51)
- Универсального startup*.s не существует в природе - слишком много принципиально разных процов на едином ядре. Нужно подключать свой startup_stm32f10x_ld_vl.s соответствующий семейству - _keil(06.11.2013 23:00)
- Поскольку *.S - ассемблер, попробуйте asm(.include 'include\startup_stm32f10x_ld_vl.s'); Он не *.h и не *.c - стиль #include "include\stm32f10x.h" _keil(95 знак., 06.11.2013 22:57)
- Его можно открыть блокнотом и посмотреть! Самое интересное - скелет для обработчиков прерываний. Важная штука - имена процедур. Потребуется если будете писать свой обработчик - _keil(06.11.2013 23:04)
- Прежде чем подключить, хотелось бы знать, что он делает. - Леонид Иванович(06.11.2013 23:00)
- Содержит interrupt vector table - _keil(06.11.2013 23:18)
- и не только. Но для начала можно считать этого знания должно быть достаточно - koyodza(06.11.2013 23:21)
- Посмотрел. Действительно там таблица векторов, Леонид Иванович(458 знак., 06.11.2013 23:38)
- Прикол в том, что фся периферия структурирована. Например, запись в регистр ничем не отличается от записи в элемент структуры. Доставляет !-) И во всех однотипных блоках (например, uart) единый конфиг. Нет такого, чтобы какой-нибудь дополнительный _keil(95 знак., 07.11.2013 09:16)
- Там в стартапе возле имен обработчиков есть волшебное слово weak. И для Cortex не нужно писать модификаторы __interrupt и номер вектора - оно само в этой таблице. И если Вам нужно подменить пустышку на свою функцию, то Вы её просто пишете. - Vit(07.11.2013 00:07)
- Не редактируйте SystemInit(), startup_stm32f10x_md_vl.s, system_stm32f10x.c ! Пользуйтесь HSI или пишите свой init(), вызываемый в начале main() - _keil(07.11.2013 00:05)
- можно написать вообще всё своё, только замучитесь. Да и если уж делать это, то не в первом проекте - koyodza(06.11.2013 23:44)
- Леонид Иванович, target вторичен и имеет смысл для сценария cmsis из комплекта компилятора. Лучше берите с сайта производителя кристалла. #define STM32F10X_LD_VL нужен, т.к. один и тот же cmsis содержит описание периферии нескольких весьма по Keil(151 знак., 06.11.2013 21:28,
)
- Я хочу просто выбирать Target и не набирать ручками #define STM32F10X_LD_VL. При выборе Target наверняка определяется какой-то символ, неужели никто не автоматизировал включение STM32F10X_LD_VL? Леонид Иванович(99 знак., 06.11.2013 21:34)
- С EFM32 в Keil нужно аналогичный дефайн задавать в свойствах проекта, но не для семейства, а просто для того же проца:) Можно обратиться в саппорт и за умеренную плату они сбецают генерилку. Я так думаю:) Vit(102 знак., 06.11.2013 23:57)
- startup_stm32f10x_ld_vl.s заботливо и неявно подключил компилятор. То, что Вы его не набрали явно, не означает, что его нет - Keil(06.11.2013 22:03,
)
- Target - только для 'встроенного' cmsis. Рекомендую cmsis специально качать с st.com и явно включать в проект. В этом сценарии нет иного способа отличить скажем stm32f100 от stm32f107 кроме как #define STM32F10X_LD_VL - Keil(06.11.2013 22:01,
)
- блин, да один раз набрать. Вам больше заняться нечем как искать обход подобной ерунды? - koyodza(06.11.2013 21:37)
- Некрасиво, что два раза нужно в разных местах задавать одно и то же - тип процессора. Неужели никто не автоматизировал? Я в шоке. - Леонид Иванович(06.11.2013 21:46)
- Посмотрите внимательнее. Под LPC автоматизировано, при выборе таргета определяется нужный дефайн. Под Stm32 я перешел на gcc, но вряд ли в iar для LPC и STM будут делать принципиально отличающиеся настройки проекта. - 3m(06.11.2013 21:52)
- по факту у меня есть проекты, где не одно и то же. Эти проекты работают на разных МК. Не принципиально разных типа F1 и F4, но например на F100 и F103, которые всё же много чем отличаются - koyodza(06.11.2013 21:49)
- Хм, оказывается, всё еще сложнее. А для каких целей Вам пришлось указывать разные процессоры в разных местах? Нельзя было, скажем, для старшего скомпилировать? - Леонид Иванович(06.11.2013 21:51)
- Нельзя. Ибо они очень разные по начинке! Поищите фразу #ifdef STM32F10 в файле stm32f10x.h и увидите - Keil(06.11.2013 22:27,
)
- если в проекте указать 100, а не 103, то в кейле недоступна удобная отладка периферии. А стартап вообще доработанный получился, потому что некоторые вектора прерываний у них разные. Но на начальном этапе Вам это не нужно koyodza(38 знак., 06.11.2013 21:56)
- А где правильно настраивать тактирование, в файле стартапа или в своем исходнике? Меня смущает, что я не знаю, на каком генераторе сейчас работает процессор. - Леонид Иванович(06.11.2013 22:01)
- Можно накатать мигалку на 1 секунду расчетную, залить+запустить F8, замерять секундомером, провести обратный перерасчет... - Vit(06.11.2013 23:12)
- Если речь о stm32f100c4, то hsi 8 MHz. Нужно больше? Включите PLL. Почитайте официальный даташит, там описаны RCC->CFGR и RCC->CR - Keil(06.11.2013 22:36,
)
- Два пути - писать свой init() или пользоваться API от st. Главное - не забывайте включать тактирование перед настройкой. Например, RCC->APB1ENR|=RCC_APB1ENR_PWREN; - Keil(06.11.2013 22:31,
)
- это вопрос типа как надо делать: красиво или быстро. Каждый делает по-своему koyodza(1125 знак., 06.11.2013 22:08 - 22:15)
- А что делать при неудачном включении тактирования? - Леонид Иванович(07.11.2013 00:03)
- Уж точно не подключать внешний генератор и перешивать фьюзы! Достаточно ресет и убрать неудачный код. Снова получите голый HSI - _keil(07.11.2013 00:19)
- это от функционала прибора зависит. Если Вы о БП, то там можно работать от HSI на 8МГц и вообще не трогать тактирование. Для работы UART кварц не нужен, стабильности внутреннего генератора достаточно koyodza(136 знак., 07.11.2013 00:06)
- Если PLL тактировать от HSI, тогда, вроде, достаточно этого: Леонид Иванович(461 знак., 07.11.2013 01:35)
- Только я бы писал CFGR = (CFGR & ~CFGR_SW) | CFGR_SW_PLL; Так биты SW в регистре CFGR не будут кратковременно сброшены в 0. В данном случае это ничем не грозит, но вообще говоря может стать источником проблемы. - йцукен(07.11.2013 20:22,
)
- Можно подробнее, почему в этом случае не грозит, и в других случаях будут проблемы? - Леонид Иванович(07.11.2013 22:44)
- Ну представьте, что вы собирались перейти с HSE на PLL, при этом первой строчкой временно перешли на HSI, а он выключен. Тогда ядро остановится, и до второй строчки дело не дойдёт. В данном случае это мнимая угроза, потому что, если я правильно йцукен(268 знак., 08.11.2013 13:13,
)
- В кратковременном переключении на HSI ничего страшного не вижу. Но если Вы решите выполнить полный код более одного раза, возникнет коллизия - PLL уже используется, а Вы принудительно ей пытаетесь поменять множитель. Пусть и кратковременно. - _keil(08.11.2013 05:00)
- Понимаю while(77){} - оно специально для посмеяться при чтении, а вот (xxx == 0) под while ненавижу - Vit(07.11.2013 01:52)
- В CooCox автоматизировано. Vit(1693 знак., 06.11.2013 20:59)
- Попробуйте Какос. он весь проект раскладыват по полочкам, CMIS, startup, libs etc // ps не знаю как иар. - RED_DRAGON(06.11.2013 20:54)
- У IARa есть примеры, там всё вроде прозрачно. Компилится сходу и работает так-же. Это я про настройку тактирования. Кстати в файле system_stm32f10x.с Это и делается. Менял константы - меняются частоты, проверено. - UraGun(06.11.2013 20:45)
- Кто работал с PI Expert - почему он не дает установить на выходной обмотке больше 100В (входная обмотка от 195В)? - Make_Pic(09.11.2013 18:57, SCH)
- мля, а я - лошара - нихрена организм виски не принимает:( - Vit(07.11.2013 22:30, zen, полностью)General
- тоже мучения с каким-нибудь некрасивым контроллером ? Мне вот пики не нравятся. А так как я трезвенник-язвенник, то моя жизнь это сущий кошмар :) - scorpion(07.11.2013 23:35)
- Кто кого? Леонид Иванович(08.11.2013 00:42)
- вчера пил "Столичную". вкус родом из детства:). сутра зело доволен - жив, нихрена похмелья нет. на работу есть кому идти - Vit(08.11.2013 09:51)
- С лета, как вернулся из похода в Средиземное море, после полутора месяцев кирялова, подвязал и с бухаловкой и с сигаретами. Одновременно опять начал бегать. Два месяца ежедневно бегал 6км. Две недели назад впервые пробежал 10ку. Сегодня впервые UraGun(193 знак., 09.11.2013 10:35)
- Пиздец здоровью если по 20 ежедневно. Колени запасные есть? - POV(09.11.2013 14:45)
- А я вот тут подъём-переворот на турнике пока не могу сделать. В начале года болел, с тех пор только несколько раз получилось. Причём подтягивания нормально идут, а при попытке подъёма-переворота руки пока не тянут :) - scorpion(09.11.2013 13:33)
- а как же слова классика: "Что-то, воля ваша, недоброе таится в мужчинах, избегающих вина, игр, общества прелестных женщин, застольной беседы. Такие люди или тяжко больны, или втайне ненавидят окружающих. Правда, возможны исключения. Среди лиц, oleg110592(83 знак., 09.11.2013 11:06)
- полтора месяца... без кефирчика нежирного тут никак:) - Vit(09.11.2013 11:05)
- Марафон не оставит время на освоение новых камней :-) - SciFi(09.11.2013 11:01)
- Леонид, я верю в вас - scorpion(08.11.2013 00:58)
- ну фокус то на стакане:) - RED_DRAGON(08.11.2013 00:57)
- отличный ракурс - m16_home(08.11.2013 00:46, ссылка)
- Слишком молодой ишшо, наверное :-) - SciFi(07.11.2013 22:31)
- M24LRxx Dual Interface EEPROM от ST кто-нибудь пользует? Есть проблемки с ней - Shura(14.03.2012 10:57, RFID, полностью)