- Только в нашем шоу! - общественное движение ДУРАКИ ПРОТИВ ДОРОГ! - General(24.08.2010 12:32, MCU, ссылка, полностью)
- Добавляю переменные в globals.c и .h. Ну тупо так все выглядит делать два раза. А кто-нить использует препроцессор для этого дела? - Vladimir Ljaschko(23.08.2010 12:20, MCU, полностью)
- можно так abivan(223 знак., 23.08.2010 12:53)
- Нет, ибо говнокод. globals.c -- тоже. Каждому модулю -- свои глобальные переменные. - fk0(23.08.2010 12:44)
- В соглашении об оформлении от micrium есть п. 1.04.03 на этот счет -> - testerplus(23.08.2010 12:41, ссылка)
- На счёт возможных ошибок -- надумано. warning или error дают все компиляторы. Зато нарушается принцип "не плодить сущностей сверх необходимого", что ведёт к бардаку, говнокоду и ошибкам. И программисту не видно в *.c переменной -- размазывается код по fk0(1250 знак., 23.08.2010 13:29)
- Про возможные ошибки - да, тут спасут сообщения. Да и разбрасывание определений по .c и .h на мой взгляд тоже неудобно. А ентеров и пробелов - где-то перегиб, но в целом правильное предписание. К тому же это их внутренний циркуляр. testerplus(1045 знак., 23.08.2010 14:02)
- Странно-странно. Насколько я помню, по стандарту char должен иметь достаточно места для того, чтобы вместить базовый набор симвлов, а размер всего остального идёт через кратность char-у. Теоретически вроде как можно сделать short unsigned int ReAl(229 знак., 23.08.2010 17:44 - 17:47)
- Если кто-то сталкивается с проблемами с размерностью при смене CPU -- говнокод. - fk0(23.08.2010 14:26)
- Про переопределение типов -- чушь и бред! "Мой велосипед лучше, чем бородатые дяденьки из комитетов ISO напридумывали". Ага... Все необходимые типы стандартом предусмотрены, более того, базовые типы неспроста жёстко не ограничены -- это повышает fk0(1767 знак., 23.08.2010 14:25)
- Создатели компиляторов должны руководствоваться ISO-9989, а не собственной логикой. CSS не является ANSI/ISO компилятором. Это компилятор "языка CSS". И с C там только синтаксис общий... - fk0(23.08.2010 14:10)
- Рекурсия и нужна. Вместе с рекурсией будут сообщения об ошибках. А иначе -- тишина. fk0(78 знак., 23.08.2010 14:08)
- Препроцессор, при всех его опасностях, существенно систематизирует проект. Использую, много, говнокод такой симпатишный получается:)например Vladimir Ljaschko(776 знак., 23.08.2010 13:39)
- Добрый день посоветуйте плз контроллер advise(621 знак., 19.08.2010 19:07, , MCU, полностью)
- Вопрос по эбеддед веб-серверу. Я темный в http/html. А как это вообще-то делается? Нужно управлять прибором (устанавливать какие-то значения), смотреть его состояние, считывать и записывать конфигурацию. Ткните куда-нить плз. - Vladimir Ljaschko(18.08.2010 17:10, MCU, полностью)
- Не могу прошить MSP430F5418 полностью. Там два болших сегмента. Первый примерно 40kb, второй - 87 kb. Если размер кода маленький, то все заливается в первый сегмент, если он превышает 40 kb - то все льется во второй. А вот если код больше 87, то linker zoiberg(184 знак., 19.08.2010 07:28, , MCU, полностью)
- Программный reset в IAR MEGA. maxik_k(239 знак., 18.08.2010 13:32, , MCU, полностью)
- Что гуру присоветуют - необходимо опрашивать несколько кананалов АЦП последовательно. Интервалы опроса каждого канала разные (так надо) - от 20ms до 1s. Блуждаю между 2-мя вариантами - использовать прервывание "Преобразование АЦП завершено", в котором хмамин(114 знак., 16.08.2010 19:28, MCU, полностью)MBedder
- Вариант 1, если у АЦП есть сигнал завершения преобразования. Чем меньше привязываешься к конкретным временам, тем лучше. abivan(90 знак., 18.08.2010 12:17)
- разнести логику работы АЦП и время. АЦП отдельно, таймер отдельно, модуль обслуживающий АЦП пинается в нужные моменты времени отдельно. хотя, конечно, ассемблер экономит такты и байты... - fk0(16.08.2010 20:21)
- Данные каждого канала как-то обрабатываются? Если нет, то ни то, ни другое. Времени навалом, проще перебирать каналы каждую миллисекунду в прерывании базового таймера. Vladimir Ljaschko(111 знак., 16.08.2010 19:57)
- Внешний ВДТ - причина ухода МК в бесконечный резет... Андрей(380 знак., 17.08.2010 18:39, , MCU, полностью)
- Слухи о проблемах с Атмел, как и оказалось, были преувеличены. amusin(252 знак., 16.08.2010 14:16, MCU, полностью)
- Как правильно настроить WDT? Хочу синхронизировать от ACLK. Надо ли при этом настраивать ACLK или он по умолчанию от DCO? - lesnik(13.08.2010 22:24, , MCU, полностью)
- Раньше юзал RS485 5v + AVR 5v, а щас взял 3.3V AVR Xmega и 5вольтовый 485й не канает, нашел 3.3v, но мучают сомнения, насколько это хуже может быть по качеству связи, дальности итп? Или верить даташитам? )) Подскажите кто связывался, лучше 5v z00f(37 знак., 11.08.2010 07:21, MCU, полностью)
- Имеется проект на ассемблере MSP430 под IAR 4.20.1. В проекте 1 большой файл исходник, мне нужно разбить его на несколько файлов и скомпилить все это.Кто знает как это сделать? Нужно как то прописать корректно все эти заморочки с CSEG, MODULE, и т.п. + Boris(33 знак., 15.08.2010 18:51, , MCU, полностью)MBedder
- Подскажите схему хаба rs485? порта на 4 или боле. Знаю как-то делают на Альтере и нескольких sn65hvd22. Но схемы нигде не могу найти - z00f(13.08.2010 17:11, MCU, полностью)
- Чтоб я еще раз связался с Гаммой СПб - ну ево нахер. Где там, говорите, дешевый кит под STM8 продают? - Alex B.(27.05.2010 23:53, MCU, полностью)
- Обходился до сих пор msp430f1xxx и IAR 1.26А... Хочу заложить в пару новых девайсов msp430f2001 (с ценой и проблем с поставками вроде нет для этих чипов). Вопрос: Гудвин(156 знак., 18.06.2010 14:34, MCU, полностью)