- Малина от МЦСТ - RED_DRAGON(27.07.2016 22:20, dao, картинка, полностью)
- Размышлизма про нашествию SiP. -> Evgeny_CD(2767 знак., 27.07.2016 01:03, dao, ссылка)
- Случайно попалось - реализация стандартной Сишной библиотеки по имени musl -> - Evgeny_CD(26.07.2016 23:40, dao, ссылка, полностью)
- Грядущий C++17 -> Интересно, они рещили создать язык, который полностью один человек знать не может by design? - Evgeny_CD(25.07.2016 22:39, dao, ссылка, полностью)
- Коллеги, подскажите по позиционно независимому коду (GCC). _VVB(434 знак., 26.07.2016 08:39, , dao, полностью)
- Не понял вопроса. В линуксах всегда PIC код для библиотек (они ж в разных процессах могут по разным адресам попадать). Доступ к данным и коду ведётся через GOT (и PLT для функций). GOT конструируется в момент загрузки (и он большой!). Адрес GOT fk0(1500 знак., 26.07.2016 09:18)
- У AVR все коды позиционно независимые, поскольку там все переходы относительные. :) А у вас какой МК? - Ксения(26.07.2016 09:06)
- Не совсем. libc библиотека. В библиотеке нет привязки к адресам. Библиотека только компилируется. Линкер привязывает к адресам. Поменять параметр в скрипте линкера и все. - framer(26.07.2016 08:59)
- Нужна среда исполнения такого кода уже записанная во флэш, собственно всё. Остальное решается настройками компилятора и линкера. - Xитpый Kитaeц(26.07.2016 08:58)
- Овчинка выделки не стоит. Программа малюсенькая и в обозримом будущем таких программ не предвидится. _VVB(3097 знак., 26.07.2016 09:45, )
- Кстати, где-то там надо предусмотреть аварийный режим на случай, если враги отключат липистричество во время перепрошивки. - SciFi(26.07.2016 10:15)
- То есть перемещаемый код, чтобы не собирать загрузчик 10 раз с разными смещениями? Это называется удаление гланд через #опу. Не надо этого делать. 10 раз собирается легко. Для этого есть make и прочее скриптование. - SciFi(26.07.2016 10:11)
- Опять что-то непонятное изобрёл, вместо давно известной практики: зашивают целиком новую прошивку и не занимаются позиционно-независимым размещением сегментов кода в flash. - fk0(26.07.2016 10:06)
- Слушаю внимательно. Можно подробнее? Каким образом "зашить целиком новую прошивку" без доступа к JTAG? - _VVB(26.07.2016 10:09, )
- Через SFR-регистры. У данного МК нельзя перепрограммировать flash? Неизменной частью должен являться лишь маленький загрузчик объёмом ~4..16 кБайт, который получает управление после старта МК. - fk0(26.07.2016 10:17)
- Добавлю. Получает управление, проверяет целостность себя, проверяет причину входа, в зависимости от которого 1) ожидает загрузки ПО, 2) проверяет целостность целевого ПО 3)запускает целевое ПО, которое о загрузчике знает как максимум адрес старта, Xитpый Kитaeц(66 знак., 26.07.2016 10:33)
- Разные блоки стартуют разное время. От сотен миллисекунд до десятков секунд. В это время шина CAN не будет полностью работоспособна. Кроме того, для наших систем жизнеобеспечения предусмотрен "быстрый рестарт" -- если блок перезапустился из-за _VVB(429 знак., 26.07.2016 10:23, )
- Когда уже линуха можно будет собирать из-под винды? - LightElf(25.07.2016 14:54, dao, полностью)
- График создания следующей версии стандарта С - оценочно С22 -> Меня вот это добило "The Standard is currently written in troff" это какая-то древнейшая система подготовки документов... - Evgeny_CD(25.07.2016 23:07, dao, ссылка, полностью)
- А в чём его подготавливать? В 6-й версии ворда? Когда начинали ворда ещё не было, а когда закончат, ворда уже не будет. Тем более, что боюсь возможности troff в итоге несколько превосходят word, когда дело касается подоготовки объёмных fk0(402 знак., 26.07.2016 09:58)
- Видимо, C++ к этому моменту -> окончательно эволюционирует в нечитаемый набор символов, который будет понятен только Просвященным Жрецам храма Страуструппа... - Evgeny_CD(26.07.2016 01:43, ссылка)
- Это как провизор, покупающий таблетки в другой аптеке :) - Скрипач(25.07.2016 23:44)
- "И так у них все". Lightelf(235 знак., 25.07.2016 23:23)
- Брутал :) - Alex68(23.07.2016 20:44, dao, картинка, полностью)
- Оказывается, древний и полузаброшенный статический анализатор кода BLAST теперь развивает ИСП РАН -> - Evgeny_CD(25.07.2016 22:21, dao, ссылка, полностью)
- "Сравниваем реализацию языков Python и Ruby по плотности ошибок" -> Когда-то я интересовался этой PVS-Studio, цена отпугнула, но штука, конечно, бесподобная. - Evgeny_CD(25.07.2016 22:10, dao, ссылка)
- Касательно линуха в венде -> Похоже, ноги выросли вот из этого --> - Evgeny_CD(25.07.2016 21:53, dao, ссылка, ссылка)
- Rust - какой-то новый язык программирования от Mozilla Research. Типа можно делать и безопасный (с контролем указателей и прочей работы с памятью) и небезопасный код. Evgeny_CD(162 знак., 31.03.2016 00:57, dao, полностью)
- Линус Торвальдс представил релиз ядра Linux 4.7 -> --> Выглядит очень красиво, особенно "USB поверх IP" как изначальная фича ядра - Evgeny_CD(25.07.2016 20:51, dao, ссылка, ссылка, полностью)
- Поставлена задача: перевести нестандартный видеосигнал частоты 30 кГц в стандартный.(т.е. около 60) - что посоветуете? - sag1979(25.07.2016 16:54, dao, полностью)
- Единственный для меня способ заставить IAR корректно умножать 16 на 16 или 16 на 8 разрядов это такой: AU08(1106 знак., 24.07.2016 07:51 - 08:07, dao, полностью)