- [M$ VS Code] собранный самостоятельно из GitHub и сайта M$ - он разный. [Телеметрия в подарок!] Все что нужно знать про опенсорцные инициативы M$ Evgeny_CD(419 знак., 25.06.2020 03:23, dao, ссылка, полностью)
- Задолбал qt creator своими багами, решил попробовать Clion. Под
линуксом все зажужжало, сс1352 на cmake спокойно проглотил,
jlink-gdb подключается нормально, openocd умеет из коробки, проект
под. Пока пользуюсь триалом, если понравиться - куплю - evgeniy1294(17.06.2020 17:10, dao, полностью)
- а в чем идея была? Одна среда и для МК и для PC? - Sylvan(25.06.2020 09:59)
- Ну нааадаже, и полгода дифирамбам Qt creator-у не исполнилось! Ну и
как тута слушать советы "умудренных и бывалых" ? - Argon(17.06.2020 18:30, ссылка)
- Креатор можно терпеть, так как он бесплатен и коллеги продолжают им
пользоваться. Я сделал в нём достаточно крупный проект и могу
сказать, что работать можно, он однозначно лучше эклипса и проще,
чем vs code. Про иары, кейлы и прочую дрянь я вообще молчу. VS Code
хорош редактором, можно все настроить под себя. В прямом смысле
ВСЕ, но это плохо, так как настраивать придется целый день и не
факт, что один. И плагины под эмбеддед говно у него. evgeniy1294(91 знак., 17.06.2020 19:05)
- Это еще с эклипсом не трахались =((( у нас человек доволен QT
Creator... и как раз после Эклипса =))) - sav6622(17.06.2020 18:23)
- Вот покажите где там трахатся надо? что вы от него такого хотите
кроме редактирования компиляния и отладки что нужно с ним воевать?
мне к пимеру все остальные ide моск вынесли изза отладки. - klen(18.06.2020 18:10)
- Эклипс под маркой девиц ( в качестве официальной среды) содержит
сборку, которая очень ревностно относится к путям, любит
привязываться к абсолютным путям в проекте. При перемещении файла
без изменения по структуре проекта хватает клина, она как бы видит
что файл сместитлся, а при сборке (реиндекс+очистки не помогают)
все равно пытается по старым путям искать, при этом видно даже в
xml проекте что то то, то это... формирует makefile, по которым
собирает, то с одной ссылкой, sav6622(417 знак., 18.06.2020 18:39)
- Вообще-то трахался, поэтому и сидел на креаторе. Теперь задолбал и
креатор - evgeniy1294(17.06.2020 18:24)
- А есть что-нить такое же, но
с перламутровыми пуговицами не на жабе? - MBedder(17.06.2020 18:05)
- [Перехват управления SDRAM как универсальный способ внешнего
DMA. SAM9X60 гениален!] Дизайн идея Evgeny_CD(3518 знак., 20.06.2020 21:01, dao, ссылка, ссылка, полностью)
- Только прочитав это раз на 5й дошло, что человек изобретает
контроллер памяти (Memory controller) или программируемый
контроллер ПДП. Это же надо ТАК умудриться описывать свои идеи! И
причем тут, спрашивается, PCI, две шины у проца и алгоритмы....
Вообще, подобные методы ПДП, названные © "проапгрейдить любой CPU"
работали на компах можно сказать всегда, втч на бытовых компах 80х. RxTx(91 знак., 22.06.2020 16:03 - 16:11)
- Альтернативный вариант - [эмуляция SDRAM на ZBT]. На примере Renesas RZ/A1H - 10Mbyte накристального ОЗУ Evgeny_CD(2750 знак., 21.06.2020 00:08, ссылка)
- Никуя нипонел... А просто сделать контроллер ДДР на ФПГА и лазить в
неё по шине процессора? - mse homjak(20.06.2020 22:40)
- Работаешь над одним проектом, получаешь готовые модули, классы.
Переходишь к другому проекту, что-то подтягиваешь из прошлого. В
нем добавляешь функционал, закрываешь баги, совершенствуешь. Вот
уже третий проект, который подтягивает уже готовые исходники и
вписывает свои нововедения. Тут возвращаешься к первому: ооо нет,
здесь старье. Тянешь с другого проекта последнею версию. Все ок.
Сделал рефакторинг(или что-то подобное, может
баги исправил фичи добавил). Constantin24(388 знак., 20.06.2020 22:07, dao, полностью)
- Кратко, как правильно организуется работа. В репозитории существуют
зафисированные версии в виде отдельных "ветвей". Версия представлет
собой по сути самостоятельный проект, снимок всего, что относится к
проекту, втч библиотек, полностью самостоятельную отдельную ветвь
разработки. Когда ведется ретроспективная доработка старой версии,
код версии вместе со всеми библиотеками и ресурсами либо
извлекается в свой, полностью отдельный каталог, где с кодом версии RxTx(1704 знак., 21.06.2020 19:31)
- man git submodule; git subtree - Kabdim(21.06.2020 19:05)
- Все общие модули лежат в отдельном репозитории. При изменении
какого-либо модуля в новом проекте, он обновляется и в основном.
При перестроении прошивки старого проекта всегда обновляем модули
до последней версии. И всё! FDA(47 знак., 21.06.2020 13:32)
- В большинстве случаев решаю несколькими проектами в одном
воркспейсе и externals. Есть общие файлы, есть индивидуальные. Меня
больше проблем доставляют не технические проблемы исходников, а
организационные. Красиво сделанные проекты, использующие общие
практически неизменяемые ресурсы, неуклонно расползаются из-за
заказчика, который не заинтересован в поддержке "магистрального
пути". В результате существуют несколько ревизий общих файлов,
которые в свою очередь могут VLLV(227 знак., 21.06.2020 11:13)
- Я по разному пробовал решать проблему использования общих
модулей/библиотек в разных проектах. В конце концов остановился на
таком варианте: il-2(1258 знак., 21.06.2020 09:20)
- Удалось достаточно жестко выдержать разделение на системную и
прикладную (на атмега8!) часть. Системная всегда берется свежая, а
прикладная собирается по крохам. Плюс файл в эксель, что в какой
версии прикладное применено. С хронологией, чтобы легко находить
где живет свежайшее. Cкpипaч(718 знак., 20.06.2020 23:00)
- Можно продолжать таскать из проекта в проект, выдёргивая нужные
кусочки по мере надобности. А можно общую часть вести отдельно и
включать в прикладной проект подходящую версию. Для этого подошла
бы такая штука, как svn externals, КМК. - SciFi(20.06.2020 22:50)
- Столкнулся с непониманием sizeof для поля класса. Это так и
задумано, или я чего-то не понимаю? Собственно более длиной записью
задача решается, но почему не проходит короткая? AlexBi(142 знак., 22.06.2020 11:35, dao, полностью)
- свежак kgp для gd32vf103 win64/linux64 klen(560 знак., 21.06.2020 21:40, dao, ссылка, ссылка, полностью)
- Книга [The Essential Guide to Serial ATA and SATA Express] Evgeny_CD(7 знак., 21.06.2020 10:59, dao)
- Опять починяю масс-спектрометр Thermo Finnigan. На этот раз зачах
блок питания FSP300-60ATV(PF) И есть вопрос: какой современный БП
может его заменить. Посмотрел ТТХ: все новые БП дают меньший ток по
напряжениям 3,3В и 5В. =L.A.=(1 знак., 18.06.2020 13:18, dao, картинка, полностью)
- Digilent USB JTAG для Xilinx JTAG-SMT2 -> Поддерживаются ISE 14.1+ и Vivado 2013.1+ Приятные цены и дизайн QFN модулька. Evgeny_CD(02.11.2017 23:46, dao, ссылка, полностью)
- Пытался восстановить флешку Alcor Micro. В результате появилась
проблема с USB устройствами. BlackMorda(173 знак., 20.06.2020 13:48, dao, картинка, полностью)
- Чип, от кторого взрываются мозги. [TI 66AK2G02 Multicore DSP+ARM KeyStone II] (1x600МГц Cortex-A15 + 1х600Мгц C66x DSP Subsystem) Опт $30.75 | 1ku, 1 шт на сайте TI $52.28. Пока на складах нет. Evgeny_CD(3399 знак., 29.07.2016 22:24 - 12.03.2018 18:15, dao, ссылка, ссылка, полностью)
- [66AK2G12] свежий даташит. По мелочи пофиксили, ничего глобального. С нетерпением ждем начала производства индустриальных чипов. Evgeny_CD(15.05.2018 01:40 - 02:07)
- Расследование в части корпусов. Искать BGA-625 -> Evgeny_CD(388 знак., 15.05.2018 01:47, ссылка)
- Детальное сравнение errata показало, что [66AK2G1x] имеет на 2 errata меньше, чем [66AK2G0x]. А ASRC в 66AK2G0x, вероятно, забажили до нерабочего состояния, и скромно забыли упомянуть его в описании. Таким образом, 66AK2G0x -> Evgeny_CD(362 знак., 12.03.2018 22:55 - 23:28)
- Вот по каким ценам в розницу TI барыжит 1 ГГц коммерческий X66AK2G12ABY100 Evgeny_CD(65 знак., 12.03.2018 22:59)
- Шухер отменяется. Technical Reference Manual объединенный для [66AK2G0x, 66AK2G1x]. Чипы совпадают, в 66AK2G1x добавлен ASRC - Audio Sample Rate Converter. Eval борда тоже объединенная. Так что шаг с отменой 66AK2G0x вполне понятен - довели Evgeny_CD(156 знак., 12.03.2018 22:24)
- Фсе. [66AK2G02 - OBSOLETE] -> Вот это да! Чип только вышел в декабре 2015 - и вот спустя 2 с небольшим года уже нет его... - Evgeny_CD(12.03.2018 20:13, ссылка)
- Достали маркетологи из TI. Вот просто так, поиском по таблицам продуктов, 66AK2G02 не найти, просто секретный чип! А если знать название - находится, конечно. Но с промышленным т. диапазоном X66AK2G02ZBBA60E octopart.com уже ищет, но на Evgeny_CD(23 знак., 12.03.2018 18:52, ссылка)
- В самой свежей errata багов, можно сказть, нет. Зато появились цены DigiKey X66AK2G01ZBB60 100 -$20.58540 (это без PRU-ICSS); X66AK2G02ZBB60 100 - $25.96920 Evgeny_CD(180 знак., 19.02.2017 01:29)
- Во, чудо! Потестировали, багов добавилось :), но в целом терпимо Evgeny_CD(21.10.2016 00:28)
- Как я и ожидал, цена в партии 1к в год в Росии ~$30. Так что это реально бомба. - Evgeny_CD(01.08.2016 08:52)
- На самом деле это сильнеший удар по iMX6. i.MX 6Solo -20°C ~ 105°C 1 ГГц стоит примерно 18 на дижикее в 500шт опте. И он сольет 66AK2G02 по всем параметрам. i.MX 6DualLite такой же диапазон и то же количество стоит $22. Нормальный i.MX 6Dual того Evgeny_CD(670 знак., 30.07.2016 00:37)
- ценник на старшие камни частично определяется количеством быстрой памяти на борту. не забывайте, latency на порядок ниже чем у SDRAM. и никакие кэши внешней памяти не помогут, если беготня по адресам случайная. Mahagam(418 знак., 29.07.2016 22:44)
- Наши торговцы пока заявляют $55...60. Но это так, цены на дурачка. Уверен, при торговле можно получить указанные мною цены. - Evgeny_CD(29.07.2016 22:30)
- [TI DSP TMS320C674x - лучший поделочный MCU?] Внимательным изучением сайта TI нашел чудо, которое поколебало мою
уверенность в смерти DSP.... Evgeny_CD(3174 знак., 19.06.2020 02:05, dao, ссылка, ссылка, полностью)
- Особое внимание нужно обратить на софтовую поддержку камней. TI
четко следует правилам рыночной экономики и поддерживает только те
линейки, которые хорошо продаются. В данном случае я вижу некоторые
обновления в 17г, возможно какая-то поддержка есть. evgeniy1294(315 знак., 19.06.2020 12:09)
- Про SATA забудьте - устройств нет (Industrial и Enterprise
антиквариат с конским ценником не в счет). Интересно и ново все это
было 10 лет назад, сейчас эти процессоры могут принести только боль
и разочарование. - a3r3(19.06.2020 03:48)
- SATA2 SSD. Transcend SSD500, SSD630 бывают, и они приятно радуют
скоростью. Evgeny_CD(32 знак., 19.06.2020 02:53, ссылка, ссылка)
- Совсем недавно C6745 обсуждали на [ССЫЛКА ТУТ ДОЛЖНА БЫТЬ, НО
СПОЛЗАЕТ В КОНЕЦ] (она и сейчас еще активна). Фанат C6745 пишет: "с
DSP облом. Из-за санкций." Kceния(12 знак., 19.06.2020 02:17, ссылка)
- Можно занедорого сделать хороший осциллограф - Evgeny_CD(19.06.2020 02:14, ссылка)
- теория о флагах с тремя состояниями (active, inactive, na). Смотрю
это тема очень популярна, я вот только смысла не наблюдаю, или он
есть ?? - Aleksey_75(18.06.2020 22:12, dao, полностью)
- Фича! Лайфхак! У тебя у флага с тремя состояниями есть бесплатное
четвертое состояние. Назови его "Don't Care" (пох.й). :)))) - RxTx(19.06.2020 01:52)
- ternary bool? true, false, "не уверен"? Давно сделан в C#! - fk0(19.06.2020 01:10, ссылка)
- Это для тех, кому enum не подвезли? - SciFi(18.06.2020 22:20)
- Чего же нет, смысл всегда есть. Это частный случай состояния
автомата enum {unknown = 0, active, passive, fucking, sleeping,
etc}; Удобно для связи автоматов состояний. - VLLV(18.06.2020 22:20)
- я думаю есть. аппаратуру часто тремя состояниями удобней описывать
- 'состяние: так/сяк/никак'. флаг не значит априорно бинарный.
оптимальное число состояний для логического элемента в ЭВМ -
основание нат.логарифма. но технически оказалось проще бинарная
реализация. так флаг стал бинарным :) - klen(18.06.2020 22:16)
- Нужен совет по git. sav6622(555 знак., 17.06.2020 16:15, dao, полностью)
- Сделать хардлинк этих директорий на всех машинах. Так что б в
проектах у всех одинаковые абсолютные пути, а линками уже каждый
выставит путь где у него что стоит. - Kabdim(18.06.2020 15:06)
- Я так понимаю решения нет, кроме каких нибудь локальных
хуков-костылей прикрутить... =(( sav6622(87 знак., 17.06.2020 19:52)
- Таких файлов, с абсолютными путями, в репозитории не должно быть. В
идеале мерж должен идти через code review и сборку на билдсервере
(только если собралось и ревью одобрено) в чистом, созданном с
нуля, окружении. - fk0(17.06.2020 17:38)
- Сборку сделать на билдсервере - это следующий этап марлезонского
балета, пока боремся с cmake (который почти как vim "пищит и
ругается", причем многие примеры из инета тупо обходят тонкие
места, то есть не используют... и некоторые вообще не
собираются...) - sav6622(17.06.2020 18:21)
- Зачем тебе CMake и чем не устроил просто GNU Make? Не понимаешь, а
туда же. Нашёл серебрянную пулю. CMake в embedded-проектах уж точно
скорей не нужен (кроме вариантов, когда embedded linux). - fk0(17.06.2020 18:37)
- Как бы да, но, есть сложности: sav6622(258 знак., 17.06.2020 18:41)
- Не упрощение, а усложнение. То, что тот же CMake по определённым
правилам генерирует скрипт для Make, а последний его исполняет --
тебя не смущает? Думаешь ты нихера не понимал в Make, а тут взял
волшебную пилюлю и оно завелось? Нет, ты теперь должен разбираться
и в первом, и в "упрощённой обёртке", которая изнутри приличное
уёбище, по моему мнению. И непонятно, что оно тебе упростит, оно ж
про твои процессоры и как под них собирать -- ничего не знает. Если
бы у тебя был fk0(442 знак., 17.06.2020 18:47)
- А то я не понимаю что не должно быть абсолютных.... sav6622(345 знак., 17.06.2020 18:19)
- git ignore? Книгу по git залил в upload - evgeniy1294(17.06.2020 17:04)
- по гит не подскажу, но есть вариант. OS какая, винда? - abivan(17.06.2020 16:55)
- По Cmake книжки не подкинете ? чего-то даже самый простой пример в
принципе НЕ собирается.... треш-угар какой то =((( - sav6622(17.06.2020 15:29, dao, полностью)
- CMake ничего не "собирает". Это генератор Makefile'ов или .vcxproj,
.sln итд. (Build из консоли независимо запустить все-таки можно). RxTx(118 знак., 17.06.2020 20:21, ссылка, ссылка)
- >>> - RxTx(17.06.2020 20:03, ссылка)
- У них на сайте есть раздел "Документация" (см. ссылку). Она, в
принципе, самодостаточна. Ну а если хочется талмуд "фундаментальное
руководство по использованию CMake для embedded разработчика
проживающего в г. Санкт-Петербург", то в ближайшем книжном
подобного фуфла полно. Время своё не жалко? В официальной
документации есть tutorial, умещается на пару страниц. - fk0(17.06.2020 18:53, ссылка)
- Что собираете? Я не просто так спрашиваю, потому что в ряде
ситуаций "повареная книга" вам не поможет - evgeniy1294(17.06.2020 17:03)
- -> - framer(17.06.2020 15:34, ссылка)