Ну да. Само собой. По красоте. Как я понял, так проверяют, насколько хорошо знаешь МК. Просто я прикинул. Составлено годно задание. 64 - это ровно HAL-овский пример с FreeRTOS + драйвер из бибилотеки для флешки. В требованиях C11 стоял.
А по какому принципу CC/CV реализуется в железе? Я просто не совсем понимаю, а за счет чего ток ограничивается? Ваш гитхаб я заранее прошерстил, еще до того как сюда написать :D Но не совсем понимаю именно хардверную реализацию, в коде то всё понятно, я и ТАУ вроде кое-как знаю, а именно в железе увы простофиля :(
Уйдет... Очень много уйдет. Я замеры делал. Пример: Сервопривод на основе коллекторного двигателя с as датчиком обратной связи. Сделал его на HAL + FreeRTOS и сделал просто на прерываниях. Функционал одинаковый: Жирный вариант 115 кб Мой вариант 3.5 кб В обоих проектах есть CLI
Я хз как, но как-то проходил тестовое задание, переписать ядро крупного ПЛК для более мелкого. В итоге, так как ПЛК очень мелкий, выкинул и FreeRTOS и HAL, на -Os - ну ровно в 2 раза сократился код(с 20 до 10кБ).
Я хз как, но как-то проходил тестовое задание, переписать ядро крупного ПЛК для более мелкого. В итоге, так как ПЛК очень мелкий, выкинул и FreeRTOS и HAL, на -Os - ну ровно в 2 раза сократился код(с 20 до 10кБ).
А по какому принципу CC/CV реализуется в железе? Я просто не совсем понимаю, а за счет чего ток ограничивается? Ваш гитхаб я заранее прошерстил, еще до того как сюда написать :D Но не совсем понимаю именно хардверную реализацию, в коде то всё понятно, я и ТАУ вроде кое-как знаю, а именно в железе увы простофиля :(
А по какому принципу CC/CV реализуется в железе? Я просто не совсем понимаю, а за счет чего ток ограничивается? Ваш гитхаб я заранее прошерстил, еще до того как сюда написать :D Но не совсем понимаю именно хардверную реализацию, в коде то всё понятно, я и ТАУ вроде кое-как знаю, а именно в железе увы простофиля :(