- Господа, как вы проектируете ПО для семейства приборов с разной
функциональностью на разных контроллерах? VLLV(392 знак., 31.01.2022 15:18, dao, полностью)
- Я для себя после нескольких попадалов сделал такой вывод. Основное
по полностью отвязано от мк, все темы работы с переферией вынесены
в bsp уровень. Функции bsp Всех мк имеют одинаковые названия и
аргументы. Очень удобно! - Aleksey_75(01.02.2022 16:28)
- ПО - фиг с ним. Как это в схемах по госту узаконить? symbions(2 знак., 01.02.2022 00:14)
- К примеру, STM32F207VGT6 стоит сейчас дешевле чем F205, код
переписывать не пришлось, а мне пришлось смириться с тем, что раз в
год штук 5 плат переразвести надо. - Visitor(31.01.2022 20:09)
- Ультимативно уведомить руководство что "утоптать ПО из 240 К в 128
К" = полностью новое изделие со всеми вытекающими последствиями. А
если нет комплектующих - пусть закрывают бизнес. А чо,
автосборочные производства по всему миру встают и никто не жужжит.
(я после года истерик от руководства "то того нет то сего нет" в
полном офигении. Так что "нет компонетов" --> идите нахуй). - 3m(31.01.2022 20:00)
- Проекты на одном железе в одном воркспайсе, если много - делю по
типам. Oman(1643 знак., 31.01.2022 17:35)
- два разных прибора - это всегда два разных проекта. LordN(792 знак., 31.01.2022 16:15)
- Может есть смысл сделать общие библиотеки и уже их подключать на
разных ветках устройств. При изменении библиотеки все изменения
отразятся сразу во всех проектах. - PeterD(31.01.2022 16:09)
- Каждый *.c файл содержит обвязку типа LightElf(790 знак., 31.01.2022 15:56)
- Между прочим, вменяемый тулчейн умеет выкидывать из прошивки
объекты, которые нигде не используются. То есть зачастую можно
закомментировать один вызов функции, который тянет за собой тонны
кода, и прошивка сильно сдувается. Возможно, так можно уменьшить
кол-во #if/#endif. - SciFi(31.01.2022 15:41)
- Каждый проект - отдельно. Ни грамма "общего" кода. Если какая-то
библиотека используется в двух проектах, она храниться в двух
независимых копиях. - Cкpипaч(31.01.2022 15:39)
- Знакомая ситуация ;-) Чтобы этого избежать, надо делить
функциональность на уровне исходных файлов. Это относится и к
функционалу, и к контроллерам, и к компиляторам (среде разработке).
Вобщем - сделать можно, красивость результата зависит от мозгового
напряжения. Сильно перенапрягаться тоже не стоит :-) - il-2(31.01.2022 15:39)
- Вообще не понял проблемы. Разная функциональность распихивается в
разные *.c файлы, которые просто не подключаются к некоторым
проектам, не компилируются и не линкуются. Что не так? - =AlexD=(31.01.2022 15:32)
- [vttest] Утиль для тестирования совместимости эмуляторов терминала с VT100
и кучей других терминалов. Выловил в доке на ZOC Evgeny_CD(64 знак., 02.02.2022 04:15, dao, ссылка, ссылка)
- Семейство тестов [Embench], в частности [embench-iot] Весьма продуманная система, похожая на реальность. 64k FLASH, 64k
RAM в современной версии, ранее было 32k FLASH, 16k RAM Evgeny_CD(52 знак., 02.02.2022 01:48, dao, ссылка, ссылка, полностью)
- Самый смак 64k FLASH, 64k RAM в том, что можно бенчмаркить 8 и 16
битники. Старый вариант, 16к ОЗУ был совсем интересен, ибо достижим
по ОЗУ почти для любого семейства - Evgeny_CD(02.02.2022 02:00)
- Стаять со сравнительным бенчмарком RISC-V, ARM, AVR (!) на
embench-iot Evgeny_CD(85 знак., 02.02.2022 01:55, ссылка)
- Как народ LLVM бенчмаркил Evgeny_CD(1 знак., 02.02.2022 01:53, ссылка)
- Очень системная статья. [BasicBlocker: Redesigning ISAs to Eliminate
Speculative-Execution Attacks]. Поскольку атаки spectre и meltdown имеют в своей основе саму суть
out of order исполнения кода, то народ предлагает подправить подход
к out of order. Пока не все понял, но очень интересно! Evgeny_CD(1 знак., 02.02.2022 01:20, dao, ссылка)
- Коллеги, приветствую! В чем правильные инженегры ведут учет всяких
документов? Meteor(583 знак., 01.02.2022 20:42 - 21:11, dao, полностью)
- Websocket или REST? Може кому пригодится для встроенных сервачков Evgeny_CD(1 знак., 01.02.2022 16:54, dao, ссылка)
- Первые тесты инженерной версии процессора Эльбрус-16С Evgeny_CD(1 знак., 01.02.2022 16:05, dao, ссылка)
- Норот, какая-то %ня проявляецца: проект на ВинАВР ГЦЦ. Перестал
корректно инициализировать __do_copy_data(). Смотрю в листинг, он
лезет выше использованной памяти программ и качает оттуда 0xFF из
очищенной флэши, что и наблюдаю при отладке в секции .data. Т.е. не
ложит инициализаццыю в hex. HEX получаю с помощью objcopy из elf. - mse homjak(31.01.2022 10:47, dao, полностью)
- Благородные доны, посоветуйте дизассемблер для 8051. OldHobo(199 знак., 28.01.2022 19:03,
, dao, полностью)m16
- Вопрос по Altium Designer 16.0: il-2(798 знак., 02.02.2019 12:51, dao, полностью)
- Многострадальный C++ Evgeny_CD(1 знак., 27.01.2022 22:10, dao, ссылка, полностью)
- <СКРЫПТЫ> возникла простая задача по очень простой но
частой обработке текста. а именно: Mahagam(2330 знак., 28.01.2022 17:59 - 20:22, dao, полностью)
- Решаемо - SERGHIO(29.01.2022 01:04 - 01:08)
- Дык... сея проблема весьма НЕсложно решалась и решается самыми
доступными средствами: да хоть тем же PowerBasic(v.2.1-v3.5) or
TurboBasic(v1.0- v2.0..) Роберта Зейла, Borland(с). Из под
DOS-консоли. Прямой доступ к файлам (у), string-операторы. Можно в
shell -утилиту сварганить, Да, хоть, чёрта с ладаном! Хоть слева
направо, хоть справа налево, хоть побитно, хоть побайтно, хоть как!
Всегда под рукой. Без инстоляторов компилятор можно запускать.
НЕпозабытый, простенький SERGHIO(60 знак., 29.01.2022 01:07)
- Не умеет, я с этим столкнулся, когда пытался данные с контроллера
забирать через http/ssi в бинарном виде. Выбор не богатый - python,
lua или tcl. Вообще, если занимаетесь программированием,
пользуйтесь соответствующей ОС, там всё или в коробке, или
притянется зависимостями. - evgeniy1294(28.01.2022 21:38)
- Можно попробовать макросом Notepad++. Что удобно: при
редактировании макроса видишь глазами, что с текстом происходит.
Также видишь результат после его выполнения. bodis(70 знак., 28.01.2022 21:36, ссылка)
- А мне awk нравится. - SciFi(28.01.2022 18:10)
- В Linux нашли мегадыру, которая есть почти во всех дистрибутивах. Evgeny_CD(1 знак., 27.01.2022 22:10, dao, ссылка, полностью)
- Немного терминологии. Cкpипaч(1018 знак., 28.01.2022 11:08)
- Оно? Evgeny_CD(717 знак., 28.01.2022 11:46)
- Да. - Cкpипaч(28.01.2022 11:55)
- ну Ы? 12 лет дыре. где хваленое преимущества открытого кода, я вас
спрашиваю? cheblin(23 знак., 28.01.2022 03:57)
- Наберите в гуголе "Уязвимость Windows" и наслаждайтесь. Там тоже
есть прекрасные варианты. - mse homjak(28.01.2022 10:05)
- А что я.. сидоров тоже пасту ел... То что винда дырявая все давно в
курсе. но разговор не об этом. Утверждения, что открытый код
надёжнее и безопаснее - беспочвенны. Собственно сама Практика
подтверждает это. - cheblin(28.01.2022 10:25)
- Всё, что сделано руками человека(а особенно, сок мосха), каличное и
дырявое, по определению. А если нет разницы, зачем платить?
Особенно, если оно следит за тобой, смотрит за твоим контентом и
всё такое... - mse homjak(28.01.2022 16:32)
- удивительно, но мне нравится платить, когда я понимаю за что. с
виндой как-то так-сяк есть шероховатости, офис бесит своей отсталой
VBA IDE, но вот Intellij меня постоянно радуют обратной связью и
своими продуктами. Так что платность для меня НЕ критерий.
Понимание за что именно платишь для меня важнее. - cheblin(28.01.2022 16:57)
- Примерно так же, только наоборот. Все вопросы решаются на первой
странице поисковика. Розумная глубина матчасти - там же. Cкpипaч(199 знак., 28.01.2022 17:43)
- У меня такой проблемы нет.Нужные инструменты есть под Линух. Тех,
что нет, работают под Вин. Ну и шапку из фольги не надо носить
постоянно. Хотя да, шороховатостей тут, моё почтение. Просто когда
10ка стала обновляться, когда сочтёт нужным, гонит трафик, который
я не могу контролировать ,я решил, что с ХП я на Вынь перелазить не
хочу. - mse homjak(28.01.2022 17:14)
- Ну не знаю. Например, думаю, что людям в чёрном гораздо проще
подкатить к условному Биллу Г. с предложением подправить его код
определённым образом. Всё равно никто не видит. - SciFi(28.01.2022 10:36)
- Само ваше такое отношение к надежности кода - беспочвенно :) Cкpипaч(518 знак., 28.01.2022 10:33)
- У них отмазка есть. Код закрыт, никто ничего не видел. Говнокод?
Понять и простить. SciFi(1 знак., 28.01.2022 10:21, картинка)
- ОДин из первых коментаторов на лоре попробовал эту мегадыру в своей
убунте - оказалось её там нет - Вывод - Убунта не основной
дистрибутив :) - symbions(27.01.2022 23:07)
- О том же Evgeny_CD(1 знак., 27.01.2022 22:46, ссылка)
- "Российские Linux" похоже, тоже в игре. - Evgeny_CD(27.01.2022 22:26)
- Исследователи создали ИИ, который создает ИИ. SkyNet? Evgeny_CD(1 знак., 27.01.2022 22:07, dao, ссылка, полностью)
- Есть ли какая устоявшаяся "цветовая" кодировка приема передачи?
Хочу запаять пару светодиодов для индикации прием/передача. - misyachniy(26.01.2022 13:20, dao, полностью)
- Есть.. зелёный - иди, красный - стой. :) - Moлoдoй кoллeгa(27.01.2022 21:44)
- Есть... называется разные. - max(27.01.2022 21:03)
- У меня Тх желтый, Rx зеленый. Чаще двухцветные СД, ибо места жалко - MBedder(27.01.2022 00:40)
- Как видите есть как минимум три устоявшихся кодировки. У нас -
левый Tx, правый - Rx. Цвет любой, только не красный :) - symbions(26.01.2022 14:37)
- красный - TX, зеленый - RX. Двухцветный не рекомендую, только при
крайней нехватке места. Раздельные лучше видно. - 3m(26.01.2022 14:33)
- Далей как в коммутаторах - двуцветный светодиод. И цветом скорость
линка задавай .. ну если уж заняться нечем )) - POV(26.01.2022 13:43)
- Вот, например: SciFi(26 знак., 26.01.2022 13:37, ссылка, картинка)