Size: a a a

2020 October 20

RS

Roman Storozhenko in Deus Volt!
Dmitry Rezvanov
Ну... не, нахер
ну, на 8 это уже с размахом
источник

V

Vadimatorik in Deus Volt!
Dmitry Rezvanov
Ну... не, нахер
Наоборот хорошо. Можно писать нормальный код. А не библиотеку на библиотеку накатывать чтобы успевать за ночь сделать. Уже прогресс.
источник

DR

Dmitry Rezvanov in Deus Volt!
Vadimatorik
Ну да. Само собой. По красоте. Как я понял, так проверяют, насколько хорошо знаешь МК. Просто я прикинул. Составлено годно задание. 64 - это ровно HAL-овский пример с FreeRTOS + драйвер из бибилотеки для флешки.
В требованиях C11 стоял.
Ну уберёшь ты HAL, много кода всё равно не уйдёт
источник

RS

Roman Storozhenko in Deus Volt!
Dmitry Rezvanov
Ну уберёшь ты HAL, много кода всё равно не уйдёт
уйдет
источник

RS

Roman Storozhenko in Deus Volt!
и это, в HAL нет USB, оно отдельно с 2007 го года тянется, некролибы от ST
источник

K

Konstantin in Deus Volt!
md5checksum
А по какому принципу CC/CV реализуется в железе? Я просто не совсем понимаю, а за счет чего ток ограничивается? Ваш гитхаб я заранее прошерстил, еще до того как сюда написать :D Но не совсем понимаю именно хардверную реализацию, в коде то всё понятно, я и ТАУ вроде кое-как знаю, а именно в железе увы простофиля :(
Операционный усилитель
источник

V

Vadimatorik in Deus Volt!
Dmitry Rezvanov
Ну уберёшь ты HAL, много кода всё равно не уйдёт
Уйдет... Очень много уйдет. Я замеры делал. Пример:
Сервопривод на основе коллекторного двигателя с as датчиком обратной связи. Сделал его на HAL + FreeRTOS и сделал просто на прерываниях. Функционал одинаковый:
Жирный вариант 115 кб
Мой вариант 3.5 кб
В обоих проектах есть CLI
источник

V

Vadimatorik in Deus Volt!
Roman Storozhenko
уже С18 есть
Вау. Не знал. Спасибо, погуглю.
источник

DR

Dmitry Rezvanov in Deus Volt!
Я хз как, но как-то проходил тестовое задание, переписать ядро крупного ПЛК для более мелкого. В итоге, так как ПЛК очень мелкий, выкинул и FreeRTOS и HAL, на -Os - ну ровно в 2 раза сократился код(с 20 до 10кБ).
источник

RS

Roman Storozhenko in Deus Volt!
Dmitry Rezvanov
Я хз как, но как-то проходил тестовое задание, переписать ядро крупного ПЛК для более мелкого. В итоге, так как ПЛК очень мелкий, выкинул и FreeRTOS и HAL, на -Os - ну ровно в 2 раза сократился код(с 20 до 10кБ).
ну, а так сократится с 16 по 6 :)
источник

В

Василий in Deus Volt!
Объясните мне почему я не вижу кардинальных  преимуществ и не понимаю требования использовать С11 ?
источник

V

Vadimatorik in Deus Volt!
Василий
Объясните мне почему я не вижу кардинальных  преимуществ и не понимаю требования использовать С11 ?
Это о том, чтобы не использовать ассемблер.
источник

E

Evgen in Deus Volt!
Василий
Объясните мне почему я не вижу кардинальных  преимуществ и не понимаю требования использовать С11 ?
мы современные ничего ты не понимаешь
источник

RS

Roman Storozhenko in Deus Volt!
md5checksum
А по какому принципу CC/CV реализуется в железе? Я просто не совсем понимаю, а за счет чего ток ограничивается? Ваш гитхаб я заранее прошерстил, еще до того как сюда написать :D Но не совсем понимаю именно хардверную реализацию, в коде то всё понятно, я и ТАУ вроде кое-как знаю, а именно в железе увы простофиля :(
источник

EF

Elvis Fox in Deus Volt!
Vadimatorik
Интересует device только. Что почитать? Документы, реализации. У меня на USB крайне мало места. Время есть нормально написать на фрилансе.
usbmadesimple.co.uk, а более детально уже собственно спек usb 2.0
источник

V

Vadimatorik in Deus Volt!
Elvis Fox
usbmadesimple.co.uk, а более детально уже собственно спек usb 2.0
О, спасибо)
источник

В

Василий in Deus Volt!
Vadimatorik
Это о том, чтобы не использовать ассемблер.
аааа
источник

RS

Roman Storozhenko in Deus Volt!
md5checksum
А по какому принципу CC/CV реализуется в железе? Я просто не совсем понимаю, а за счет чего ток ограничивается? Ваш гитхаб я заранее прошерстил, еще до того как сюда написать :D Но не совсем понимаю именно хардверную реализацию, в коде то всё понятно, я и ТАУ вроде кое-как знаю, а именно в железе увы простофиля :(
источник

E

Evgen in Deus Volt!
Vadimatorik
Это о том, чтобы не использовать ассемблер.
ща @d_r_l расскажет тебе ,как он применяет во всю ассемблер
источник

RS

Roman Storozhenko in Deus Volt!
два усилителя ошибки работают на единый усилитель с ОБ
источник