- Коллеги, подскажите по позиционно независимому коду (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,
)
- Уже не первый раз обращаю внимание, что многие производители электроники при монтаже крупногабаритных компонентов (трансформаторы, реле, клеммники и т.п.) не моют платы. Видно, что SMD паялись на автомате в печке, а остальное паяли руками и не FDA(208 знак., 21.07.2016 12:31, Tech, полностью)
- Не верю я в чудеса. Чтобы окислы сожрать флюс должен быть едучим. Не ну понятно, что он может быть едучим при высококой температуре и при нормальной едучесть сильно падает. Но как мы знаем температура это движение молекул, а у всякого теплового Codavr(473 знак., 25.07.2016 18:33 - 18:37)
- аналогично замечаю туже самую хуйню. смд паяют и моют, на все остальное кладут хуй. - LordN(25.07.2016 16:55)
- Потому, что многие навесные компоненты не подлежат автоматизированной мойке, тем более с ультразвуком,поэтому обычно паяют на роботах SMD, и затем отмывают специальным раствором в ваннах с ультразвуком, а потом вручную допаивают навесные элементы AlSa(254 знак., 24.07.2016 14:48 - 14:53)
- Если не моют - значит экономят. Если экономят - значит ... - misyachniy(23.07.2016 19:22)
- Обычное дело - безотмывочный флюс или сразу припой с флюсом. Нам напостой так монтируют. Проблем не замечено - 1111111(21.07.2016 12:46)
- :) - scorpion(25.07.2016 23:15, Off, ссылка, полностью)
- Когда уже линуха можно будет собирать из-под винды? - LightElf(25.07.2016 14:54, dao, полностью)
- Тех, кто не знает Гребенщикова, надо лишать модераторской палки. - Крок(26.07.2016 10:12, Off, полностью)
- "Новейший авианосец США за $13 млрд вновь оказался небоеспособен". В частности ВПП будут менять - так и не поняли они зачем повелись на собянинскую плитку((( - basilmak(26.07.2016 10:50, Off, полностью)
- вроде интересные прогнозы куда мы со всякими уберизациями плывем - вроде в светлое будущее (для тех у кого воздуха в легких хватит))) - basilmak(25.07.2016 10:42, Off, ссылка, полностью)
- Как бы в продолжение этой -> темы. В девайсе хотелось бы предусмотреть дисплейчик поширше. Подумываю соорудить на основе Raspberry или аналога с готовым экранчиком. По-моему, это сэкономит время на написание гуя и даже деньги, если взять все у Argon(322 знак., 24.06.2016 06:44, MCU, ссылка, полностью)
- позитива хочется... Но не в анализах))) - basilmak(26.07.2016 10:38, Off, полностью)
- Прошу совета по радиомодему. Нужен типа Невод-5, но опыта использования нет. michas(336 знак., 26.07.2016 06:54, Cyber, полностью)
- График создания следующей версии стандарта С - оценочно С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, картинка, полностью)
- контроллер крупного сервомотора требует получать сигнал от энкодера мотора в логике HTL 24V (я так понял, высоковольтная TTL логика). Существуют ли стандартные микросхемы - драйверы HTL? Если нет - что можно использовать? bridge driver? - Sylvan(25.07.2016 22:17, SCH, полностью)
- Напомните, плиз. Здесь где то тема была про совсем детские онлайн обучалки программированию. Ну или сами обучалки. Можно англоязычные. - ASDFS(25.07.2016 15:01, Off, полностью)
- Оказывается, древний и полузаброшенный статический анализатор кода BLAST теперь развивает ИСП РАН -> - Evgeny_CD(25.07.2016 22:21, dao, ссылка, полностью)