Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
 
SokolovVolody
0 / 1 / 0
Регистрация: 30.08.2015
Сообщений: 28
1

Справочник С++(не СИ) или Python по программированию stm32F103

17.04.2019, 22:31. Просмотров 324. Ответов 15

Доброе время суток!
Хочу узнать есть ли справочник или руководство по языкам программирования для stm32.Или какая либо литература.
Много сайтов пересмотрел , но все статьи для меня с большим порогом вхождения, какие то не дописанные , где то сложно для понимания мной.
Для изучения С++ есть много сайтов с описанием функций такие как prog-cpp.ru, code-live.ru,www.c-cpp.ru.
Хотелось бы что то подобное найти и для stm32 на С++ или Python/
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.04.2019, 22:31
Ответы с готовыми решениями:

Хороший справочник по Python
Всегда программировал на AutoLisp. Сейчас есть острая нужда перейти на Python. По языку AutoLisp...

Видео по программированию на языке Python
Доброго времени суток, интересно услышать критику и мнения. Стоит ли делать скринкасты на тему...

Книги по программированию (C++/Python), БД, проектированию и алгоритмам
Вобщем, все книги годные. Цена в российских рублях. По оплате договоримся, по доставке - либо...

Какие есть платные курсы по программированию на Python?
Всем привет. Хотелось бы узнать, есть ли где то платные курсы по программированию на Python? До...

Что лучше учить Python 2 или Python 3?
хочу начать учить питон но полазив в нете, частенько попадалась информация что вроде как 2 будет...

15
Rius
Эксперт .NET
5430 / 3604 / 864
Регистрация: 25.05.2015
Сообщений: 10,917
Записей в блоге: 11
Завершенные тесты: 4
18.04.2019, 06:18 2
Нету. Кто предпочитает C++, пишет на C++ и для микроконтроллеров. От C почти ничем не отличается, поэтому руководства не нужны, хватает понимания разницы С и С++. В то же время библиотеки стараются делать на C, т.к. самый переносимый и универсальный язык.
Python не применяется в МК, разве что энтузиастами для развлечения. Слишком медленный и жирный.
А отдельные статьи на то и другое без проблем можно найти.
0
locm
2225 / 944 / 121
Регистрация: 28.10.2011
Сообщений: 3,123
Записей в блоге: 6
18.04.2019, 12:24 3
Цитата Сообщение от SokolovVolody Посмотреть сообщение
Python
Для него нет компиляторов. А интерпретатор потребует слишком много ресурсов МК.
Для чего вам понадобился С++ для МК? Обычного Си достаточно.
0
_SayHello
667 / 388 / 124
Регистрация: 30.07.2015
Сообщений: 1,352
18.04.2019, 14:18 4
locm,
Цитата Сообщение от locm Посмотреть сообщение
Для него нет компиляторов. А интерпретатор потребует слишком много ресурсов МК.
Вообще то есть, не полный питон, но все таки)
https://www.st.com/en/embedded-software/grpl-upython.html
Побаловаться можно, если сильно хочется.
0
18.04.2019, 14:18
Rius
Эксперт .NET
5430 / 3604 / 864
Регистрация: 25.05.2015
Сообщений: 10,917
Записей в блоге: 11
Завершенные тесты: 4
18.04.2019, 14:34 5
Цитата Сообщение от locm Посмотреть сообщение
Для чего вам понадобился С++ для МК? Обычного Си достаточно.
namespace, enum class, более строгая типизация, шаблоны.
Достаточно и ассемблера. Но есть более удобные средства.
0
Curry
2870 / 1922 / 240
Регистрация: 01.06.2013
Сообщений: 4,016
Записей в блоге: 7
18.04.2019, 16:33 6
Пытаются и rust прикрутить к stm32, ещё более строгий язык чем С++
https://medium.com/coinmonks/coding-...de-b21615d8a20
но пока всё сырое. Св-диодами поморгать только.
0
alexey6689
80 / 52 / 14
Регистрация: 15.11.2012
Сообщений: 369
Завершенные тесты: 1
18.04.2019, 23:10 7
А чем язык C++ для stm32 отличается от языка C++ вообще?
0
_SayHello
667 / 388 / 124
Регистрация: 30.07.2015
Сообщений: 1,352
18.04.2019, 23:54 8
alexey6689, ничем. Обычно когда думают о С++ то сразу автоматически думают и о STL. Тут облом. STL не потянет. А так плюшки ООП типа инкапсуляции (классы, неймспейсы), полиморфизм (шаблоны, перегруз функций, параметры по умолчанию), наследование можно поюзать.
0
alexey6689
80 / 52 / 14
Регистрация: 15.11.2012
Сообщений: 369
Завершенные тесты: 1
18.04.2019, 23:57 9
Цитата Сообщение от _SayHello Посмотреть сообщение
ничем.
Так вот и мне кажется что ничем. В том и вопрос - что же за справочники и руководства по C++ именно для stm32 ищет TC.
0
Humanoid
Почетный модератор
10045 / 3920 / 357
Регистрация: 12.06.2008
Сообщений: 11,475
19.04.2019, 00:27 10
Цитата Сообщение от alexey6689 Посмотреть сообщение
А чем язык C++ для stm32 отличается от языка C++ вообще?
Сам не пробовал, но слышал, что больше памяти использует. Для микроконтроллеров это может быть критичным.
0
COKPOWEHEU
1328 / 960 / 220
Регистрация: 09.09.2017
Сообщений: 3,965
19.04.2019, 13:42 11
Я слышал что больше памяти именно из-за провоцирования использования динамической памяти в разных комбинациях. Если же использовать его как "Си с классами" то не больше обычного Си, может даже меньше.
0
locm
2225 / 944 / 121
Регистрация: 28.10.2011
Сообщений: 3,123
Записей в блоге: 6
19.04.2019, 16:59 12
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
может даже меньше.
Каким образом меньше?
0
COKPOWEHEU
1328 / 960 / 220
Регистрация: 09.09.2017
Сообщений: 3,965
19.04.2019, 17:59 13
Оптимизациями, естественно.
Например, в ряде случаев std::cout быстрее, чем printf, поскольку ему не надо парсить форматную строку. На пару тактов, но все же.
Шаблоны удобнее макросов и точно так же разворачиваются на этапе компиляции, не тратя лишних ресурсов (теоретически: я сам это не проверял).
0
locm
2225 / 944 / 121
Регистрация: 28.10.2011
Сообщений: 3,123
Записей в блоге: 6
19.04.2019, 18:57 14
Речь про размер прошивки?
Я что-то подумал о требуемом ОЗУ...
0
Humanoid
Почетный модератор
10045 / 3920 / 357
Регистрация: 12.06.2008
Сообщений: 11,475
19.04.2019, 19:35 15
Цитата Сообщение от locm Посмотреть сообщение
Я что-то подумал о требуемом ОЗУ...
В 10 сообщении я имел ввиду ОЗУ.

Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Например, в ряде случаев std::cout быстрее, чем printf, поскольку ему не надо парсить форматную строку.
Смотря куда он выводит. Если в UART, то никакой разницы нет, т.к. парсить строку он будет пренебрежимо быстро по сравнению с отправкой данных через UART. Если честно, я запутался... вы говорили про разницу использования памяти, а пример привели про быстродействие
0
COKPOWEHEU
1328 / 960 / 220
Регистрация: 09.09.2017
Сообщений: 3,965
22.04.2019, 10:15 16
Цитата Сообщение от Humanoid Посмотреть сообщение
Если честно, я запутался... вы говорили про разницу использования памяти, а пример привели про быстродействие
Я говорил скорее про эффективность в целом. Что есть случаи, когда С++ выигрывает у Си в читабельности кода, объеме памяти или быстродействии. Вряд ли эта разница так уж существенна чтобы говорить "все пользуйтесь С++" или "все пользуйтесь Си".
0
22.04.2019, 10:15
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.04.2019, 10:15

справочник или книга по css3
у кого нибудь есть справочник или книга по css3? или уроки на каком нибудь сайте?

Help по javascript .chm -справочник или .pdf
ищу .chm -справочник или .pdf (.html :) вопрос - где можно скачать все это в .zip, если есть такое...

Мануал или справочник по Win API
День добрый, товарищи! А подскажите хороший мануал или справочник по WinAPI. Желательно, доходчиво...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru