-
- HAL очень тяжелый у ST. У меня есть небольшая железка для стенда,
задействованы RCC, UART, TIM, IWDT. Код на самописных шаблонах
занял 8.5кБайт, на LL 11.5КкБайт, HAL - 24 кБайта. - evgeniy1294(19.02.2021 00:33)
- у меня L476. Работает USB Host и fatfs (USB флэшка, чтение/запись).
6 штук UART. 2 канала I2C. 3 канала SPI. АЦП в режиме DMA. RTC с
кварцем 32768. 3 штуки TIM. И все остальные ножки в 64-выводном
корпусе - вход/выход. В RCC задан PLL и клок 80 МГц. После
инициализации всего этого занято 27 кбайт. Лaгyнoв(1 знак., 19.02.2021 09:07, картинка)
- эт что вы делаете на трех SPI ??? у меня одного хватает на аксель,
флешку и nrf - Aleksey_75(20.02.2021 22:52)
- ну один канал непрерывно выкидывает байты на цепочку 74НС595 для индикации. Другой постоянно опрашивает RC522. Карточку ждет. Ну а третий - SPI flash. Там везде скорости серьезно отличаются. RC522 не любит больше 5МГц. А индикация - по шлейфу. Тоже резко меньше 1 МГц. Ну и вообще мне проще мозги не выворачивать, если количество ножек позволяет. - Лaгyнoв(21.02.2021 06:54)
- Это только инициализация 27кБайт? - evgeniy1294(19.02.2021 12:31)
- А вы что все это получаете автоматом, просто клацая кнопками
мастера? О_о - Tpoeшник(19.02.2021 09:17)
- конечно, на экране по ножкам пощелкал. Потом в Кейле открыл проект,
где всё сделано. Со всеми папками и библиотеками. Я никогда в жизни
не слышал про fatfs. а тут после Куба только строчки открытия файла
на флэшке и чтения/записи вставляю. НО! Есть места, что правлю
после Куба. признаю. :-) То там ножку надо пушпулл сделать, а Куб
этого не понимает. То еще какая хрень вылезет. Глядеть за ним надо,
это да. - Лaгyнoв(19.02.2021 10:47)
- Я по два дня на режимы таймера трачу с АВР. Но чувствую что не все
так однозначно - Tpoeшник(19.02.2021 10:51)
- Я ж говорю, следить за ним надо. А то в самом начале так влетел с чтением по SPI из-за fifo в L476. - Лaгyнoв(19.02.2021 12:58)
- Я по два дня на режимы таймера трачу с АВР. Но чувствую что не все
так однозначно - Tpoeшник(19.02.2021 10:51)
- конечно, на экране по ножкам пощелкал. Потом в Кейле открыл проект,
где всё сделано. Со всеми папками и библиотеками. Я никогда в жизни
не слышал про fatfs. а тут после Куба только строчки открытия файла
на флэшке и чтения/записи вставляю. НО! Есть места, что правлю
после Куба. признаю. :-) То там ножку надо пушпулл сделать, а Куб
этого не понимает. То еще какая хрень вылезет. Глядеть за ним надо,
это да. - Лaгyнoв(19.02.2021 10:47)
- эт что вы делаете на трех SPI ??? у меня одного хватает на аксель,
флешку и nrf - Aleksey_75(20.02.2021 22:52)
- у меня L476. Работает USB Host и fatfs (USB флэшка, чтение/запись).
6 штук UART. 2 канала I2C. 3 канала SPI. АЦП в режиме DMA. RTC с
кварцем 32768. 3 штуки TIM. И все остальные ножки в 64-выводном
корпусе - вход/выход. В RCC задан PLL и клок 80 МГц. После
инициализации всего этого занято 27 кбайт. Лaгyнoв(1 знак., 19.02.2021 09:07, картинка)
- Там не куб а система команд дает плотность пониже. Хотя можно найти
примеры когда алгоритмически это отыграется. michas(61 знак., 18.02.2021 16:04)
- У меня была версия про невменяемость компилятора для авра. У арма с
этим нет проблем >>> - SciFi(18.02.2021 16:11, ссылка)
- лично для меня стабильность армсс важнейший фактор применения
кортесов, да. - michas(18.02.2021 16:34)
- Я про размер кода вещал. А что, компилятор для авр ещё и глючный? - SciFi(18.02.2021 16:42)
- Не знаю, давно не пользуюсь, десять лет назад с иаром с глюками не
сталкивался. Да и программы были простые в 6-7 килобайт at90s8535
влазили. michas(302 знак., 18.02.2021 17:39)
- О, можно помериться байтами. Сейчас пилю прошивку, в ней 57КБ
своего кода и 39КБ чужого (lwip и стандартная сишная библиотека).
Ещё 5КБ арифметика soft float и всё такое. Ещё 67КБ вебморда,
половина самописная, половина чужой жабаскрипт. - SciFi(18.02.2021 17:48)
- У меня пипка меньше, но я и не программист. - michas(18.02.2021 18:34)
- О, можно помериться байтами. Сейчас пилю прошивку, в ней 57КБ
своего кода и 39КБ чужого (lwip и стандартная сишная библиотека).
Ещё 5КБ арифметика soft float и всё такое. Ещё 67КБ вебморда,
половина самописная, половина чужой жабаскрипт. - SciFi(18.02.2021 17:48)
- Не знаю, давно не пользуюсь, десять лет назад с иаром с глюками не
сталкивался. Да и программы были простые в 6-7 килобайт at90s8535
влазили. michas(302 знак., 18.02.2021 17:39)
- Я про размер кода вещал. А что, компилятор для авр ещё и глючный? - SciFi(18.02.2021 16:42)
- лично для меня стабильность армсс важнейший фактор применения
кортесов, да. - michas(18.02.2021 16:34)
- У меня была версия про невменяемость компилятора для авра. У арма с
этим нет проблем >>> - SciFi(18.02.2021 16:11, ссылка)
- HAL очень тяжелый у ST. У меня есть небольшая железка для стенда,
задействованы RCC, UART, TIM, IWDT. Код на самописных шаблонах
занял 8.5кБайт, на LL 11.5КкБайт, HAL - 24 кБайта. - evgeniy1294(19.02.2021 00:33)