ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
800344 Топик полностью
Ксения (07.12.2017 16:01, просмотров: 100) ответил Evgeny_CD на [Умышленный говнокод в фирменных библиотеках]. Системный топик о фундаментальной проблеме.
Поправлю, в данном случае "говнокод" был обнаружен не в библиотеках, а в Examples для конкретных демо-плат, самим Keil'ом когда-то выпущенных. И я в этот Example полезла только потому, что у меня самой демо-плата от Keil'а, купленная как б/у по-дешевке (т.к. МК устарел и не популярен), но жутко дорогая по своей начальной цене. Впрочем, эта ситуация в отношении Examples довольно типичная, т.к. их обычно сочиняют только затем, чтобы появилась возможность продемонстрировать работоспособность платы в магазине, просто подключив ее к питанию (особенно когда сетевой адаптер входит в комплект). Т.е. помигать светодиодами она должна, а если есть дисплей, то изобразить на нем приветственную фразу. Тогда как по своей начинке такая программа чаще всего является "говнокодом" :). Например, мигание светодиодов сделано не через таймер, а через временную задержку (delay) в главном цикле.