Fox_Sanchez 1 17 ноября, 2017 Опубликовано 17 ноября, 2017 · Жалоба Добрый день! Недавно начал ковыряться с CubeMX. Создал проект, сгенерил код, немного его поковырял... Вспомнил что надо еще пару пинов задействовать - решил вернуться в Куб и сгенерить проект заново. Естественно все мои допиливания были выкинуты. Как тут правильно поступить? Вот например надо мне после инициализации GPIO и до запуска LWIP поднять линию сброса PHY. Делаю я это так: /* Initialize all configured peripherals */ MX_GPIO_Init(); HAL_GPIO_WritePin(GPIOE, GPIO_PIN_14, GPIO_PIN_SET); //PHY Reset HI HAL_Delay(10); ............... ............... MX_LWIP_Init(); Как бы заставить его не выкидывать мои строчки каждый раз? Это сейчас их с десяток, а как уследить потом, когда их станет сильно больше? Уже пробовал до и после сделать комменты вида /* USER CODE BEGIN bla-bla-bla */ - один фиг выкидывает. :smile3046: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VCucumber 0 17 ноября, 2017 Опубликовано 17 ноября, 2017 · Жалоба Естественно все мои допиливания были выкинуты. Как тут правильно поступить? выкинуть куб, однозначно Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DASM 0 19 ноября, 2017 Опубликовано 19 ноября, 2017 · Жалоба Git. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lagman 1 20 ноября, 2017 Опубликовано 20 ноября, 2017 · Жалоба В каждом исходном файле сгенерированным кубом есть места обозначенные USER CODE BEGIN и USER CODE END, вот между ними и можно писать свой код, в остальных местах он затрется при изменении и сборки проекта из cube. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rukrick 0 29 ноября, 2017 Опубликовано 29 ноября, 2017 (изменено) · Жалоба Возможно, что для сохранении вы нажимаете на "Save the Project in a new file " - иконка с двумя дискетами Изменено 29 ноября, 2017 пользователем krick Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lmx2315 5 29 ноября, 2017 Опубликовано 29 ноября, 2017 · Жалоба выкинуть куб, однозначно ..а что вместо него? не самому же все регистры и функции описывать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Fox_Sanchez 1 29 ноября, 2017 Опубликовано 29 ноября, 2017 · Жалоба Ну когда-то я начинал осваивать LPC какой-то древний, там все руками писал. Но он в сто раз проще был, так что ну его нафиг))) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Eddy_Em 2 29 ноября, 2017 Опубликовано 29 ноября, 2017 (изменено) · Жалоба выкинуть куб, однозначно Поддерживаю! А то продолжением будет нытье ТС по поводу того, что "ой, SPI не работает" или "не могу настроить CAN" и т.д., и т.п. ..а что вместо него? не самому же все регистры и функции описывать? Нужные заголовочные файлы можно и из SPL взять, но не пользоваться SPL, а писать по-человечески. Постепенно пополнять коллекцию сниппетов и все будет хорошо. Калокуб не годится ни для чего, серьезней мигалки светодиодом. Зато куб сам по себе удобен для распределения ролей по ногам МК на стадии планирования. Генерируется удобный pdf, по которому потом можно развести в кикаде плату и выполнить инициализацию МК. Изменено 29 ноября, 2017 пользователем Эдди Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Pasha 0 29 ноября, 2017 Опубликовано 29 ноября, 2017 · Жалоба там же вроде птичка была, оставить юзерское... :laughing: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 241 29 ноября, 2017 Опубликовано 29 ноября, 2017 · Жалоба Ну когда-то я начинал осваивать LPC какой-то древний, там все руками писал. Но он в сто раз проще был, так что ну его нафиг))) Из всех известных мне Cortex-ов, STM32 обладают самой простой периферией - рассчитана на низкий уровень входа. Читается и изучается на раз. Как раз в МК LPC периферия более сложная. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Thomas_ 0 8 января, 2018 Опубликовано 8 января, 2018 · Жалоба Это сейчас их с десяток, а как уследить потом, когда их станет сильно больше? Универсальный ответ - это система контроля версий и ревью кода. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ryabikin 0 13 января, 2018 Опубликовано 13 января, 2018 · Жалоба Зато куб сам по себе удобен для распределения ролей по ногам МК на стадии планирования. Генерируется удобный pdf, по которому потом можно развести в кикаде плату и выполнить инициализацию МК. А также настроить делители для тактирования, чтоб вручную не считать и посмотреть потребление (примерное). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 14 января, 2018 Опубликовано 14 января, 2018 · Жалоба _Pasha правильно сказал, была птичка, и есть. Тогда не должно выкидывать, что юзер насочинял. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Eddy_Em 2 14 января, 2018 Опубликовано 14 января, 2018 (изменено) · Жалоба А также настроить делители для тактирования, чтоб вручную не считать и посмотреть потребление (примерное). Не пробовал. Проще по даташиту. Изменено 14 января, 2018 пользователем Эдди Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 14 января, 2018 Опубликовано 14 января, 2018 · Жалоба Не пробовал. Проще по даташиту. Проще по тому и по другому одновременно. :rolleyes: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться