javedimka, пробовал, но когда я скачиваю пакет и начинаю устанавливать, у него появляются свои зависимости, которые при автоматической установке снова выдают ту же ошибку. В связи с этим установка вручную превращается в проблему.
Александр Гусев, вот как раз для начала изучения CubeMX и HAL не подойдет. Опять же все сводится к Arduino, в котором мы абстрагируемся от работы с самим микроконтроллером.
По Вашей логике можно взять Raspberry Pi, чтобы помигать светодиодом, но есть ли в этом смысл? У каждого типа микроконтроллера есть своя ниша для применения.
kn0ckn0ck, отладка на Arduino? Вы серьезно? Кроме как вывести что-либо в UART никакого функционала отладки там нет, если UART можно вообще назвать отладочным интерфейсом.
Одно дело написать программу (чаще - содрать код с интернета) и подключить устройство "как в статье", не заморачиваясь как все работает, и совсем другое дело - это изучить как работает микроконтроллер внутри. Arduino, если рассматривать его как Arduino, подходит для первого варианта. А если рассматривать Arduino как отладочную плату (микроконтроллер с обвязкой) и подключить к ней отладчик, сойдет за отличный набор для изучения.
По крайней мере в моем понимании фраза "как начать работу с микроконтроллерами..." означает изучение именно процесса.
Спасибо за ответ. А если использовать heap_3, в котором, как описано в документации, используется стандартный malloc()? Тогда размер heap для ОС будет выделяться из пространства, указанного в линкере?
lxfr: Я просто понять не могу, что эта строка может изменить, а Вы не объяснили.
"pidof dust_s" выдает пид процесса, значит она запущена.
Сейчас добавлю пару строк вывода, убежусь, что запускается.
Всетаки архитектура компьютера - это уже совсем другая история, а помикропроцессорам у Таненбаума вообще ничего нет.
А в последних двух вариантах с примерами вообще все глухо.
Зависимости все равно не могут установиться.