Pull to refresh
27
0
Григорий @GREGOR_812

Программист

Send message

Ага, так и будем понемногу модифицировать код, чтобы понятно было, зачем это и откуда

Спасибо за комментарий)
Я пишу про базовые вещи, имхо, на фреймворки нужно переходить уже после того, как хотя бы немного потыкал голую платформу

Так речь ведь о языке шла

Verilog))) других вариантов в голову не приходит

Кстати, слово "мокап" тут неверно употребляется. Вероятно, имеется в виду "мок". Мокап — это графический макет (например, для GUI)

В покрытом тестами проекте может быть сложно проводить глобальную реорганизацию кода (рефакторинг)

Это неверное утверждение, т.к. юнит-тесты во многом как раз и служат для того, чтобы безболезненно проводить рефакторинг или другие изменения кода.

Что касается «писать модули так, чтобы можно было их использовать и в тестах, и в прошивке» — это решается выбором необходимого уровня абстракции. В C++ это, имхо, вообще не проблема (правда, я не уверен на 100%, что в ардуино-проектах можно использовать такие вещи, как виртуальные функции и интерфейсы)
А ещё раньше появился Minix, на основе которого и появился Linux. Есть даже книга Танненбаума с описанием разработки этой учебной ОС
Это тоже плата из текстолита. Погуглите flip-chip
Вопервых, с чего вы взяли, что все токи стремятся к ноге 1? Они стремятся к земле источника питания.
Во-вторых, токи идут в одном направлении, поэтому никакой петли нет.
Статья супер, автор, респект за дотошность и инженерный энтузиазм)
Пример перегрузки побитного составного присваивания &=, |=, ^=, <<=, >>=

//Предварительно очищаем поток
ostream& operator <<= (ostream &s, Vector3 &v)
{
	s.clear();
	s << '(' << v.x << ", " << v.y << ", " << v.z << ')';
	return s;
}


Мои глаза…
Автор, так это ты писал легаси, который мне на поддержку отдали на работе?)
Может и финансы предприятия ещё на этого-то человека повесить? Ну а чё, считать умеет
Шикарная статья, хочу повторить) А у Вас есть гитхаб проекта или другой доступ к нему?
я тут вижу только синхронные ресеты, или я чего-то не понимаю?
Спасибо, поправлю сегодня) изначально я ориентировался на скрипт, который генерит квартус при использовании NativeLink, поэтому о некоторых вещах узнаю сейчас впервые (пп. 4-6)
Первую ссылку заменил, спасибо) В тексте был документ для более старой версии ModelSim. Вторая в тексте точно такая же

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity