-
- А что такое "закрытые библиотеки от кейла"? ВОт как-то ни разу не
столкнулся с проблемой смены среды разработки... нахерачил свой
мейкфайл для сборки проекта, и там уж хоть в блокноте пиши. - POV(11.09.2023 09:03)
- Реализация тех же беспроводных протоколов очень часто
предоставляется в виде бинарника и не только у китайцев. А китайцы
очень любят Keil, а для 8051 - вообще все любят Keil. И получаешь
ты скомпиленную кайлом либу на 100500 килобайт с тремя
документированными функциями. - LightElf(11.09.2023 13:17)
- А как связан кейл и бинарник? Он что, уникального формата никем не
понимаемого? Чушь. - POV(11.09.2023 13:20)
- обычно либа это скорее объектник, причем собранный с определенными опциями, о которых забыли рассказать - Vit(14.09.2023 07:41)
- 1) Бинарник может использовать нестандартный ABI LightElf(341 знак., 11.09.2023 14:50)
- Что значит "может".. он требует? .. а то фантазировать я тоже умею. - POV(11.09.2023 14:51)
- Может - значит может. Значит надо проверять как там передаются
параметры и возвращаются значения. Особенно если плавучка. Для 8051
еще и на "индейцев" обращать внимание, они там разные. - LightElf(11.09.2023 15:03)
- И как всё это связано с кейлом? Вот я nrf52840 использовал. Они
бинарник (стек) давали. Проект под Сеггер. Считать его прибитым к
сеггеру или можно всё в иной среде создать с теми же исходниками и
бинарем? - POV(11.09.2023 15:06)
- Можно все что угодно, вопрос в трудозатратах и конечном смысле. - LightElf(11.09.2023 15:09)
- И как всё это связано с кейлом? Вот я nrf52840 использовал. Они
бинарник (стек) давали. Проект под Сеггер. Считать его прибитым к
сеггеру или можно всё в иной среде создать с теми же исходниками и
бинарем? - POV(11.09.2023 15:06)
- Может - значит может. Значит надо проверять как там передаются
параметры и возвращаются значения. Особенно если плавучка. Для 8051
еще и на "индейцев" обращать внимание, они там разные. - LightElf(11.09.2023 15:03)
- Что значит "может".. он требует? .. а то фантазировать я тоже умею. - POV(11.09.2023 14:51)
- А как связан кейл и бинарник? Он что, уникального формата никем не
понимаемого? Чушь. - POV(11.09.2023 13:20)
- Я уже писал вроде - есть чип читалки отпечатка пальцев и к нему
библиотека кейловская. В итоге выдрали исходники, но это было
непросто и не каждому дано. К примерам идет проект кейловский,
мейка там не видел. Еще я на это с хитрым процом от NXP попал - все
только под иар и кейл. - Andreas(11.09.2023 09:18)
- А кейл тут при чём? Такого закрытого добра есть у многих вендоров
чипов. А мейк кейл генерит автоматом перед сборкой, потом
удаляется, можно его перехватить.. хотя чего проще простого
мейкфайла? - POV(11.09.2023 09:46)
- Лыко-мочало... Если работаешь с китайцами - все под кейл. И
закрытое тоже. - Andreas(11.09.2023 09:48)
- Дай пример, погляжу чего ж такого гвоздями к кейлу прибили. - POV(11.09.2023 11:00)
- Пример Andreas(1 знак., 11.09.2023 11:18, ссылка)
- Первая ссылка яндекса POV(1 знак., 11.09.2023 11:23, ссылка)
- Варианты всегда есть, но опять к началу возвращаемся, пользуешь
Китай - готовься к Кейлу. - Andreas(11.09.2023 11:27)
- Я как-то с китаем великолепно обхожусь gcc. Просто отталкиваясь от
их примеров, разобравшись с ними, надо с кейла тут же уползать
(если важна лицензионная чиста, линукс, автоматические сборки и
т.п.). - POV(11.09.2023 11:28)
- "отталкиваясь от их примеров, разобравшись с ними, надо с кейла тут
же уползать " - но сначала надо приползти. - Andreas(11.09.2023 11:31)
- А зачем к нему приползать? Eddy_Em(540 знак., 11.09.2023 11:48)
- "отталкиваясь от их примеров, разобравшись с ними, надо с кейла тут
же уползать " - но сначала надо приползти. - Andreas(11.09.2023 11:31)
- Я как-то с китаем великолепно обхожусь gcc. Просто отталкиваясь от
их примеров, разобравшись с ними, надо с кейла тут же уползать
(если важна лицензионная чиста, линукс, автоматические сборки и
т.п.). - POV(11.09.2023 11:28)
- Варианты всегда есть, но опять к началу возвращаемся, пользуешь
Китай - готовься к Кейлу. - Andreas(11.09.2023 11:27)
- Первая ссылка яндекса POV(1 знак., 11.09.2023 11:23, ссылка)
- Пример Andreas(1 знак., 11.09.2023 11:18, ссылка)
- Дай пример, погляжу чего ж такого гвоздями к кейлу прибили. - POV(11.09.2023 11:00)
- Лыко-мочало... Если работаешь с китайцами - все под кейл. И
закрытое тоже. - Andreas(11.09.2023 09:48)
- А в чем проблема взять документацию на чип и написать свой код? Eddy_Em(48 знак., 11.09.2023 09:23)
- Документация есть, а код с нее не напишешь. Так тоже бывает. - Andreas(11.09.2023 09:46)
- Это как так? Если есть документация, протоколы указаны, распиновка
- что еще нужно-то? Eddy_Em(197 знак., 11.09.2023 09:49)
- Очень просто, документация есть, распиновка есть, пример схемы
есть, регистры есть. Регистры далеко не все, как с ними работать
неясно, хитрые алгоритмы работы не описаны вообще. Другой чип
взять? А на другой вообще ничего нет и производитель вообще на
контакт не идет. - Andreas(11.09.2023 09:54)
- Что ж за мудак такой производитель? Неужто ему не хочется побольше
своей продукции продать? - Eddy_Em(11.09.2023 11:10)
- Ему не хочется и нет ресурсов с мелочью возиться. Нормальное дело не только для чипостроителей. - Andreas(11.09.2023 11:29)
- Вы не поверите, но в некоторых отраслях нормальной документации
запросто может и не быть, чип с пылу с жару сразу в дело
быстро-быстро, проблемы решаются по мере поступления. Потому что
если засесть за написание нормальной доки, конкуренты обгонят, и
твой чудо-чип никому нафиг не нужен будет. - SciFi(11.09.2023 11:13)
- Да. А к тому времени, когда проблемы порешали и можно было бы написать документы, готов уже следующий чип. А старый - уже некому закупать. Мелким не продают, а крупные свои запланированные серии оттарабанили и переходят на новый чип, чтобы конкуренты не обогнали. Поэтому написание документации теряет смысл. Остаётся лишь скрытое от посторонних взаимодействие специалистов контор чипостроителя и крупных покупателей. Решили задачи - и забыли. - Nikolay_Po(11.09.2023 11:52)
- И как предполагается, что пользователи будут их продукцию
использовать? Eddy_Em(94 знак., 11.09.2023 11:49)
- Как-то справляются. Не переживайте, вас не позовут туда работать
:-) - SciFi(11.09.2023 11:50)
- Да я бы и не пошел. Нафиг мне такие условия работы, когда
работодатель заставляет пользоваться проприетарным ПО? В жопу
такого работодателя! - Eddy_Em(11.09.2023 11:51)
- Ты что-то помимо своих телескопов в жизни делал? Серьезнее
ногодрыга. - POV(11.09.2023 11:54)
- Конечно. На гитхабе можно посмотреть. - Eddy_Em(11.09.2023 12:39)
- Иди к нам. От 250к получишь.. если сможешь без проприетарщины от бродкома кодить )) - POV(11.09.2023 12:53)
- Нормально. Он делает одолжение другим инженеграм, не посягая на их
рабочие места :-) - SciFi(11.09.2023 12:05)
- Прямо плачу, что не могу кому-то конкуренции составить :) - Eddy_Em(11.09.2023 12:39)
- Конечно. На гитхабе можно посмотреть. - Eddy_Em(11.09.2023 12:39)
- Ты что-то помимо своих телескопов в жизни делал? Серьезнее
ногодрыга. - POV(11.09.2023 11:54)
- Да я бы и не пошел. Нафиг мне такие условия работы, когда
работодатель заставляет пользоваться проприетарным ПО? В жопу
такого работодателя! - Eddy_Em(11.09.2023 11:51)
- Как-то справляются. Не переживайте, вас не позовут туда работать
:-) - SciFi(11.09.2023 11:50)
- Если в тех библиотеках нет какой-нибудь экзотики типа перемещаемого кода или TLS (thread-local storage), нет особой проблемы использовать их с другим компилятором. В крайнем случае потребуется написать прокладки для вызова функций из библиотеки, это несколько строчек на асм. Но надо хорошо знать свой компилятор/линкер и поразбираться с особенностями "чужого". - ЫЫyкпy(11.09.2023 11:02)
- Что ж за мудак такой производитель? Неужто ему не хочется побольше
своей продукции продать? - Eddy_Em(11.09.2023 11:10)
- Очень просто, документация есть, распиновка есть, пример схемы
есть, регистры есть. Регистры далеко не все, как с ними работать
неясно, хитрые алгоритмы работы не описаны вообще. Другой чип
взять? А на другой вообще ничего нет и производитель вообще на
контакт не идет. - Andreas(11.09.2023 09:54)
- Это как так? Если есть документация, протоколы указаны, распиновка
- что еще нужно-то? Eddy_Em(197 знак., 11.09.2023 09:49)
- Документация есть, а код с нее не напишешь. Так тоже бывает. - Andreas(11.09.2023 09:46)
- А кейл тут при чём? Такого закрытого добра есть у многих вендоров
чипов. А мейк кейл генерит автоматом перед сборкой, потом
удаляется, можно его перехватить.. хотя чего проще простого
мейкфайла? - POV(11.09.2023 09:46)
- Подозреваю, имеются в виду уже собранные бинарные библиотеки. Eddy_Em(182 знак., 11.09.2023 09:16)
- Реализация тех же беспроводных протоколов очень часто
предоставляется в виде бинарника и не только у китайцев. А китайцы
очень любят Keil, а для 8051 - вообще все любят Keil. И получаешь
ты скомпиленную кайлом либу на 100500 килобайт с тремя
документированными функциями. - LightElf(11.09.2023 13:17)
- Старый пикоман думал, что примеры библиотеки и советы должны быть
на Си ( ну не на Паскале-Фортране же). А оно вона как у вас
нехристей всё наворочено. - Kpoк(11.09.2023 00:05)
- А старый пикоман не в курсе расширений у каждого компилятора? - Andreas(11.09.2023 09:19)
- Зачем ему это? - Kpoк(11.09.2023 09:28)
- Дык, макросов наклепать - вуаля. Eddy_Em(302 знак., 11.09.2023 09:22)
- А старый пикоман не в курсе расширений у каждого компилятора? - Andreas(11.09.2023 09:19)
- А что такое "закрытые библиотеки от кейла"? ВОт как-то ни разу не
столкнулся с проблемой смены среды разработки... нахерачил свой
мейкфайл для сборки проекта, и там уж хоть в блокноте пиши. - POV(11.09.2023 09:03)