Поздравляем Dingo с днём рождения!
- Как IAR (ARM) создать проект с конфигурациями. BlackMorda(478 знак., 27.08.2020 15:39, dao, полностью)
- Попробую переформулировать вопрос. BlackMorda(361 знак., 29.08.2020 15:24, картинка)
- Для управления различиями используются все средства - в свойствах
проекта, в общем файле defs.h, разные подключенные файлы. Хлопотно,
но окупается на сопровождении. - VLLV(27.08.2020 17:25)
- А просто создать в CMakeLists набор таргетов и определить их
свойства через set_target_properties и
target_compile_definitions/target_compile_options? Система сборки
нужна, чтобы нивеллировать проблемы автора, а он хочет их решать
руками. - evgeniy1294(27.08.2020 17:30)
- IAR пишет IAR Systems does not support the CMake platform itself - BlackMorda(27.08.2020 18:51, ссылка)
- Какие проблемы? ИАР поддерживает создание проекта из списка файлов.
Потом этот проект копируется в другой, включается в workspace и
вносятся различия. Это Windows среди компиляторов, но если хочется
шашечки и красные глаза - флаг в руки. - VLLV(27.08.2020 17:39)
- Windows среди компиляторов - это очень интересное утверждение,
учитывая то, что винда для разработчика предельно неудобна. Когда
мне притаскивают проект на IAR как правило прошу купить мне сам IAR
и винду до кучи. evgeniy1294(440 знак., 27.08.2020 18:02)
- Все качественные изделия проприетарны, бесплатным бывает лишь сыр в
мышеловке. Вас же не удивляет, что за харчи надо деньги платить?
Тогда не надо удивляться и тому, что компилятор денег стоит. А то,
что вы назвали ограничениями, есть лишь среда, в которой тот или
иной продукт работает. Причем, эта среда является не ограничителем,
а тем подспорьем, которое программам необходимо для работы.Образно
говоря, не город ограничивает вашу возможность доить корову :), а
просто Kceния(84 знак., 27.08.2020 18:51 - 19:10)
- Все субъективно, особенно недостатки. А Винда куплена ;) - VLLV(27.08.2020 18:10)
- В одном воркспэйсе можно иметь несколько проектов. В каждом проекте
свои конфигурации и набор файлов. VladislavS.(1 знак., 27.08.2020 16:41, картинка)
- Достаточно интересная статья об обработке прерываний в С++ и
примитивах синхронизации. - evgeniy1294(27.08.2020 17:10, dao, ссылка, полностью)
- gcc и sprintf... POV_(671 знак., 27.08.2020 11:43,
, dao, полностью)MBedder
- Правильно ругается, конечно небезопасно, при записи в cfg можно
затереть 0. И вообще щаз буденновец придет и сожгет на такую
десериализацию. - VLLV(27.08.2020 11:47)
- Я нифига не понял, POV как всегда -- никаких деталей, мол "не
работает" и всё тут. Что такое, например, src? Какая именно вообще
ошибка? Но баг уже виден невооружённым глазом, только видимо
другой. Если здесь snprintf используется для того, чтобы
скопировать строку, то нужно писать не snprintf(dest, maxsize,
src), а snprintf(dest, maxsize, "%s", src) или даже snprintf(dest,
maxsize, "%.*s", (int)src_size, src), последнее если размер src
известен, чтоб не вычислять заново. fk0(152 знак., 27.08.2020 11:55)
- Да работает всё. Мне предупреждение не нравится. Подставляемая
строка не считается за const char... POV_(314 знак., 27.08.2020 12:04,
)
- Ты не в теме. Если у функции аргумент объявлен const char*, то туда
разрешается передавать char*. В этом месте const означает, что
функция обязуется не менять объект по этому указателю. Фраза
"format string is not a string literal (potentially insecure)"
вполне себе недвусмысленная и понятная. Если тебе в ней что-то
непонятно, спрашивай. - SciFi(27.08.2020 12:17)
- Если в printf передать не статичную строку, а указатель - будет
ругань. А на что тут-то ругаться? Лежит себе строка во флешке и
лежит. То, что анализатор не считает это за строку
(инициализированную, замечу) - неправильно как-то... POV_(82 знак., 27.08.2020 12:47,
)
- Я ж тебе выше разжевал: если в строке будут всякие %s, %d, и
особенно %n -- получишь глюкодром. Поэтому QT и настаивает, что в
его варианте глюкодром исключается. - fk0(27.08.2020 13:25)
- Строка, указатель, ругань. Это всё только тебе ведомо. Кода нет,
говорить не о чем. - SciFi(27.08.2020 12:53)
- Ок.. тогда так.. POV_(214 знак., 27.08.2020 12:57,
)
- В первом случае анализатор отследил, что str1 имеет значение,
заданное при инициализации, оно вменяемое, вопросов нет. Во втором
случае отследить значение нет возможности, вот он и предупредил
"ежели что, сам дурак". Отслеживает с особым пристрастием, потому
что это строка формата, при ошибках в ней будет глючить printf.
Логично же. - SciFi(27.08.2020 13:23)
- Да понятно, что логично. Непонятно отчего не доанализировалась
ситуация... POV_(254 знак., 27.08.2020 13:35,
)
- "Вполне себе доступная к пониманию как инициализированная строкой"
-- НЕ ВЕРЮ. Код, опять же, не приводишь, так что вот так вот. - SciFi(27.08.2020 13:39)
- Как выше написал, так и есть.. Только полей в структуре больше... POV_(2075 знак., 27.08.2020 13:53,
)
- Забей, нет желания твой код анализировать, тем более, что у тебя
есть бездушная железка, занятая именно этим. А чтобы анализатор мог
сделать вывод, что в printf пришла именно та строка, о которой ты
думаешь, и по дороге никто не мог её поменять, в общем случае нужно
много чего проверить, а не только тот огрызок кода, который ты
привёл. - SciFi(27.08.2020 13:59)
- STM8 средства разработки. Краткий сводный системный. - Evgeny_CD(23.08.2020 23:41, dao, полностью)
- eForth под всякие алишные китайские платы на STM8 на Hackday - oleg110592(24.08.2020 09:27, ссылка)
- Я интересовался фортом. Я симпатизирую форту. Но, блин, когда же
этого зомби закопают?! Dingo(672 знак., 25.08.2020 05:31)
- Когда-то писал на нем тесты контроллеров управления агромадными
сварочными роботами.Так чисто по приколу. - PlainUser(25.08.2020 21:28)
- Не пойму, вы возражаете или соглашаетесь? Было бы интересно узнать
и ваше впечатление поподробней. - Dingo(26.08.2020 04:46)
- Форт и Лисп два формальных языка, имеющих встроенные средства
саморасширения. Этого достаточно. Построить "искуственный
интеллект" или там "экспертную систему" на чём-либо ином нельзя.
Если строят, значит, втирают очки и деньги осваивают. Проблема: оба
требуют принципиально иного подхода к разработке, а в отличие от,
скажем, Си, методология разработана гораздо хуже. Спецов нет, а
значит стОят они дорого. Проблема частично затрагивается в книге
"Стековые компьютеры - teap0t(182 знак., 26.08.2020 20:23, ссылка)
- Спасибо! Любопытно! - Evgeny_CD(24.08.2020 09:32)
- RTOS для этой архитектуры. Список от 2016 года, но интересно. Evgeny_CD(114 знак., 23.08.2020 23:48, ссылка)
- A comparison of C compilers targeting the STM8. Начало 2020 - Evgeny_CD(23.08.2020 23:43, ссылка)
- Может пригодиться обширный FAQ по языкам программирования - RxTx(26.08.2020 22:07, dao, ссылка, полностью)
- [Mentorel Limited, она же Ментор Электроникс] Как я понял, изначально российская компания, которая открыла дочку
в Гонконге Evgeny_CD(355 знак., 22.08.2020 20:57, dao, ссылка, ссылка, полностью)
- [HeliOS] is a Tiny Embedded OS Designed for Arduino Boards. Кооперативка Evgeny_CD(1226 знак., 22.08.2020 20:22, dao, ссылка, полностью)
- *,png файлы многостраничные бывают? - Kpoк(21.08.2020 12:51, dao, полностью)
- IAR MSP430 6.50 При сохранении файла defs.h cтало вываливаться
сообщение "нарушение прав доступа к defs.h". Если закрыть-открыть,
то все становится нормально, т.е. причина в ИАРе. Очень не хочу
менять версию, на ней сижу больше года и другие проекты работают
нормально. Посоветуйте что-нибудь! - VLLV(20.08.2020 18:04, dao, полностью)
- Мож. кому сэкономит время: Ubuntu 20.04 (Focal). VirtualBox из
Убунтовского репозитория - с подлым глючком. В процессе
многочасового совокупления с онным выяснилось, что не работает VRDP
(удалённый доступ), как с самому ВиртуалБоксу, так и к настроенной
гостевой машине (RDP к Win7). После того как снёс и установил .deb
с сайта VirtualBox, всё заработало. Гугление показало, что о
проблеме известно с июня этого года, обещали починить, но пока нет. - Cидopгeк(19.08.2020 15:26, dao, полностью)
- Аттракцион невиданной щедрости в ЧипДипе - спецверсия 100-МГц
осциллографа Rohde & Schwarz RTC1002, 10 в 1 (осциллограф,
логический анализатор, анализатор протоколов, генератор сигналов и
цифровых последовательностей, цифровой вольтметр, тестер
компонентов, режим частотного анализа, испытание на соответствие
маске) за $950 --> - MBedder(16.08.2020 20:39 - 21:00, dao, ссылка, полностью)
- Что из этого не может ваш "Чорний властелин"? За те-же деньги и со
вдвое более широкой полосой, 8Гсемплами и кол-вом каналий? И, чота
подозреваю, что более наворочанный, по сумме наворотов. - mse homjak(19.08.2020 10:20)
- Это бывший Hameg, у меня HMO1022 если что могу расказать про него - OlegPowerC(18.08.2020 11:04)
- я просто не могу представить свои потребности, чтоб отдать за
прибор 70 тыс руб..... - Лaгyнoв(16.08.2020 21:34)
- Охренеть. В чём подвох? упд. Там, походу, всё заявление опциями
идет и за них наверное приплатить придется? - BlackPrapor(16.08.2020 20:49)
- Жаль, у нашем ЧипДипе 100 МГц в 1,6 раза дороже. Надбавка на
революции. - VLLV(16.08.2020 20:44)
- Есть гуру в DipTrace? Смотрю Exampl-ы, пытаюсь 3D посмотреть, во
всех вижу такое окошко (см картинку) Argon(372 знак., 11.08.2020 19:43, dao, картинка, полностью)
- Сегодня решил подняться на более высокий уровень и приобщится к
прекрасному..... QT! Это что за нах, чтоб скомпилить релиз нужно
так с бубнами пробегать ?? мож кто поделится образцом батника - Aleksey_75(14.08.2020 23:12, dao, полностью)
- Не знаю, будет ли кому интересно... Не удержался и заказал SBC
разработки начала 2020, Odroid-C4 :) Argon(748 знак., 13.08.2020 17:10, dao, ссылка, полностью)
- Китайцы наступают - evgeniy1294(12.08.2020 16:58, dao, ссылка, полностью)