- Может подскажет кто. Хочется часть функций из bootloader экспортировать в основную программу (чтоб их оттуда вызывать). Оптимальным было бы, чтоб это делал линкер (GCC). Но не совсем представляю как. Можно, конечно точки входа по фиксированным fk0(360 знак., 04.02.2014 17:45 - 17:54, MCU, полностью)
- Раздвоить I2C. Никто такую задачу не решал? LightElf(234 знак., 05.02.2014 19:16, MCU, полностью)
- А можно ли у нас (СПб или Москва) быстро купить что-то подобное? Кто знает? - bp(04.02.2014 23:19, MCU, ссылка)
- Как d выравнять на границу sizeof(int) ? Менять тип d -- нельзя. fk0(582 знак., 28.01.2014 21:20, MCU, полностью)
- Вопрос по c8051f350/1/2/3. Правильно ли я понимаю, что SPI, I2C и UART одновременно использовать не получится, потому что не удастся развести их по выводам? Спасибо. dastun(28.01.2014 19:40 - 19:51, MCU, полностью)
- про програмирование, вернее gcc -O2 и memory barrier. в какой раз уже наступаем, но продолжаем колоться и есть кактус... все переменные volatile ыыыыыыыыыы(1501 знак., 21.01.2014 17:53,
, MCU, полностью)
- Вы привели только два оператора. А что происходит дальше? Сдается мне, что компилятор сделал все правильно. Или нет? - Bill(22.01.2014 13:20)
- дальше возврат из функции - могу привести больше кода, но смысл? - я хотел показать, что компилятор может переставить операции даже с volatile переменными: видно, что первый оператор glob_wbuf[glob_ww]=in_buf[i]; транслируется в ldub ... stb ... а ыыыыыыыыыы(147 знак., 22.01.2014 15:46,
)
- так все таки можете проверить предложенный мной вариант и показать полное объявление переменных и массива (во всех местах где они объявляются, если юзаются в разных файлах)? - aoreh(22.01.2014 15:56)
- Уточняющие вопросы. glob_wbuf - volatile? in_buf - volatile? - SciFi(22.01.2014 15:49)
- нет. сейчас я посмотрю еще варианты С - напишу результаты. самому интересно. - ыыыыыыыыыы(22.01.2014 15:57,
)
- Ну тогда компилятор всё правильно сделал. Другими словами, сам дурак. - SciFi(22.01.2014 16:04)
- возможно меня извинит, то что это чужой код и вроде как сказали, что volatile пробовали к массиву - не помогло. ну и volatile еще тратит время (ld/st) на работу с ним... то есть решение с барьером, имхо, лучше, но про порядок таких операций я бы ыыыыыыыыыы(116 знак., 22.01.2014 16:32,
)
- при объявлении приемника volatile - порядок получается правильный. но я не уверен, что это лучше барьера. по хорошему, в TSO в барьере должно еще flush быть - ыыыыыыыыыы(22.01.2014 16:14,
)
- Не понял проблемы. Этот код всегда будет потоконебезопасным. Даже в варианте с барьером. Барьер лишь снижает вероятность неблагополучного события - Sergey_N(22.01.2014 11:31,
)
- Любопытно, а если эту конструкцию изменить на: aoreh(62 знак., 22.01.2014 00:31)
- di(); glob_ww++; ei(); -- не вариант? Разумеется di() и ei() являются барьерами одновременно (ибо на 16-битной платформе 32-битный счётчик один фиг за две операции). Ну не совсем ei() прямо таки, а begin_critical() с запоминанием и end_critical() fk0(171 знак., 21.01.2014 23:41)
- Типа баг компилятора? Ну и как от багов компилятора спасут "средства RTOS"? Тогда уж сразу на асме кодить, хотя и у ассемблера могут быть баги :-) - SciFi(21.01.2014 19:35)
- подскажите поставщиков msp430, конкретно нужен msp430f2013ipw с минимальной ценой в количестве 10000. Пока Компэл и digikey. - incognito(21.01.2014 13:59, MCU, полностью)
- Есть датчик HC-SR04. Датчик установлен на произвольной высоте относительно уровня бочки. rustr(239 знак., 17.01.2014 18:39, MCU, полностью)
- Пытаюсь найти недорогой PLC modem на 2400-9600. buslik.be(59 знак., 13.01.2014 16:10,
, MCU, полностью)
- ***** тут звонит и спрашивает как мол программировать автоматы. Особенной засадой является перепутывание имён переменных при программировании по методике сходной с методикой Шалыто. Ну там для смены состояния в функции автомата A14 пишем, мол fk0(5267 знак., 11.01.2014 02:01 - 02:07, MCU, полностью)
- Автомобильные МК? Ксения(3379 знак., 26.08.2009 14:23 - 14:27, MCU, ссылка, полностью)
- У Атымела, например, такие. - Точка опоры(12.01.2014 23:50, ссылка, ссылка)
- Интересное ядро. Особенно интересно, что ассемблер дизассемблера дает другие результаты на простейших командах. Vladimir Ljaschko(118 знак., 12.01.2014 23:04)
- Информация по этим микросхемам выдается под NDA, наличие на руках даташитов очень поможет, например, в угоне авто. К слову, АвтоВАЗ многое из перечисленного применяет. - gamma(26.08.2009 14:51)
- достаточно много их таких (TI, Atmel, Freescale, ST...) нынче. есть даже на ARM. - Vit(26.08.2009 14:42, ссылка, ссылка)
- Наброшу ещё немного. Эта фенечка из Радиооцмана не вызвала ни у кого эрекции? - Крок(08.01.2014 22:05, MCU, ссылка, полностью)
- Да там всего 2 МБ памяти внутренней на все 64 ядра. По 32 КБ на штуку. Ни богу свечка, ни черту кочерга. Мущщина(27 знак., 09.01.2014 15:35)
- Вектора перемножать можно. - Крок(09.01.2014 15:50)
- Да. Циклически. Вектора, постоянно сидящие во внутренней памяти. :-)) Мущщина(645 знак., 09.01.2014 16:38)
- Для приложений типа искусственного интеллекта оченно достойная молотилка. Когда распознаванием образов занимался пытался соорудить подобное на отечественных процессорах, но много скромнее по памяти не говоря уже о скорости. Зато Power Consumption Codavr(27 знак., 10.01.2014 13:49 - 13:54)
- Строго говоря, даже паяльником сможет работать далеко не любой пользователь. Есть куча задач, которые неплохо лягут именно на эту архитектуру. Есть немного людей, способных это сделать. Где-то эти множества встретятся. Зачем мечтать об Крок(36 знак., 09.01.2014 18:31)
- Эта шняга, судя по всему, есть не что иное, как реинкарнация полуживого трупа от Inmos - транспьютера. 30 лет назад это мелькнуло, но быстренько загнулось, равно как и Propeller Chip - MBedder(09.01.2014 17:05)
- на электрониксе терли и кто-то заказывал - вроде как сорвали сроки поставки, то есть пока хз. вот живое (можно купить на дигикее) www.xmos.com/products/silicon/l-series - ыыыыыыыыыы(09.01.2014 13:59,
)
- "Это было летом, летом"(с) :)) --> - MBedder(08.01.2014 22:37, ссылка)
- Стоит, наверное, как чугунный мост - rod-i-on(08.01.2014 22:07)
- Фпень. Эрекцию дОлжно вызывать это! - POV(08.01.2014 22:07, картинка)
- Вот. Нашел коробочку дцатилетней давности, а в ней... Ностальжи. В те времена дефицит был. - ut1wpr(08.01.2014 22:59, MCU, картинка)
- Миландр - а где взять? Dingo(234 знак., 17.12.2013 07:44, MCU, полностью)
- Не могу найти в архиве тред, где обсуждался алгоритм измерения микроконтроллером малых наносекундных интервалов времени - дайте ссылку pls, кто помнит. - Make_Pic(31.12.2013 14:31, MCU, полностью)