Подпишитесь на публичный аккаунт + пометьте , не пропустите интересный контент

картина

Автор | strongHuang

Официальный аккаунт WeChat | Встроенная колонка


Я часто слышу, как кто-то говорит : «Какую архитектуру программного обеспечения следует учитывать для такого небольшого проекта, как микроконтроллер... »

Хотя проект одночипового микрокомпьютера невелик, это тоже проект, так как так называемый «воробей маленький и полный».

Любой, кто реально делал проект, знает, что если нет плана (архитектуры ПО), а пишут где хотят, то такой проект либо недоделан, либо потом очень больно дорабатывать баги...

Конечно, упомянутая здесь «архитектура программного обеспечения» не стоит того, чтобы сравнивать ее с такой крупномасштабной архитектурой программного обеспечения: может быть, это всего лишь 20 или 30 строк основного кода фреймворка и несколько строк кода модуля.

Вы точно опровергнете, я всего лишь световой проект, нужна ли мне еще программная архитектура?

Освещение простое, но можете ли вы гарантировать, что ваш проект освещения не будет изменять/добавлять функции? Например, увеличить частоту мерцания и т. д.

Можете ли вы гарантировать, что оборудование вашего проекта не изменится? Например, поменять одну микросхему.

Конечно, новички вообще с пренебрежением относятся к любой программной архитектуре и считают ее крутой, и только когда в проекте появляются ошибки, они понимают, что написанный ими код все равно не годится.

(Я пишу код уже столько лет, и когда я оглядываюсь назад на код, который я написал, я думаю, что он очень вкусный)

Нужна ли вам архитектура программного обеспечения или нет, давайте воспользуемся видеоизображением, чтобы описать ее вам: для проекта однокристального микрокомпьютера разница между архитектурой без программного обеспечения и архитектурой программного обеспечения .

(Нажмите на видео ниже, чтобы увидеть разницу)

сильнееХуан

, вроде 60


картина


Нажмите « Читать исходный текст », чтобы увидеть больше сообщений .