WayMax: да, фича ардуины как раз в "высоком уровне", который позволяет быстро накидать скетч, когда не надо вникать в даташиты на микросхемы или в регистры UART. Просто чирканул serial.begin(9600) и готово. А теперь представьте себе, что вы запускаете устройство в массовое производство. Если оно у вас полностью собственной разработки, то вы отправляете gerber-файлы на производство вместе со списком необходимых компонентов и прошивкой. Завод делает платы, паяет компоненты, программирует контроллер, а на выходе у вас полностью готовое устройство. Всё компактно, всё заточено под нужную задачу. Пихаете его в корпус и готово.
Теперь разберём случай с Arduino. Вот у postflow Arduino Mega, BT Shield, GSM Shield. Такой немаленький бутерброд, потому что, как я писал раньше, arduino - для прототипов, поэтому по бокам Arduino Mega длинные колодки разъемов. Вы собрали устройство, запрограммировали, и тут выясняется, что вам надо 1000 таких устройств. Вы их как будете производить? Вы закупите по 1000 штук каждого шилда или будете сами на завод их производить? А потом придется это всё соединять. А программировать как? Через USB или через ISP-разъем? При производстве собственной платы можно предусмотреть тестовые пады, на которые будет приземляться пробник. На Mega их нет. Ну и в сухом остатке у вас огромное как по ширине и длине, так и по высоте устройство, с кучей неиспользуемых пинов в колодках.
WayMax: потому что это она для прототипов. postflow: немного перефразирую ответ aol-nnov. Взяли ардуинку, нацепили шилдов и пишете как для обыкновенного мк от Atmel, без Arduino IDE, digitalWrite и прочего. А потом свою плату сделали с тем же контроллером, а код у вс уже будет готовый.
Да, верно.
Но тогда еще одна мысль. Файл stm32f0xx.h один для всего семейства, а конкретную модель необходимо задавать отдельно. Попробуйте к ключам добавить -DSTM32F030
Теперь разберём случай с Arduino. Вот у postflow Arduino Mega, BT Shield, GSM Shield. Такой немаленький бутерброд, потому что, как я писал раньше, arduino - для прототипов, поэтому по бокам Arduino Mega длинные колодки разъемов. Вы собрали устройство, запрограммировали, и тут выясняется, что вам надо 1000 таких устройств. Вы их как будете производить? Вы закупите по 1000 штук каждого шилда или будете сами на завод их производить? А потом придется это всё соединять. А программировать как? Через USB или через ISP-разъем? При производстве собственной платы можно предусмотреть тестовые пады, на которые будет приземляться пробник. На Mega их нет. Ну и в сухом остатке у вас огромное как по ширине и длине, так и по высоте устройство, с кучей неиспользуемых пинов в колодках.
Пойдет как "нормальный ответ"?