|
|
  |
stm32cubemx регенерация кода, Как добавить секцию юзеркода? |
|
|
|
Nov 17 2017, 18:23
|

Частый гость
 
Группа: Свой
Сообщений: 123
Регистрация: 15-10-07
Из: Санкт-Петербург
Пользователь №: 31 370

|
Добрый день! Недавно начал ковыряться с 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 */ - один фиг выкидывает.
--------------------
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
|
|
|
|
|
Nov 29 2017, 12:15
|
Группа: Новичок
Сообщений: 1
Регистрация: 29-11-17
Пользователь №: 100 420

|
Возможно, что для сохранении вы нажимаете на "Save the Project in a new file " - иконка с двумя дискетами
Сообщение отредактировал krick - Nov 29 2017, 12:16
|
|
|
|
|
Nov 29 2017, 13:25
|
Знающий
   
Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250

|
Цитата(Огурцов @ Nov 17 2017, 22:15)  выкинуть куб, однозначно Поддерживаю! А то продолжением будет нытье ТС по поводу того, что "ой, SPI не работает" или "не могу настроить CAN" и т.д., и т.п. Цитата(Lmx2315 @ Nov 29 2017, 15:22)  ..а что вместо него? не самому же все регистры и функции описывать? Нужные заголовочные файлы можно и из SPL взять, но не пользоваться SPL, а писать по-человечески. Постепенно пополнять коллекцию сниппетов и все будет хорошо. Калокуб не годится ни для чего, серьезней мигалки светодиодом. Зато куб сам по себе удобен для распределения ролей по ногам МК на стадии планирования. Генерируется удобный pdf, по которому потом можно развести в кикаде плату и выполнить инициализацию МК.
Сообщение отредактировал Эдди - Nov 29 2017, 13:28
|
|
|
|
|
Jan 8 2018, 08:33
|
Группа: Участник
Сообщений: 8
Регистрация: 31-12-17
Из: Праворулёвск, город у моря
Пользователь №: 100 906

|
Цитата(-= Александр =- @ Nov 17 2017, 19:23)  Это сейчас их с десяток, а как уследить потом, когда их станет сильно больше? Универсальный ответ - это система контроля версий и ревью кода.
|
|
|
|
|
Jan 13 2018, 16:59
|
Группа: Участник
Сообщений: 5
Регистрация: 13-01-18
Пользователь №: 101 042

|
Цитата(Эдди @ Nov 29 2017, 16:25)  Зато куб сам по себе удобен для распределения ролей по ногам МК на стадии планирования. Генерируется удобный pdf, по которому потом можно развести в кикаде плату и выполнить инициализацию МК. А также настроить делители для тактирования, чтоб вручную не считать и посмотреть потребление (примерное).
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|