-
- STM32CubeIDE выкупленный Atollic True Studio. Atollic True Studio
это Eclipse + CDT + некоторые свои плагины под ARM/STM32. +Недавно
впилили кодегенератор STM32CubeMX (бывший MX - MicroEXplorer) Вещь
крайне в себе. Кросплатформенная отрыжка GNU/GCC OpenSource/Linux.
Грубые досадные баги, которые не могут пофиксить несколько лет. Как
там с Power Off target'а? Не зае@ывает жмякать Relaunch, снова
жмякать и ждать? Отладка двухядерных систем вообще какой-то
костыль. Крайне RxTx(1331 знак., 11.09.2023 20:27)
- Keil для ARM, кстати, умеет играть в GCC, причем, если не ошибаюсь,
то давненько, где-то до версии 3.5, он даже предлагал такое. Сейчас
в опциях выбора тулчейна можно выбрать, но тогда опции проекта
сбрасываются на дефолт без возможности переключения на родные
компиляторы, и, грубо, получаем убогий обрубок. Плюс включаются
дикие тормоза. Но оно даже как-то шевелится. - Vit(14.09.2023 08:08)
- GCC это хорошо. Интересно как там с GDB будет... - RxTx(14.09.2023 16:59)
- А где в Keil опции выбора тулчейна, я не очень разбираюсь? - RxTx(14.09.2023 16:48)
- Отладчик умеет загружать elf из gcc. Но, похоже, эту часть
перестали пилить много лет назад. Во всяком случае, без труда можно
сделать elf, от которого отладчик зависает. - SciFi(14.09.2023 08:24)
- наверно веселее использовать Ozone - Vit(14.09.2023 08:37)
- Именно. А вместо кейла VS Code :-) - SciFi(14.09.2023 08:38)
- таки да. причем встречал инструкцию по прикручиванию LLVM Embedded Toolchain for Arm в VS Code, т.е. если ARMv8M, (а оно у Keil в компилере v6 только,
который запиленный Clang), то Keil опять не нужен - Vit(14.09.2023 09:45)
- Честно говоря, я не оч. понимаю, зачем там что-то прикручивать.
Хотя у меня он как-то подцепил gcc, видимо, чтобы узнать детали
типа sizeof(bool) и тому подобное. Но и без этого можно жить,
подсунуть ему какой-нибудь gcc, и всё. А сборка делается через
make, там всё просто... - SciFi(14.09.2023 10:03)
- в кейле был свой компилятор. теперь они пилят "свой новый" v6,
который Clang (LLVM). от IDE для одного проекта нужно редактор (VS
Code годится), наличие и вызов компилятора (с GCC понятно, но в
кйле Clang, который вроде как тоже прикручивается к VS Code) для дерева проекта, наличие и вызов дебаггера (VS Code + Ozone). остаётся
зоопарк внутрисхемных эмуляторов, с которым неплохо дружат
keil/iar, но вечная ограниченность в других вариантах. всеядность Vit(381 знак., 14.09.2023 15:03)
- А можно чуть подробней, что угандонили в OpenOCD и какую версию мне
надо брать, поскольку я бы хотел приблизиться к OpenOCD. Так-то
просто его юзал, но надо серьезно. - RxTx(14.09.2023 16:53)
- Оно-то всё как бы осталось, но 0.12 сильно не такое и полно несогласованной с предыдущими версиями фигни - полно вариантов где описалово проца в плане карты прошивки не подходит этому новому. Доступные сборки на момент проверки были покалеченными - сборщики не повключали тучу адаптеров (в одном из вариантов точно не было J-Link:)). Самому это собирать совсем грустно - я делал раньше несколько подходов - не смог осилить (да и копаться в той свалке ну неинтересно). Как Vit(275 знак., 15.09.2023 09:57)
- А можно чуть подробней, что угандонили в OpenOCD и какую версию мне
надо брать, поскольку я бы хотел приблизиться к OpenOCD. Так-то
просто его юзал, но надо серьезно. - RxTx(14.09.2023 16:53)
- в кейле был свой компилятор. теперь они пилят "свой новый" v6,
который Clang (LLVM). от IDE для одного проекта нужно редактор (VS
Code годится), наличие и вызов компилятора (с GCC понятно, но в
кйле Clang, который вроде как тоже прикручивается к VS Code) для дерева проекта, наличие и вызов дебаггера (VS Code + Ozone). остаётся
зоопарк внутрисхемных эмуляторов, с которым неплохо дружат
keil/iar, но вечная ограниченность в других вариантах. всеядность Vit(381 знак., 14.09.2023 15:03)
- Честно говоря, я не оч. понимаю, зачем там что-то прикручивать.
Хотя у меня он как-то подцепил gcc, видимо, чтобы узнать детали
типа sizeof(bool) и тому подобное. Но и без этого можно жить,
подсунуть ему какой-нибудь gcc, и всё. А сборка делается через
make, там всё просто... - SciFi(14.09.2023 10:03)
- таки да. причем встречал инструкцию по прикручиванию LLVM Embedded Toolchain for Arm в VS Code, т.е. если ARMv8M, (а оно у Keil в компилере v6 только,
который запиленный Clang), то Keil опять не нужен - Vit(14.09.2023 09:45)
- Именно. А вместо кейла VS Code :-) - SciFi(14.09.2023 08:38)
- наверно веселее использовать Ozone - Vit(14.09.2023 08:37)
- Огромный и неприятный недостаток Keil: не поддерживает GDB
интерфейс(протокол). Как следствие невозможность подключения по IP. - RxTx(14.09.2023 01:38)
- Какой ужОс! Segger вам в помощь + сторублевая blue pill... - Гyдвин(14.09.2023 07:28)
- Keil для ARM, кстати, умеет играть в GCC, причем, если не ошибаюсь,
то давненько, где-то до версии 3.5, он даже предлагал такое. Сейчас
в опциях выбора тулчейна можно выбрать, но тогда опции проекта
сбрасываются на дефолт без возможности переключения на родные
компиляторы, и, грубо, получаем убогий обрубок. Плюс включаются
дикие тормоза. Но оно даже как-то шевелится. - Vit(14.09.2023 08:08)
- Раз зашла речь про Кейл, спрошу здесь. Пришлось программировать на
нем ядро C51 от китайского графического модуля DWIN. Я схемотехник,
обычно программированием не занимаюсь, но тут взялся сварганить
юзеринтерфейс на Двине, пока программист занят другой работой, а
спроектированные мной платы еще не приехали. Все хорошо, но
почему-то, если объявить в программе глобальный массив и сразу
инициализировать его данными, при обращении к нему возвращается
мусор. Показал это Yurasvs(720 знак., 11.09.2023 10:58)
- 8051 - особенный зверь, там и Си не совсем Си, куча нюансов и
засад. - SciFi(11.09.2023 11:04)
- Хотелось бы ознакомиться со списком засад. - Yurasvs(11.09.2023 12:36)
- 1) К периферии невозможно обращаться по указателю - только прямым обращением. Это довольно неприятно, если есть несколько одинаковых периферийных узлов. LightElf(45 знак., 11.09.2023 19:26)
- в кейле под 51 был уникальный тип данных bit. - Nikolay801_(11.09.2023 17:45)
- У IAR тоже. Tyмблep(105 знак., 11.09.2023 18:09)
- Именно типа бит у IAR нет, за ненадобностью, всё это прекрасно описывается
средствами С, как битовые поля. Но про биты периферии и битовые
переменные в памяти он знает и машинные команды для работы с битами
когда это возможно генерирует. - ЫЫyкпy(11.09.2023 19:53)
- Вот, я только что специально проверил Tyмблep(1132 знак., 12.09.2023 15:22)
- Хотя это было не обязательно. Вот описание: Tyмблep(1 знак., 12.09.2023 15:39, ссылка)
- Как интересно, оказывается в древних версиях IAR тип бит всё-таки
был. Мне приходилось иметь дело только с версиями 7, 8 и 9. В них
никаких упоминаний об этом уже не осталось. - ЫЫyкпy(13.09.2023 05:33)
- Да, там сейчас bool и спецификатор __bit - LightElf(13.09.2023 11:31)
- Кодировка документа OEM 866 - carlosh(12.09.2023 19:18)
- Как интересно, оказывается в древних версиях IAR тип бит всё-таки
был. Мне приходилось иметь дело только с версиями 7, 8 и 9. В них
никаких упоминаний об этом уже не осталось. - ЫЫyкпy(13.09.2023 05:33)
- Хотя это было не обязательно. Вот описание: Tyмблep(1 знак., 12.09.2023 15:39, ссылка)
- Описывается-то прекрасно. Но это битовое поле - часть структуры, а
не самостоятельная переменная, синтаксис недобен. И накладные там
ого-го. Потенция (возможность) использования типа bit крайне
полезна для столь дохленьких процов... POV(385 знак., 12.09.2023 15:01)
- Откройте для себя :) анонимные структуры и объединения. - ЫЫyкпy(13.09.2023 05:53)
- покажи мне мне для 51го это - POV(13.09.2023 09:02)
- Собственно про анонимные структуры и объединения в стандарте С,
называется ISO-IEC 9899-2011(E), он же известен как С11. Конкретно
для 8051 в "IAR C/C++ Compiler User Guide for 8051" вместе с
описанием расширений (Extensions for embedded systems programming)
и послаблений (Relaxations to Standard C). - ЫЫyкпy(13.09.2023 11:05)
- Я выше с99 не использую. Ну нафиг. - POV(13.09.2023 11:08)
- А что там такого страшного? Это в C++ страшно, а в тёплом ламповом
Си сплошные удобства. - Nikolay_Po(14.09.2023 08:01)
- Ну как бы а вдруг код надо будет перенести туда, где компилятор эти
штуки не умеет? - SciFi(14.09.2023 08:20)
- Какой компилятор не умеет анонимные структуры и объединения? - AlexBi(14.09.2023 09:49)
- Чем анонимная структура поможет в обсуждаемом вопросе?
Синтаксические всё равно остаётся доступ к полю структуры и со
всеми вытекающими накладными. Нахер такое счастье. - POV(14.09.2023 10:11)
- С какими такими накладными? У вас компилятор 2005г? - Nikolay_Po(14.09.2023 18:58)
- Как я понял, тут уже обсуждается наличие/отсутствие анонимных структур в разных компиляторах. Вот и стало интересно где такого нет. Для х51 такое, разумеется, будет не так эффективно как работа с переменной типа bit. - AlexBi(14.09.2023 10:22)
- Чем анонимная структура поможет в обсуждаемом вопросе?
Синтаксические всё равно остаётся доступ к полю структуры и со
всеми вытекающими накладными. Нахер такое счастье. - POV(14.09.2023 10:11)
- Какой компилятор не умеет анонимные структуры и объединения? - AlexBi(14.09.2023 09:49)
- Ну как бы а вдруг код надо будет перенести туда, где компилятор эти
штуки не умеет? - SciFi(14.09.2023 08:20)
- А что там такого страшного? Это в C++ страшно, а в тёплом ламповом
Си сплошные удобства. - Nikolay_Po(14.09.2023 08:01)
- Я выше с99 не использую. Ну нафиг. - POV(13.09.2023 11:08)
- Собственно про анонимные структуры и объединения в стандарте С,
называется ISO-IEC 9899-2011(E), он же известен как С11. Конкретно
для 8051 в "IAR C/C++ Compiler User Guide for 8051" вместе с
описанием расширений (Extensions for embedded systems programming)
и послаблений (Relaxations to Standard C). - ЫЫyкпy(13.09.2023 11:05)
- покажи мне мне для 51го это - POV(13.09.2023 09:02)
- У меня осталось впечатление, что попытки удружить дохленьким процам
и переносимость слабо совместимы. Ибо адаптация под дохликов может
убить всю гармонию, такое переносить не захочется. Если приходится
выжимать последние соки из дохлика, то лучше это делать без оглядки
на качков. - SciFi(12.09.2023 15:05)
- Ну я вот ряд небольших проектов под арм переводил.. как минимум
этот bool выглядит красиво и уместно. Я люблю строгую типизацию,
чтобы было понятно что возвращается. - POV(12.09.2023 15:06)
- Колхоз, имитация типа bdata - битовых переменных архитектуры MCS-51
через bitband на Cortex-M3 для "Кайла" (в gcc напрямую не прокатит) Chum_A(1325 знак., 13.09.2023 09:02)
- Это никому не нужно. Накладные высокие. Пусть компилятор сам решит
как ему bool сделать, хоть по 32 бита на переменную. - POV(13.09.2023 09:25)
- Нужно, если есть потребность быстро перенести исходники от MCS с
минимальными изменениями. Ещё момент, на MCS bdata хранится в
uint8_t, который можно переписать и за одну операцию изменить все
(его) bit, что часто встречалось с целью оптимизации
кода/быстродействия. И да, bitband нужен для обеспечения
атомарности доступа к bdata, как в оригинальном MCS. - Chum_A(13.09.2023 10:22)
- Я выше писал не об этом. Да и перенос с арм на 51 я думаю встречается в природе никогда. - POV(13.09.2023 10:25)
- Нужно, если есть потребность быстро перенести исходники от MCS с
минимальными изменениями. Ещё момент, на MCS bdata хранится в
uint8_t, который можно переписать и за одну операцию изменить все
(его) bit, что часто встречалось с целью оптимизации
кода/быстродействия. И да, bitband нужен для обеспечения
атомарности доступа к bdata, как в оригинальном MCS. - Chum_A(13.09.2023 10:22)
- Это никому не нужно. Накладные высокие. Пусть компилятор сам решит
как ему bool сделать, хоть по 32 бита на переменную. - POV(13.09.2023 09:25)
- Ну, bit не всё умеет из того, что умеет bool. Например bool array[]
или bool *ptr. Но если это не проблема, тогда почему бы и нет? - SciFi(12.09.2023 15:10)
- Ну да, указатели и массивы не для него.. Но как раз переносимость с 51го на арм будет полная. - POV(12.09.2023 15:12)
- Колхоз, имитация типа bdata - битовых переменных архитектуры MCS-51
через bitband на Cortex-M3 для "Кайла" (в gcc напрямую не прокатит) Chum_A(1325 знак., 13.09.2023 09:02)
- Ну я вот ряд небольших проектов под арм переводил.. как минимум
этот bool выглядит красиво и уместно. Я люблю строгую типизацию,
чтобы было понятно что возвращается. - POV(12.09.2023 15:06)
- Откройте для себя :) анонимные структуры и объединения. - ЫЫyкпy(13.09.2023 05:53)
- Вот, я только что специально проверил Tyмблep(1132 знак., 12.09.2023 15:22)
- Именно типа бит у IAR нет, за ненадобностью, всё это прекрасно описывается
средствами С, как битовые поля. Но про биты периферии и битовые
переменные в памяти он знает и машинные команды для работы с битами
когда это возможно генерирует. - ЫЫyкпy(11.09.2023 19:53)
- У IAR тоже. Tyмблep(105 знак., 11.09.2023 18:09)
- Работа с 16-битными регистрами имеет особенность - важен порядок записи младшего и старшего байта, например, при конфигурации таймеров. Но это всё в документации есть. - Costic(11.09.2023 17:14)
- Памяти мало, даже очень мало и она сегментирована. Основная память (idata) и её адреса (256 байт, 0x00-0xFF) очень плотно всем забиты. Для стека места мало. Поэтому (вложенные) вызовы функций и передача аргументов делается компилятором с выкрутасами. В этом же куске памяти находятся 4 банка для прерываний, но обычно только 1 банк используется. Доступ быстрый, если у вас байты, а если int16_t или int32_t, то становится печально и приходится байты считать. Или размещать это всё Costic(299 знак., 11.09.2023 17:11)
- Хотелось бы ознакомиться со списком засад. - Yurasvs(11.09.2023 12:36)
- unsigned char code array[] = {0,1,2,3,4,5,6,7}; - POV(11.09.2023 11:03)
- Спасибо, помогло. Теперь есть где развернуться. - Yurasvs(11.09.2023 12:30)
- 8051 - особенный зверь, там и Си не совсем Си, куча нюансов и
засад. - SciFi(11.09.2023 11:04)
- Каждый раз когда приходится работать в Keil - слёзы. Как редактор
кода - ужасен: bartsimpson(464 знак., 11.09.2023 09:52)
- Специально для вас китайские товарищи сделали расширение для
VSCode, которое читает файл проекта Keil и можно работать в удобном
редакторе и настроить под себя. Costic(2 знак., 11.09.2023 17:18, ссылка, картинка)
- какие затейники - SciFi(11.09.2023 17:19)
- Специально для вас китайские товарищи сделали расширение для
VSCode, которое читает файл проекта Keil и можно работать в удобном
редакторе и настроить под себя. Costic(2 знак., 11.09.2023 17:18, ссылка, картинка)
- Главный вопрос - зачем это вам. Если сейчас используете Куб, не
собираетесь никуда переходить с STM32, используете примеры проектов
от производителя, которые все под Куб, то смысла в Кейле нет. mrFirst(318 знак., 11.09.2023 05:50, )
- как только СubeIDE обплюётся на купленный в ближайшем ларьке
BluePill из-за недостаточно аутентичного чипа, незамутненность
сознания вспомнит мат, и, скорее всего, таки станет перед выбором -
никуда не переходить или, всё-таки, перестать зависеть от гандонов. - Vit(14.09.2023 07:38)
- Ты же сам говоришь юзаешь OpenOCD. Там можно переключить. Плюется фирменный STM-мный дебаг тулчейн. - RxTx(14.09.2023 17:15)
- Использую STM32CubeIDE для разработки на мк STM32, APM32, также для
написания утилит для пк (mingw автоматом подхватился) и намерен
использовать его же для LPC11*. Видимо я что то делаю не так. - 3m(14.09.2023 10:30)
- У NXP есть полный аналог CubeIDE - MCUXpresso. Тот же Eclipse с надстройками под их МК. Для современных МК скачивает из репозиториев вполне приличные пакеты с исходниками драйверов, а вот серии типа LPC1xxx попадают в разряд "obsolete". С ними деталей уже не помню, кажется доступны только обычные пакеты с примерами, которые давно лежат на сайте. - mrFirst(14.09.2023 14:26, )
- Я изначально жил в Кубе и Кейле. Один раз попробовал КубИДЕ.
Расплевался и вернулся к старому. :-) - Лaгyнoв(11.09.2023 14:58)
- Не в Кубе, а на Кубе. Это остров. А Кубиде - это кубическое биде?
Или кубинское? Или кубанское? - SciFi(11.09.2023 18:31)
- ну лениво раскладку переключать - Лaгyнoв(12.09.2023 14:52)
- Кубиде - это биде в форме куба ☺ - Eddy_Em(11.09.2023 18:51)
- Какой оригинальный каламбур (зевает) - Cкpипaч(11.09.2023 18:31)
- Нормальная первая реакция на Эклипс для человека, "воспитанного по строгим древним правилам"© :)) - ЫЫyкпy(11.09.2023 18:26)
- Не в Кубе, а на Кубе. Это остров. А Кубиде - это кубическое биде?
Или кубинское? Или кубанское? - SciFi(11.09.2023 18:31)
- как только СubeIDE обплюётся на купленный в ближайшем ларьке
BluePill из-за недостаточно аутентичного чипа, незамутненность
сознания вспомнит мат, и, скорее всего, таки станет перед выбором -
никуда не переходить или, всё-таки, перестать зависеть от гандонов. - Vit(14.09.2023 07:38)
- Весь Китай сидит на Кейле: все примеры, библиотеки, советы , все на
нем. Я на gcc+VSCode и весьма неприятно в китайчатине разбираться,
например когда к чипу идут только закрытые библиотеки только от
Кейла. - Andreas(10.09.2023 22:34)
- А что такое "закрытые библиотеки от кейла"? ВОт как-то ни разу не
столкнулся с проблемой смены среды разработки... нахерачил свой
мейкфайл для сборки проекта, и там уж хоть в блокноте пиши. - 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)
- Я начинал с Кейла. Ещё когда Кармом был. Потом перебрался в IAR. Ну
и назад уже ни как. Ещё MPLABX пользую. Пробовал Кокос - тоже
нормально. По мне особой разницы нет. В Кейле, что симулятор
нормальный ну и под всякие китайские процы лучше. - vesago(10.09.2023 16:03)
- Использовал кейл и вынуждено иар поскольку для STM32w был только он. Иар вызывает отторжение , хотя приходится использовать его для разных других мк уже лет 20. - plainuserhome(10.09.2023 21:47, )
- Мплабикс не в строчку в этом списке. Это я в целом по поводу инструментария. Сам код, естественно, пишу в соответствующем редакторе. - vesago(10.09.2023 16:42)
- Если только под Linux вас загоняют или требуется юридически чистая прошивка. - Costic(10.09.2023 15:14)
- Кейл позволит не напряжно перейти на китайский аналог стм - AlexBi(10.09.2023 14:05)
- Если строго судить по роликам на трубе, получится, что 99% народа -
безмозглые идиоты, занимающиеся всякой фигней, Eddy_Em(324 знак., 10.09.2023 09:50)
- Мальчег, состоятельность разработчика определяется не
инструментами, а исключительно результатом. Чаще коммерческим, но
бывает и научно-техническим. Есть куча применений, когда консоль -
это перректальный мазохизм. Просто запомни это и умерь гордыню. - my504(10.09.2023 21:38)
- Да нет, все гораздо проще: 95% населения Шарика - идиоты. Просто и
однозначно. - Eddy_Em(10.09.2023 22:08)
- Анекдот в тему. Звонит секретарша шефу, осторожнее мол, по радио
передали что у вас на дороге какой-то идиот шпарит по встречке. А
тот отвечает: "Да здесь этих идиотов сотни, сотни!" :) Cкpипaч(279 знак., 11.09.2023 07:59)
- Только в анекдоте жена звонит мужу... )))) - my504(11.09.2023 08:06)
Мне звонила секретарша:) - Cкpипaч(11.09.2023 08:09)
- Только в анекдоте жена звонит мужу... )))) - my504(11.09.2023 08:06)
- Коллеги пытаются с вами спорить :) Я же просто спрошу... и что
дальше? каков лично ваш вывод и план действий, с учетом этого? Cкpипaч(298 знак., 11.09.2023 07:49)
- Вывод такой: Tyмблep(644 знак., 11.09.2023 18:26)
- Ну, как бы я ни ненавидел людей, я жажду общения. Eddy_Em(1207 знак., 11.09.2023 08:57)
- Начнем с того что ваши вузы
нужно было еще вчера разогнатьэто далеко не тот источник, из которого подпитываются инженерные центры этой планеты. Просто чтобы знать. Cкpипaч(1204 знак., 11.09.2023 09:39 - 10:12)- Я подозреваю, везде с ВУЗами такая беда. Eddy_Em(620 знак., 11.09.2023 09:53)
- Как вам такая идея - раз так везде, то может быть это и НЕ беда? 8) - Cкpипaч(11.09.2023 10:02)
- Целенаправленный заговор для уничтожения человечества? - Eddy_Em(11.09.2023 11:11)
- Факты - налицо, нормальный процесс. Как-то обходится наше
человечество без такого дикого количества
непризнанныхпатентованныхгениев. Cкpипaч(1 знак., 11.09.2023 11:36, ссылка)
- Факты - налицо, нормальный процесс. Как-то обходится наше
человечество без такого дикого количества
- Целенаправленный заговор для уничтожения человечества? - Eddy_Em(11.09.2023 11:11)
- ВАм нужны, вы и нанимайте (зевает) Этот мир стоит на плечах "манагеров и криэйторов", творцы(тм) только бегают и создают ненужную суету. Разочарую, СССР точно также стоял на плечах манагеров и криэйторов. Людей, способных работать в команде и соблюдать инструкции. Cкpипaч(80 знак., 11.09.2023 10:01)
- Как вам такая идея - раз так везде, то может быть это и НЕ беда? 8) - Cкpипaч(11.09.2023 10:02)
- Я подозреваю, везде с ВУЗами такая беда. Eddy_Em(620 знак., 11.09.2023 09:53)
- Начнем с того что ваши вузы
- ... и подлежат утилизации, дабы не тормозить прогресс. Обычно после константации подобных фактов следуют подобные выводы. il-2(8 знак., 11.09.2023 06:51, youtube)
- Слишком просто.То. что около 95 % значений из нормального распределения находятся на расстоянии не более 2σ от среднего это твёрдо установленый факт. А вот то, что эта математическая абстракция имеет какое-то отношение к каким-то человеческим качествам - это уже статистическая гипотеза. И то, что эти качества можно как-то измерить тоже гипотеза, но уже не статистическая. Мозговедение пока ещё только развивается, настоящей наукой его ещё рано называть. ЫЫyкпy(226 знак., 11.09.2023 06:05)
- Если учесть, что идиот - не нормативное понятие, то твоя оценка количества говорит о твоей принадлежности к клинической группе... ;) - my504(11.09.2023 04:30)
- Что интересно, обычно каждый отдельный индивид полагает, что он не
входит в эти 95%. Чудеса! - SciFi(10.09.2023 22:10)
- А я и не говорил, что в эти 95% не вхожу ☺ - Eddy_Em(11.09.2023 08:52)
- Самое непонятное начинается, когда он признаёт, что входит в эти
95%. - Kpoк(11.09.2023 00:02)
- Как Сократ? SciFi(1 знак., 11.09.2023 00:06, ссылка)
- Сократ на ЧМ по футболу-82 в матче СССР-Бразилия забил нам победный гол, гад! - Kpoк(11.09.2023 00:21)
- Как Сократ? SciFi(1 знак., 11.09.2023 00:06, ссылка)
- Анекдот в тему. Звонит секретарша шефу, осторожнее мол, по радио
передали что у вас на дороге какой-то идиот шпарит по встречке. А
тот отвечает: "Да здесь этих идиотов сотни, сотни!" :) Cкpипaч(279 знак., 11.09.2023 07:59)
- Да нет, все гораздо проще: 95% населения Шарика - идиоты. Просто и
однозначно. - Eddy_Em(10.09.2023 22:08)
- Мальчег, состоятельность разработчика определяется не
инструментами, а исключительно результатом. Чаще коммерческим, но
бывает и научно-техническим. Есть куча применений, когда консоль -
это перректальный мазохизм. Просто запомни это и умерь гордыню. - my504(10.09.2023 21:38)
- STM32CubeIDE выкупленный Atollic True Studio. Atollic True Studio
это Eclipse + CDT + некоторые свои плагины под ARM/STM32. +Недавно
впилили кодегенератор STM32CubeMX (бывший MX - MicroEXplorer) Вещь
крайне в себе. Кросплатформенная отрыжка GNU/GCC OpenSource/Linux.
Грубые досадные баги, которые не могут пофиксить несколько лет. Как
там с Power Off target'а? Не зае@ывает жмякать Relaunch, снова
жмякать и ждать? Отладка двухядерных систем вообще какой-то
костыль. Крайне RxTx(1331 знак., 11.09.2023 20:27)