реклама на сайте
подробности

 
 
> Библиотеки для STM32
juvf
сообщение Mar 3 2017, 02:54
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 261
Регистрация: 14-05-09
Из: Челябинск
Пользователь №: 49 045



Где можно подчерпнуть библиотеку для процессора stm32L030?

Раньше библиотеки можно было скачать с сайта st.com
сейчас их там нет. например библиотека stm32f10x standard peripheral library была тут, сейчас там "SORRY, PAGE NOT FOUND". Что то поменялось у ST? Теперь библиотек нет? Или они их в куб убрали?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Kabdim
сообщение Apr 3 2017, 15:39
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 558
Регистрация: 26-11-14
Из: Зеленоград
Пользователь №: 83 842



Извиняюсь, если мои посты вызвали ощущение холивара, его там нет.
Мой поинт в том что пользы от унификации для большинства команд и проектов больше чем от кастомизации. Т.е. если взять популярный codestyle можно во-первых не набивать свои шишки на неочевидных вещах, во-вторых читать сторонний код в этом codestyle как свой/вносить правки не перестраивая свой мозг лишний раз. А различных крупных codestyle'ов много, можно выбрать то что ближе.
Крупные проекты очевидно являются исключением, т.к. их крупность позволяет авторам таких проектов создать тонко настроенные инструменты под свои задачи. И при этом затраты на разработку и переучивание программистов будут ниже чем польза.
Go to the top of the page
 
+Quote Post
Forger
сообщение Apr 3 2017, 15:44
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(Kabdim @ Apr 3 2017, 18:39) *
И при этом затраты на разработку и переучивание программистов будут ниже чем польза.

Затраты на переучивание? Не смешите ))) Если программер не умеет читать чужой код, то его бесполезно переучивать smile3046.gif

Дело тут в другом - крайне затратно вынуждать опытного программиста писать и отлаживать свой код в стиле чужого кривого кода, к тому же далеко не каждый профи на это подпишется.


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
Kabdim
сообщение Apr 3 2017, 15:51
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 558
Регистрация: 26-11-14
Из: Зеленоград
Пользователь №: 83 842



Цитата(Forger @ Apr 3 2017, 18:44) *
Затраты на переучивание? Не смешите ))) Если программер не умеет читать чужой код, то его бесполезно переучивать

Выходит codestyle вообще не нужен?
Цитата(Forger @ Apr 3 2017, 18:44) *
Дело тут в другом - крайне затратно вынуждать опытного программиста писать и отлаживать свой код в стиле чужого кривого кода, к тому же далеко не каждый профи на это подпишется.

Не понял, вы другими словами повторил то что я сказал, но при этом возразили. sm.gif
Go to the top of the page
 
+Quote Post
Forger
сообщение Apr 3 2017, 15:58
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(Kabdim @ Apr 3 2017, 18:51) *
Выходит codestyle вообще не нужен?

Конечно, дисциплина в коде и документации нужна!
Но только в том случае, если она ориентирована под максимальное кол-во народу, а не под уникальных мега-ботанов, которые сходу способны читать такие названия правильно:
Код
quitonlastwindowclosed
sm.gif

Цитата
Не понял, вы другими словами повторил то что я сказал, но при этом возразили. sm.gif

Повторюсь: "крайне затратно вынуждать опытного программиста писать и отлаживать свой код в стиле чужого кривого кода".
Под словом "кривой" я подразумеваю код, реализованный в "кривом" стиле, который выдуман "с потолка", в стиле "изобретаем велосипед".


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
Kabdim
сообщение Apr 3 2017, 16:00
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 558
Регистрация: 26-11-14
Из: Зеленоград
Пользователь №: 83 842



Цитата(Forger @ Apr 3 2017, 18:58) *
Нужен, если он создан под максимальное кол-во народу, а не под уникальных мега-ботанов sm.gif

Согласен, уже говорил что множество публичных стандартов позволяет выбирать на свой вкус.

Цитата(Forger @ Apr 3 2017, 18:58) *
Повторюсь: "крайне затратно вынуждать опытного программиста писать и отлаживать свой код в стиле чужого кривого кода".
Под словом "кривой" я подразумеваю код, реализованный в "кривом" стиле, который выдуман "с потолка", в стиле "изобретаем велосипед".

Чем публичней и распространенней стандарт тем меньше он кривой? И наоборот чем уже сфера пользователей тем он как минимум шероховатый.
Go to the top of the page
 
+Quote Post
Forger
сообщение Apr 3 2017, 16:04
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(Kabdim @ Apr 3 2017, 19:00) *
Чем публичней и распространенней стандарт тем меньше он кривой? И наоборот чем уже сфера пользователей тем он как минимум шероховатый.

Все так, это - эволюция (извиняюсь за громкое слово).
Кривой стиль и соответственно говно-код не способны эволюционировать нормально.

Но нужно отличать коммерциолизированный стандарт (скажем, гугльстайл) и обычный - "бесплатный", который можно почерпнуть из книжек.
Бесплатный эволюционирует эффективнее, он гибче и потому жизнеспособнее, нежели платный ()

Но это все же пустая дискуссия, все одно каждый останется при своем мнении и при своем стиле sm.gif


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 4 2017, 08:54
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Forger @ Apr 3 2017, 19:04) *
Но это все же пустая дискуссия, все одно каждый останется при своем мнении и при своем стиле sm.gif

Ну отчего же "останется". Лично у меня за годы стиль менялся под влияним писанного и читанного. При этом догмы в общем нет. Есть обшие тяготения, например, имена функций все явно больше маленькими буквами без разделителей, если это не группа функций. Переменные напротив все с подчеркиваними, поскольку очень люблю структуры, а для структур разделители явяются естественными. Соответственно и просто переменные смотрятся на таком фоне гармоничнее с подчеркиваниями. Заглавные буквы когда то использовал в именах струкур, но перестал за в общем то ненадобностью. Константы и константные выражения, само собой заглавными. Макросы когда то давно тоже именовал заглавными, но перестал за ненадобностью.
Не терплю органически "венгерского" стиля именования. В остальном в общем всеяден. Только трепертно отношусь к фоматировнию - любой чужой исходник с которым предстоит работать перегоняется для начала в удобный для себя формат.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Forger
сообщение Apr 4 2017, 09:20
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(zltigo @ Apr 4 2017, 11:54) *
При этом догмы в общем нет. Есть обшие тяготения, например, имена функций все явно больше маленькими буквами без разделителей, если это не группа функций. Переменные напротив все с подчеркиваними, поскольку очень люблю структуры, а для структур разделители явяются естественными. Соответственно и просто переменные смотрятся на таком фоне гармоничнее с подчеркиваниями. Заглавные буквы когда то использовал в именах струкур, но перестал за в общем то ненадобностью. Константы и константные выражения, само собой заглавными. Макросы когда то давно тоже именовал заглавными, но перестал за ненадобностью.

А я в свое время отказался от такого кол-ва правил и упростил все до минимума, как в книжке Мартина "Чистый код" - не люблю кучу лишних правил, их тогда приходится всегда держать в голове.
А особенно это напрягает при переписывании кода - скажем, структура переросла в класс, глобальная переменная стала локальной, поле класса стало локальной переменной, константа перестала быть таковой и наоборот.
Короче, прошел через это, поплевался и удалил кучу лишних правил. После этого все стало значительно проще.
Читаемость кода не пострадала, а даже наоборот - считаю лишним "кодировать" в названии объекта его принадлежность к определенной "рассе", другие нынче времена sm.gif
Насчет макросов тут я не буду спорить, скорее всего сам уйду на именование макросов, как обычных методов классов (функций), т. к. любой макрос может стать функцией и наоборот.
А вот замены "магических" чисел сознательно делаю большими буквами, пока что мне кажется, что это улучшает читаемость кода.
Впрочем, время покажет ))) Я тоже "эволюционирую" )))


Цитата
Не терплю органически "венгерского" стиля именования. В остальном в общем всеяден.

Аналогично! До тошнотиков не выношу, когда в название переменной с какого-то перепугу вносят ее "рассовую" принадлежность wacko.gif
Абсолютно убежден, что оооочень значительно ухудшает читаемость кода - приходится при изменении типа этой переменной ВЕЗДЕ менять ее название - "мартышкин" труд, иначе не назовешь ))


Цитата
Только трепертно отношусь к фоматировнию - любой чужой исходник с которым предстоит работать перегоняется для начала в удобный для себя формат.

Абсолютно солидарен! Чистым кодом пользоваться гораздо приятнее )))


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
jcxz
сообщение Apr 4 2017, 09:23
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Forger @ Apr 4 2017, 11:20) *
скажем, структура переросла в класс,

Это как это? wacko.gif
В чём по Вашему отличие между структурой и классом? rolleyes.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- juvf   Библиотеки для STM32   Mar 3 2017, 02:54
- - arhiv6   SPL тут лежит. Но STM вместо SPL теперь HAL продви...   Mar 3 2017, 03:26
|- - juvf   Цитата(arhiv6 @ Mar 3 2017, 08:26) SPL ту...   Mar 3 2017, 06:22
|- - MoskWin32   Цитата(juvf @ Mar 3 2017, 09:22) А для st...   Mar 3 2017, 06:47
|- - arhiv6   Цитата(juvf @ Mar 3 2017, 13:22) Спасибо....   Mar 3 2017, 06:54
|- - jcxz   Цитата(juvf @ Mar 3 2017, 08:22) можно и ...   Mar 3 2017, 14:31
||- - juvf   Цитата(jcxz @ Mar 3 2017, 19:31) Самостоя...   Mar 3 2017, 18:43
|- - Utyff   Цитата(juvf @ Mar 3 2017, 09:22) можно и ...   Mar 3 2017, 15:21
|- - scifi   Цитата(Utyff @ Mar 3 2017, 18:21) Снипеты...   Mar 3 2017, 15:26
|- - dxp   QUOTE (scifi @ Mar 3 2017, 22:26) Интерес...   Mar 4 2017, 04:59
|- - Эдди   Цитата(dxp @ Mar 4 2017, 07:59) Или вот. ...   Mar 4 2017, 09:07
- - Эдди   Нет их. Пользуйтесь сниппетами. Я сам отказался уж...   Mar 3 2017, 05:38
|- - demiurg_spb   Цитата(Эдди @ Mar 3 2017, 08:38) Я сам от...   Mar 3 2017, 13:38
|- - Эдди   Цитата(demiurg_spb @ Mar 3 2017, 16:38) Ч...   Mar 3 2017, 15:27
|- - scifi   Цитата(Эдди @ Mar 3 2017, 18:27) Когда по...   Mar 3 2017, 15:31
- - PheeL   Кстати, просветите насчёт сниппетов, пожалуйста. Н...   Mar 3 2017, 13:51
- - Эдди   Ну, я раньше на это не обратил внимания. Иначе, ес...   Mar 3 2017, 16:53
- - Genadi Zawidowski   Цитатастрашен стартап? Вот, к примеру, мой стек за...   Mar 3 2017, 19:22
|- - scifi   Цитата(Genadi Zawidowski @ Mar 3 2017, 22...   Mar 3 2017, 21:21
- - Genadi Zawidowski   "огласите весь список, ппожалуйста!...   Mar 3 2017, 23:16
|- - jcxz   Цитата(Genadi Zawidowski @ Mar 4 2017, 01...   Mar 4 2017, 11:43
|- - zltigo   Цитата(jcxz @ Mar 4 2017, 13:43) А что в ...   Mar 4 2017, 14:27
|- - pitt   Цитата(zltigo @ Mar 4 2017, 09:27) Неправ...   Mar 4 2017, 15:08
|- - SSerge   Цитата(pitt @ Mar 4 2017, 22:08) Agreed 1...   Mar 4 2017, 15:42
- - Шаманъ   Что-то я не понял про привязку. У меня таблица век...   Mar 5 2017, 07:04
|- - jcxz   Цитата(Шаманъ @ Mar 5 2017, 09:04) Что-то...   Mar 5 2017, 20:34
|- - Шаманъ   Цитата(jcxz @ Mar 5 2017, 23:34) Скорее т...   Mar 7 2017, 04:08
|- - jcxz   Цитата(Шаманъ @ Mar 7 2017, 06:08) Ну зач...   Mar 7 2017, 09:57
|- - Шаманъ   Цитата(jcxz @ Mar 7 2017, 12:57) И какой ...   Mar 7 2017, 15:52
- - Genadi Zawidowski   А есть люди, кто этот массив частично описывают в ...   Mar 5 2017, 10:12
- - yanvasiij   Для этого же проца не нашел в свое время SPL. Приш...   Mar 10 2017, 17:46
|- - Эдди   Цитата(yanvasiij @ Mar 10 2017, 20:46) не...   Mar 11 2017, 05:01
- - yanvasiij   Это избитая холиварная тема, спорить на которую мо...   Mar 11 2017, 06:52
|- - juvf   Цитата(yanvasiij @ Mar 11 2017, 11:52) См...   Mar 11 2017, 07:29
- - Эдди   Когда я заводил 1-wire через таймер с ПДП, был пер...   Mar 11 2017, 13:10
|- - Baser   Цитата(Эдди @ Mar 11 2017, 15:10) ... Пок...   Mar 11 2017, 21:49
|- - jcxz   Цитата(Baser @ Mar 11 2017, 23:49) Тем бо...   Mar 12 2017, 07:44
|- - Alechek   Цитата(Baser @ Mar 12 2017, 02:49) Но иде...   Mar 12 2017, 16:54
- - Эдди   Вот если бы STMщики вместо идиотизма с SPL/калокуб...   Mar 12 2017, 13:39
|- - jcxz   Цитата(Эдди @ Mar 12 2017, 15:39) Непонят...   Mar 12 2017, 14:10
- - juvf   наброс говна на вентилятор продолжаем разговор.......   Mar 13 2017, 05:51
|- - Alechek   Цитата(juvf @ Mar 13 2017, 10:51) LL - эт...   Mar 13 2017, 09:39
|- - jcxz   Цитата(Alechek @ Mar 13 2017, 11:39) У ме...   Mar 13 2017, 10:41
|- - Velund   QUOTE (jcxz @ Mar 13 2017, 13:41) Во-во -...   Mar 14 2017, 11:04
- - Эдди   Для set/clear/toggle функции не нужны, делается эт...   Mar 13 2017, 08:43
- - Genadi Zawidowski   Оооо! Я тоже на таком же велосипеде езжу! ...   Mar 14 2017, 16:32
- - Эдди   На русском комментарии делать некультурно, между п...   Mar 14 2017, 17:48
|- - ViKo   Цитата(Эдди @ Mar 14 2017, 20:48) На русс...   Mar 14 2017, 17:59
- - Эдди   По крайней мере, он хотя бы поймет, о чем речь...   Mar 14 2017, 20:42
- - Genadi Zawidowski   Между прочим, на pudn кто-то залил архив моего про...   Mar 14 2017, 22:28
|- - Velund   QUOTE (Genadi Zawidowski @ Mar 15 2017, 01...   Mar 26 2017, 23:43
- - ViKo   Поделитесь примером с комментариями на английском,...   Mar 27 2017, 04:11
|- - Velund   QUOTE (ViKo @ Mar 27 2017, 07:11) Поделит...   Mar 28 2017, 00:43
- - Эдди   Что-то у вас излишне комментариев. Например, зачем...   Mar 28 2017, 05:00
|- - Шаманъ   Цитата(Эдди @ Mar 28 2017, 08:00) Что-то ...   Mar 28 2017, 07:05
||- - Alechek   Цитата(Шаманъ @ Mar 28 2017, 12:05) Комме...   Mar 29 2017, 06:29
|- - jcxz   Цитата(Эдди @ Mar 28 2017, 07:00) Что-то ...   Mar 28 2017, 07:22
|- - Baser   Цитата(Эдди @ Mar 28 2017, 08:00) Наприме...   Mar 28 2017, 10:14
|- - Obam   Цитата(Baser @ Mar 28 2017, 14:14) 2. Как...   Mar 28 2017, 11:19
- - Obam   "…зачем комментировать очевидное — паузы?…...   Mar 28 2017, 07:44
|- - Сергей Борщ   QUOTE (Obam @ Mar 28 2017, 09:44) А для ч...   Mar 28 2017, 08:07
|- - Эдди   Цитата(Obam @ Mar 28 2017, 10:44) А для ч...   Mar 28 2017, 10:05
- - Эдди   Ну, я стараюсь только неочевидные вещи комментиров...   Mar 28 2017, 11:05
- - juvf   есть такое...... хороший код в коментариях не нужд...   Mar 29 2017, 04:54
|- - jcxz   Цитата(juvf @ Mar 29 2017, 06:54) У Velun...   Mar 29 2017, 08:26
|- - Forger   Цитата(jcxz @ Mar 29 2017, 11:26) Поэтому...   Mar 29 2017, 16:47
||- - juvf   Цитата(Forger @ Mar 29 2017, 21:47) В сво...   Mar 30 2017, 09:39
|||- - Forger   Цитата(juvf @ Mar 30 2017, 12:39) а мне п...   Mar 30 2017, 10:34
|||- - Aaron   Цитата(juvf @ Mar 30 2017, 12:39) а мне п...   Apr 3 2017, 08:55
|||- - Forger   Цитата(Aaron @ Apr 3 2017, 11:55) Как раз...   Apr 3 2017, 09:06
||- - Alechek   Цитата(Forger @ Mar 29 2017, 21:47) Благо...   Apr 1 2017, 06:37
||- - Forger   Цитата(Alechek @ Apr 1 2017, 09:37) Если ...   Apr 1 2017, 09:25
|- - zltigo   Цитата(jcxz @ Mar 29 2017, 11:26) Очень ч...   Apr 1 2017, 16:24
- - ViKo   Моё. CODE /*!*********************************...   Mar 29 2017, 07:29
- - Obam   "Я, бывает, вначале комментариями пишу, что д...   Mar 29 2017, 07:36
- - Kabdim   +1 за гугльстайл. Самый вменяемый стайлгайд на дан...   Apr 3 2017, 09:41
|- - juvf   Цитата(Kabdim @ Apr 3 2017, 14:41) +1 за ...   Apr 3 2017, 10:34
|- - Forger   Цитата(juvf @ Apr 3 2017, 13:34) quitonla...   Apr 3 2017, 12:37
|- - Kabdim   Цитата(juvf @ Apr 3 2017, 13:34) tablenam...   Apr 3 2017, 12:58
|- - Forger   Цитата(Kabdim @ Apr 3 2017, 15:58) Как по...   Apr 3 2017, 13:44
|- - juvf   Цитата(Kabdim @ Apr 3 2017, 17:58) А по п...   Apr 4 2017, 05:31
|- - Kabdim   Цитата(Forger @ Apr 3 2017, 19:04) Но это...   Apr 4 2017, 07:22
|- - juvf   Цитата(Kabdim @ Apr 4 2017, 12:22) Тут то...   Apr 4 2017, 08:25
- - Aaron   К чему холивар, Kabdim? Главное не инструмент (кои...   Apr 3 2017, 13:51
|- - juvf   Цитата(Forger @ Apr 4 2017, 14:20) приход...   Apr 4 2017, 12:33
|- - scifi   Цитата(juvf @ Apr 4 2017, 15:33) я тоже н...   Apr 4 2017, 12:40
- - Kabdim   Цитата(juvf @ Apr 4 2017, 11:25) я говорю...   Apr 4 2017, 08:56
|- - Forger   Цитата(Kabdim @ Apr 4 2017, 11:56) Кмк эт...   Apr 4 2017, 10:28
|- - Kabdim   Цитата(Forger @ Apr 4 2017, 13:28) В С++ ...   Apr 4 2017, 11:25
- - Aaron   очевидно же - у класса есть конструкторы/деструкто...   Apr 4 2017, 09:30
- - jcxz   Цитата(Aaron @ Apr 4 2017, 11:30) очевидн...   Apr 4 2017, 10:51
4 страниц V   1 2 3 > » 


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 15th August 2025 - 18:24
Рейтинг@Mail.ru


Страница сгенерированна за 0.01588 секунд с 7
ELECTRONIX ©2004-2016