Поздравляем Codavr с днём рождения!
- На Рождество можно будет купить ноутбук с процессором на ядрах ARM и с Windows 10 -> "Большинство или даже все программы для Windows 10 будут работать на них без каких-либо проблем" Evgeny_CD(275 знак., 24.04.2017 11:10, dao, ссылка, полностью)
- Apple и Imagination могли «поссориться» из-за стоимости лицензионных отчислений -> Огрызки хотят $0.3 -> $0.1 платежа за чип. И это при отпускной цене ипхона... Evgeny_CD(55 знак., 24.04.2017 11:13, dao, ссылка)
- Ни хрена я не понимаю с этим icf и контрольной суммой :( Если контрольная сумма не называется __checksum, то "The string '__checksum' was not found in the string table". Если назвать, то duplicate definitions for "__checksum"; in vllv(102 знак., 23.04.2017 20:22, dao, полностью)
- atmelstudio в нотификациях попросила апдейтов. Проапдейтился, заметил, что ставится что-то для MPLAB (началось что ль ?? (доведение вменяемого пока инструмента до "кондиции" ?:)) Adept(22.04.2017 17:29, dao)
- В чем сакральный смысл писать int16_t a; вместо signed short a;? Неужели опять лень? так можно докатится до НАРКОМТЯЖПРОМПРОЕКТ - IBAH(20.04.2017 09:24 - 09:40, dao, картинка, полностью)MBedder
- Я как начал диверсиицироваться от 8разрядников к 32разрдникам, так и перешел на такую запись. Олдфаг(27 знак., 21.04.2017 07:57,
)
- 12 chars vs 7, или даже 3 в i16/s16... ну и веселая отладка/перепиливание кода при переносе на другой контроллер/архитектуру, особенно структуры пакетов... мины лучше наперед не закладывать... - ferrum(20.04.2017 23:27)
- Когда мне нужно, чтобы компилятор использовал максимально эффективные целые, то пишу просто int или uint, пусть сам выбирает, что ему эффективнее, 8 (вряд ли), 16, 32 или сколько-там бит. А где размер имеет значение, например, в структуре данных, Nikolay_Po(221 знак., 20.04.2017 12:50)
- Это не вопрос из области программирования. Приблизительный ответ есть в известном интервью Страуструпа. - fk0(20.04.2017 12:25)
- Ты свою картинку распиши тем же шрифтом но с полным названием, заплати за материалы, изготовление и установку из своего кармана чтобы понятно было, тогда поговорим про инты. Менеджер детектед. Те кто прогу хоть раз отлаживал такие вопросы не Codavr(8 знак., 20.04.2017 12:21)
- Потому-что uint32_t однозначно определяет суть , лучше него только u32. А всякая хрень типа short и word идет в пень. - plainuser(20.04.2017 12:15)
- И ведь главное, что сам ты теперь тоже перейдешь на битовое объявление, правда? Вздохнёшь, и начнешь перелопачивать старые проекты :) - Petrovich(20.04.2017 12:01,
)
- Я всю эту хню давно себе подменил на u8/s8/u16/s16/u32/s32/u64/s64/u128/s128 - MBedder(20.04.2017 10:57)
- На собственном опыте убедился, что существуют люди, которые могут назвать локальную переменную u8 и пр. И поскольку у меня нет аргументов заставить их этого не делать, я тоже перешёл полностью на типы stdint.h - =AlexD=(21.04.2017 06:42)
- Такие замены имеют ряд очевидных негативных последствий. В рамках поделок одного дня не проявляющихся. Во-первых не все типы имеют фиксированную разрядность (а здесь она уже зафиксирована). И не все процессоры умеют легко работать с любой fk0(537 знак., 20.04.2017 12:30)
- я вот тоже подменял с незапамятных времен на BYTE, WORD, DWORD... А потом майкрософт додумался до этого же. И моя подмена стала конфликтовать с подменой студии. Так что зарефакторил все на stdint - abivan(20.04.2017 11:49)
- Давно пора всю эту хню заменить на smallint, integer, longint :-)) - Крок(20.04.2017 11:42)
- Я бы тоже подменил, но это кощунство. Это как вместо "Мой дядя самых честных правил, когда не в шутку занемог..", написать "дядя заболел" - IBAH(20.04.2017 11:19)
- В почтенном возрасте не растерял тягу к бунтарству. Это прекрасно, ящетаю :-) - SciFi(20.04.2017 11:05)
- мне другое интересно, почему в стандарте приняли uint8_t, uint16_t ... а не uint1_t, uint2_t, uint4_t. в чем смысл битного обозначения. - abivan(20.04.2017 10:45)
- Почему почему... Кури тут. И там (int=char=double все по 32 бита) - max(20.04.2017 10:27 - 10:38, ссылка, ссылка)
- Скажем, int32_t точно имеет смысл. Соответственно, int16_t - для единообразия. - SciFi(20.04.2017 09:34)
- чем int32_t отличается от signed long? - IBAH(20.04.2017 09:42)
- Вот там есть табличка --> - SciFi(20.04.2017 09:45, ссылка)
- Так это оказывается линуксоиды пингвина подложили! С восьмибитного детства помню char-8, short-16, long-32, int - длинна машинного слова. Стройная система. Теперь каждый дрочит вприсядку. Но все равно буду писать "short" редактор жирным выделяет IBAH(14 знак., 20.04.2017 10:05)
- в AVR-GCC размер int аж 16 bit, у TI есть char 16 бит. где стройность? - Vit(21.04.2017 08:50, ссылка, ссылка)
- В педивикии табличка ещё интереснее, SILP64 особенно доставляет --> - SciFi(20.04.2017 10:35, ссылка)
- При чем тут пингвин. Пингвина не трожь. -> 5.2.4.2.1 Sizes of integer types framer(16 знак., 20.04.2017 10:34, ссылка)
- На восьмибитниках int - это засада. Скажем, счётчик цикла. Если компилятор не идиот, то сделает этот счётчик 8-разрядным. А если идиот, то пичалька... - SciFi(20.04.2017 10:28)
- signed short может быть разных калибров на разных машинах, а тут сразу видно что два байта. - Nikolay801_(20.04.2017 09:29)
- Можете кривиться от "васика" и воротить морду, но открыл для себя мощнейшее средство автоматизации для WIN. Обзывается AutoIt v3. Компактное и простое, как три копейки, но позволяющее изобразить практически все, что надо. Куча встроенных и Гудвин(750 знак., 21.04.2017 03:04 - 03:06, dao, ссылка, полностью)
- IAR + оптимизация. При высоких(выше чем Low)уровнях оптимизации имею разнообразные глюки(IAR ARM 6.50.2+STM32F205). Можно ли сформулировать некие общие принципы кодирования, позволяющие избежать этой напасти? - nanorobot(22.03.2013 20:12, dao, полностью)VL
- Перенес потому что 1) тема действительно шире 2)столкнулся с непонятным поведением компилятора MSP430 Vladimir Ljaschko(497 знак., 28.03.2013 11:19)
- Уважаемому MBedder'у показалось что тема чисто АРМовская? - nanorobot(25.03.2013 17:29)
- Давно принял для себя правило. Программа должна работать при всех уровнях оптимизации. Это как начальный тест на правильность. Dir(439 знак., 23.03.2013 21:19)
- Что значит "должна работать"? amusin(355 знак., 24.03.2013 14:48)
- При всех уровнях оптимизации проверять вряд ли есть смысл. Я для всех программ всегда ставлю самый высокий уровень оптимизации и никогда его не меняю. - Леонид Иванович(23.03.2013 23:22)
- При всех уровнях, согласен, нереально. А вот скомпилировать при самом высоком уровне оптимизации в режимах оптимизации по размеру, по скорости, балансная оптимизация + кросс-файловая оптимизация всегда очень полезно. Dir(363 знак., 24.03.2013 12:53)
- Я бы предпочёл -Os в одних случаях, -O3 в других где с -O2 точно хуже, в остальных случаях таки и -O2 ибо не факт, чтоб при слишком хорошей оптимизации не вскроются ошибки компилятора и/или программиста, и точно не факт, что они будут обнаружены fk0(59 знак., 23.03.2013 23:45 - 23:52)
- Ошибки компилятора - это миф, а ошибки программиста нужно вычищать. Поэтому всегда только самый высокий уровень оптимизации. - Леонид Иванович(24.03.2013 10:29)
- Увы, не миф Chum_A(295 знак., 25.03.2013 09:08, ссылка)
- Леонид, вы наверно больших программ на микроСи для пик18 не писали :) - scorpion(24.03.2013 22:17)
- Нашёл баг C18 от Микрочипа. Их тех. поддержка со мной согласилась. Если бы мне объяснили где я накосячил по ссылке, был бы сильно признателен. - amx(24.03.2013 14:48, ссылка)
- Извините, гуру(искренне), я тоже придерживаюсь этого мнения. Да и порядок процесса - отладка без оптимизации - проверка с полной оптимизацией. Меня больше напрягали не мои тупости с неиспользованием волатайл, а стыковка аппаратуры с ядром в армах. Белый Жрец из Краснодара(332 знак., 24.03.2013 12:51,
)
- C30 фирмы microchip, версия предшествующая текущей (не путать с XC30). С -O2 "не работала половина программ" -- fk0(328 знак., 24.03.2013 12:27)
- Ну не то, что-бы миф, пару раз за свою жизнь я сталкивался с ошибками в компиляторах. Но это как правило весьма редкие экзотические случаи. - =AlexD=(24.03.2013 10:49)
- так и надо - koyodza(23.03.2013 21:40)
- На 6.40 было раз странное пропускание кусков кода, даже отладочный вывод туда совал - жопничало. Ясно что оптимизация, стал по очереди снимать галки, пока не дошел до Common subexpression elimination. После этого как рукой сняло. Теперь боюсь ее Юра(11 знак., 23.03.2013 19:25,
)
- Учить что такое volatile! Nikolay801_(66 знак., 23.03.2013 16:46)
- Глюков в IAR полно, особенно при работе со структурами даже без всякой оптимизации, даже на простых STM32F100. Таки да, SciFi прав, надо брать камень пожирнее и не делать оптимизацию. - Любитель51(23.03.2013 13:07,
)
- Мне кажется, для начала нужно выяснить чей это "глюк": программиста или компилятора. Все дело в том, что Bill(596 знак., 23.03.2013 12:18)
- А можно ли описать глюки, которые у вас возникают? Может это и не глюки, а фичи оптимизации. В любом случае, задача кодера - объяснить компилятору в понятных ему рамках правил, чего вы от него хотите? - rezident(22.03.2013 21:44)
- Ни разу не сталкивался с тем, чтобы оптимизация в IAR приводила к глюкам. Правда, работаю на AVR. Поэтому это скорее всего сам STM32 глючный. - Леонид Иванович(22.03.2013 20:50)
- 1) Не полагаться на время выполнения куска кода (программные задержки и т.п.). 2) Ставить volatile там, где без него нельзя. - SciFi(22.03.2013 20:31)
- Воткнул SSD в старый комп (s775, 35й чипсет) и прослезился - скорость даже не половина от заявленной SSD. Аналогичный работает в новом компе нормально. Подумалось: а что если подключить его через дополнительный PCI-E SATA-3 контроллер? Argon(195 знак., 19.04.2017 18:54, dao, полностью)
- Леонид Иванович при поддержке koyodza сделал свой сайт, куда и приглашает заглянуть всех желающих --> - MBedder(18.04.2017 21:22, dao, ссылка, полностью)
- У меня фантомные воспоминания или Визио когда-то умела делать Веб-страницы? - Крок(19.04.2017 19:25, dao, полностью)
- Продукты Yamar Electronics для Power Line Communication (PLC) - одновременной передачи данных и питания по одному кабелю. -> До 1.3Mbps. Классическое решение - SIG60 - у наших торговцев стоит от 850р в розницу. --> Я посрамлен. Evgeny_CD(489 знак., 19.04.2017 21:28 - 21:30, dao, ссылка, ссылка, полностью)
- Вот ОНО Alex68(212 знак., 19.04.2017 16:45, dao, youtube, полностью)
- Кто-нибудь может назвать программное средство, способное различать 16-разрядные (DOS), 32-разрядные и 64-разрядные приложения между собой, не запуская их? HEX-гляделки и дамп-генераторы для ручного колупания PE-хидера не предлагать! - Ксения(17.04.2017 23:09, dao, полностью)
- Покурил с утра кофию, пришла в голову мысль: "Один объект - один метод!" если у объекта больше одного метода это уже не объект, еретики, из-за своей лени, извратили "символ веры ООП", гореть им в рекурсивном Аду! - IBAH(17.04.2017 11:47 - 11:50, dao, полностью)
- "Зеленые бесы - 2" -> Интересно, есть ли какой простой метод сложения AC источников питания? Evgeny_CD(703 знак., 17.04.2017 15:40 - 18.04.2017 19:23, dao, ссылка, полностью)
- Подборка информации по готовым решениям в части аддитивных инверторов -> - Evgeny_CD(18.04.2017 19:08, ссылка)
- на даче поставил это поделие, хорошо помогает когда вводной мощности не хватает и когда проблемы на линии - garry_(18.04.2017 18:30, ссылка)
- "пишут, пишут... конгресс, немцы какие-то..." Преобразователь 24(или сколько там) в 310-320В, напряжение 310 вольт тупо подкидывать мостом на транзисторах на сеть синфазно с пиками сети 220, вот и весь "инвертор ведомый сетью" - IBAH(18.04.2017 09:48)
- Это, что ли? Прикреплю сюда тему, насколько я понял, там суть одно. - Николай Коровин(17.04.2017 16:55 - 22:21, ссылка)
- Есть какие-то не очень замороченные способы влить мелкий генератор в общий энергобаланс домика в гребенях? Тупо синхронизироваться с электросетью, чтобы он давал чётко cos φ = -1. Есть, конечно, нюансы… Николай Коровин(270 знак., 04.12.2016 16:39)
- Применял для такой задачи инверторы Xantrex - SW4548. Три входа: - сеть, генератор, АКБ (к ней подключен ветряк и панель). Можно настроить потребление энергии в % от разных источников и подать это все на выход системы. Защита, включение резервного Пчеловод(45 знак., 05.12.2016 09:05)
- А что за генератор и от чего он приводится во вращение? Все генераторы единой энергосистемы синхронные, во время работы параллельно с сетью активная мощность регулируется изменением момента на валу, реактивная - током обмотки возбуждения. Yurasvs(722 знак., 04.12.2016 22:12 - 22:20)
- Асинхронник в генераторном режиме не спасет отца русской энергетики? он как раз очень тупо сам синхронизируется с сетью, только не знаю как он с однофазной сетью работать будет... подумать надо, под асинхроннив в генераторном режиме я имею в виду IBAH(59 знак., 04.12.2016 21:50 - 21:55)
- Называется ведомый сетью инвертор - ASDFS(04.12.2016 19:09)Hикoлaй Kopoвин
- диодный мост в качестве сумматора, акк буфер, ПЧ - LordN(04.12.2016 18:10)
- Есть такие решения, "гуляния напряжений" - игнорируются (линия до ТП - согласующий резистор, на нем все потеряется). Также есть инверторы, умеющие автоподстраивать свою частоту-фазу под сеть и выставить амплитуду - на один вольт выше. - Скрипач(04.12.2016 16:54 - 17:23, ссылка)
- для гуляний напряжений полно всяких китайских хреней-трансов с автоматическим переключением выводов от обмотки - basilmak(04.12.2016 16:45)
- Так в чем выигрыш? Исключение реактива или просто украсть? - vllv(17.04.2017 18:30)
- Неплохая идея домашней ГАЭС, ночью заряжаться по дешевому тарифу, днем отдавать в свою сеть. - Yft(18.04.2017 09:46)
- Просто сэкономить. Докачать в свою домашнюю сеть энергию от альтернативного источника, если она там есть, в предположении, что источник маломощный и полностью от него сеть питаться не сможет. - Evgeny_CD(17.04.2017 18:40)
- Наверное, хорошие солнечные батареи так и работают. Максимум, что видел на эту тему - это генератор на рапсовом масле. Если масло подвезли, то генератор кроет свою сеть, а излишки направляет в общую. Значит, задача фазировок как-то решается. - vllv(17.04.2017 20:16)
- Мои ламерские прикидки (я лоховат в большой энергетике) показывают, что фазировка - это очень малая часть проблем. Там прогностический матаппарат у чудо инвертора должен быть огого. - Evgeny_CD(17.04.2017 21:32)
- Нет там такого "мат.аппарата", по факту. Держим свое выходное напряжение на (условно) 0,1вольта ниже напряжения сети и все. Линия до ГРЩ - суть согласующий резистор. - Скрипач(17.04.2017 21:51)
- Без прогнозирования необходима слишком широкая полоса петли ОС. Т.е. в каждый момент времени мы вырабатываем исходные данные для T+ti (условно). Там есть прогноз по будущему напряжению первички (для чего нам надо знать аплитуду, частоту и фазу Evgeny_CD(78 знак., 17.04.2017 21:56 - 21:58)
- Там точно отслеживаются режимы по-импульсно, то есть, расчёт делается для каждого периода ШИМ в отдельности. Поэтому инверторы (за А-электронику говорю) работают с любой нагрузкой. Скорее всего считается баланс мощностей для каждого мгновения. Nikolay_Po(454 знак., 17.04.2017 23:33)
- Не понятно зачем так сложно. В сеть генерируем ток (не напряжение), примерно синусоидальный, примерно синхронизированный с сетью. Если мы уверены что своя генерация не превысит потребление, не вижу где возникнут проблемы. - AlexBi_(17.04.2017 23:31,
)
- Я сейчас не способен предметно поддержать разговор, но мы, в прошлом году, подробно препарировали одного такого зверька. Потому и вставил "пять копеек". - Скрипач(17.04.2017 22:05)
- Да, и нагрузка может быть реактивной с произвольным углом вектора. Так что там все может быть очень и очень непросто. - Evgeny_CD(17.04.2017 21:59)
- У меня дома такой: Nikolay_Po(706 знак., 17.04.2017 18:08)
- Причем там целых 3 dsPIC, что похоже на правду. - Evgeny_CD(17.04.2017 22:01, ссылка)
- Вообще при честной реализации всего заявленного алгоритмический аппарат там должен быть очень нехилый. - Evgeny_CD(17.04.2017 21:58)
- Да, по описанию в точности как мне такое привиделось. "все украдено до нас!!!" (С) - Evgeny_CD(17.04.2017 18:39)
- То есть имеет смысл и без АКБ солнечные батареи... - sav6622(17.04.2017 18:42)
- Не, не нужно без АКБ. При переводе из постоянного тока солнечного контроллера, у которого свои колебания напряжения (поиск точки максимальной мощности СБ), на выводах шины постоянного тока у инвертора будут большие пульсации тока, которые Nikolay_Po(137 знак., 17.04.2017 21:29)
- Да, именно так. Я просто поразмыслил в духе, что в Тошибе работают не идиоты, и понял, что при наличии такого "сумматора мощностей" идея имеет слабый, но все же смысл. - Evgeny_CD(17.04.2017 18:44)
- ЛАТР! С моторчиком! Пусть интегрирует на секундных интервалах... или нет? - Точка опоры(17.04.2017 16:28)
- инвертор ведомый сетью? Не? - Nikolaj(17.04.2017 16:09)