roboforum.ru

Технический форум по робототехнике.
Текущее время: 27 ноя 2024, 05:51

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 757 ]  На страницу Пред.  1 ... 40, 41, 42, 43, 44, 45, 46 ... 51  След.
Автор Сообщение
 Заголовок сообщения: Re: Кто щас чем занят?
СообщениеДобавлено: 06 окт 2015, 15:45 
Не в сети

Зарегистрирован: 08 май 2014, 18:32
Сообщения: 609
Это только если использовать их загрузчик. НО! Еще раз повторю - никто не мешает использовать их библиотеки в своем проекте и спокойно поставить хоть все биты защиты. Ну хоть вот, например.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Кто щас чем занят?
СообщениеДобавлено: 06 окт 2015, 15:46 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
Это ты зря, ИМХО. Там проще сверху вниз.
Madf писал(а):
зы: ещё поглядывал в сторону mbed, я так понимаю, [...], когда игрался - очень понравилось, но там кучу своих проблем, это чисто игрушка/конструктор типа дуни).

+100
Цитата:
При том, что бит защиты отсутствует, прошивку можно легко слить как файл и залить на подобное устройство.

Все там присутствует. Вы просто не умеете их готовить.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Кто щас чем занят?
СообщениеДобавлено: 06 окт 2015, 16:02 
Не в сети

Зарегистрирован: 03 янв 2012, 12:55
Сообщения: 3298
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...
holomrn писал(а):
Ну хоть вот, например.

Спасибо за ссыль - попробую.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Кто щас чем занят?
СообщениеДобавлено: 06 окт 2015, 16:07 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
holomrn писал(а):
Это только если использовать их загрузчик.

Что это?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Кто щас чем занят?
СообщениеДобавлено: 06 окт 2015, 16:10 
Не в сети

Зарегистрирован: 08 май 2014, 18:32
Сообщения: 609
Это в смысле у нуклео и остальных mbed прошит загрузчик или программатором (стлинк на нуклео умеет) прикидывается флешкой на которую просто копируешь бинарник, и он прошивается. Впрочем, и эта возможность совсем не запрещает поставить биты защиты..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Кто щас чем занят?
СообщениеДобавлено: 06 окт 2015, 16:22 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
В случае stm32 это не загрузчик. Это все программатор делает. На новых дискавери программатор такой же.

Добавлено спустя 4 минуты 33 секунды:
Madf писал(а):
holomrn писал(а):
Ну хоть вот, например.

Спасибо за ссыль - попробую.

Не тащи заразу в дом :D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Кто щас чем занят?
СообщениеДобавлено: 06 окт 2015, 16:25 
Не в сети

Зарегистрирован: 08 май 2014, 18:32
Сообщения: 609
нет, конечно. на некоторых платах именно загрузчиком сделано. мбед ведь совсем не только для стм сделан. ;)

И почему сразу "заразу в дом"? Если правильно понимать его применимость - самое оно. Конечно когда это как и ардуйню тащут в "продакшн" - да, это не дело. А вот по быстрому проверить железку или алгоритм - самое то что надо. Ну примерно как бредборды - на этапе прототипирования и макета они отлично подходят, а в уже готовое устройство надо собрать весь этот пучок проводков в плату и нормальный корпус. Хоть и есть извращенцы пихающие в готовый девайс ардуину на бредборде.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Кто щас чем занят?
СообщениеДобавлено: 06 окт 2015, 16:36 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
Мы-то про стм.

Ну нафиг этот ваш mbed. CubeMX+Keil лучше(осспадя, кто б мне сказал год назад, что я буду хвалить _mouse_programming_в_эмбедах_).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Кто щас чем занят?
СообщениеДобавлено: 06 окт 2015, 16:57 
Не в сети

Зарегистрирован: 03 янв 2012, 12:55
Сообщения: 3298
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...
elmot писал(а):
CubeMX

Я так до конца не понял, эта штука только конфигурирует, создаёт профиль под МК, а дальше в IDE используешь или в ней же можно и кодить? Если можно кодить, то есть примитивные примеры ("мигание лампочкой")?
И ещё: она платная? Какие ограничения?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Кто щас чем занят?
СообщениеДобавлено: 06 окт 2015, 17:00 
Не в сети

Зарегистрирован: 08 май 2014, 18:32
Сообщения: 609
Не профиль, а стартовый код, который открываешь в ИДЕ и уже дописываешь свой код.
Примеры есть. Бесплатная. Без ограничений на использование.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Кто щас чем занят?
СообщениеДобавлено: 06 окт 2015, 17:24 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
Madf писал(а):
elmot писал(а):
CubeMX

Я так до конца не понял, эта штука только конфигурирует, создаёт профиль под МК, а дальше в IDE используешь или в ней же можно и кодить? Если можно кодить, то есть примитивные примеры ("мигание лампочкой")?
И ещё: она платная? Какие ограничения?

Бесплатная. Там 2 части - библиотека и утилита. В утилите конфигуришь чип, пины, тайминги, п. устройства. Тебе это дело пишут в файлик и генерят проект для IDE(штук 6 поддержано) с библиотекой сразу. Дальше ковыряешься в коде. ВАЖНО! Весь свой код помещать между комментариями /* USER CODE n START */ /* USER CODE n END */, утилита при перегенерации проекта эти куски не трогает. Чтобы сделать пример blinky для нового для себя чипа stm32f072, мне понадобилось, грубо, 15 мин на все. Отконфигурил clocks, потом ногу, потом таймер. Сгенерил проект, в коде добавил 1 строку - запуск таймера. Все.

Добавлено спустя 3 минуты 1 секунду:
+ к тому, утилита знает все STMские платы, выбираешь плату, там все занятые ноги чипа уже отмечены.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Кто щас чем занят?
СообщениеДобавлено: 06 окт 2015, 17:30 
Не в сети

Зарегистрирован: 03 янв 2012, 12:55
Сообщения: 3298
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...
Понятно, спасибо.

Ну, у меня будет не СТМовская (для пущих граблей). :D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Кто щас чем занят?
СообщениеДобавлено: 06 окт 2015, 17:51 
Не в сети

Зарегистрирован: 08 май 2014, 18:32
Сообщения: 609
А в мбеде еще проще:
Код:
#include "mbed.h"

DigitalOut red(D5);
DigitalOut blue(D8);
DigitalOut green(D9);
int i;

int main() {
    while(1) {
        for (i=1; i<7; i++) {
            red = i & 1;
            blue = i & 2;
            green = i & 4;
            wait(0.2);
        }
    }
}

или, скажем, вывод в консоль
Код:
#include "mbed.h"

//------------------------------------
// Hyperterminal configuration
// 9600 bauds, 8-bit data, no parity
//------------------------------------

Serial pc(SERIAL_TX, SERIAL_RX);

DigitalOut myled(LED1);

int main() {
  int i = 1;
  pc.printf("Hello World !\n");
  while(1) {
      wait(1);
      pc.printf("This program runs since %d seconds.\n", i++);
      myled = !myled;
  }
}

все плюсы-минусы как и у дуни. Т.е. конечно скрывает потроха камня и с производительностью местами бяда-бяда, зато чтобы проверить кусок кода - самое то. Просто надо понимать что нужно в данном случае и соответственно выбирать инструмент. И да, для старта лучше всего для понимания вообще прямая работа с регистрами периферии и изучение соответствующего RM00xxx, но это время. Куб все таки тоже много чего скрывает, а его многоуровневые макросы в тоску вгоняют местами..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Кто щас чем занят?
СообщениеДобавлено: 06 окт 2015, 18:23 
Не в сети

Зарегистрирован: 03 янв 2012, 12:55
Сообщения: 3298
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...
Так если Куб конфигурирует чип, то можно дальше не юзать mbed. Я же не зря на СТМ переползать собираюсь, кушать просто так производительность - непозволительная роскошь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Кто щас чем занят?
СообщениеДобавлено: 06 окт 2015, 18:29 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
А теперь прикол - схема тактирования от stm32f7
Щасливо поковыряться в аппнотах без куба :)


Вложения:
f7-clock.png
f7-clock.png [ 340.12 КиБ | Просмотров: 2332 ]
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 757 ]  На страницу Пред.  1 ... 40, 41, 42, 43, 44, 45, 46 ... 51  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO