|
Легкий старт для STM32 проекта, Графический конструктор проектов |
|
|
|
Nov 4 2015, 14:19
|
Профессионал
    
Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439

|
Вот программы для семинара ST. Апликация STM32Cube и лабораторные работы с инструкциями как пользоваться. https://www.dropbox.com/sh/eqim95c9s2sspqn/...8vSdRW4P3a?dl=0За час можно склепать простой проект, а потом использовать сгенерированный код для развития проекта. Лицензию на IAR IDE дадут на короткое время, но если выбрат' при генерации проекта toolchain SW4STM32, то можно обойтись бесплатными инструментами. Из платных поддерживаются: EWARM MDK-ARM V4 MDK-ARM V5 TrueStudio
|
|
|
|
|
 |
Ответов
(15 - 29)
|
Dec 28 2015, 23:29
|
Местный
  
Группа: Участник
Сообщений: 425
Регистрация: 30-04-11
Пользователь №: 64 708

|
Цитата(Velund @ Dec 28 2015, 18:50)  Это видимо не тот случай (еще один баг, другой). У меня при некоторых включениях I2C вообще не запускается. Вываливается в постоянное ожидание флага готовности I2C при первом же обращении к функциям HAL. Но если запустился - работает. Стесняюсь спросить - резисторы подтягивающие на линиях есть?
|
|
|
|
|
Dec 29 2015, 05:59
|
Знающий
   
Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250

|
Цитата(ViKo @ Dec 29 2015, 08:46)  Вы прочитали руководство, документацию по ошибкам, настроили все регистры, и - не работает? Ардуринщики мануалы не читают. Они "скетчи" в интернете ищут. О каком руководстве можно спрашивать в теме о всякой гадости вроде HAL/SPL/Qube?
|
|
|
|
|
Dec 29 2015, 07:47
|
Профессионал
    
Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882

|
Куб хорош для понимания, в чем накосячил при написании собственной работы с периферией.
Я, к примеру, долго не понимал, почему у меня не работает SPI - не принимает данные и все тут. В кубе работает, а в моем проекте - нет. Оказалось, SCK обязательно должен быть выведен на ногу. Хоть мне он и не нужен (эмуляция 1-wire).
Без куба я бы от пары дней до недели потратил на понимание, почему не работает (и, возможно, не один камень). Ведь в документации этого обязательного условия я нигде не нашел. С кубом хватило пол дня.
|
|
|
|
|
Dec 29 2015, 08:01
|
Знающий
   
Группа: Свой
Сообщений: 693
Регистрация: 19-11-04
Пользователь №: 1 177

|
QUOTE (Ruslan1 @ Dec 29 2015, 10:39)  Ну, это у Вас еще везуха сплошная, если уже что-то спроектировано-смонтировано и как-то работает, а в еррату еще и не заглядывали. Я обычно еррату читаю раньше чем основную документацию, на этапе выбора МК под задачу. Бывает, ее чтение переворачивает все с ног на голову. Так тут особый случай.  Поделка штучная, под рукой был модуль китайский, хорошо встающий в макетку - и решил посмотреть, как оно пойдет, если к вопросу подойти "с другой стороны".  Если честно - то это вообще первый в жизни STM32 с которым я связался. До этого были игрища с NXP/Freescale/TI а до серии из 32-битников доходили только NXP.
|
|
|
|
|
Dec 29 2015, 11:47
|
Профессионал
    
Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882

|
Цитата(Огурцов @ Dec 29 2015, 16:28)  я вот тут подумал - для сабжа нужен какой-то метакуб, hal, но независимый от платформ, производителей и языков программирования Изучая сякие SPL и HAL к сабжу, и собственно, сабжи, пришел к выводу, что использовать из них можно только заголовочники (.h). И то с наятгом. Так как никакой универсальности в плане работы с периферией они не несут. Так, к примеру, у 32F1 и 32F0 разная по возможностям периферия. Тот же USART, SPI. И, написав код под F0, на F1 его запустить уже не получится. И HALы с КУБами никак не помогут.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|