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

 
 
16 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> STM32СubeMX и подобные
Connor
сообщение Feb 14 2018, 09:39
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 26-05-17
Пользователь №: 97 309



По крайней мере никто не будет спорить что CubeMx с HAL гораздо более информативней и наглядней, чем старая SPL, что даёт преимущество не только бывалым специалистам, но и в особенности начинающим разработчикам, позволяя сэкономить кучу времени и сил, да, может он не такой гибкий как SPL, даже не так, мне на ум приходит сравнение куба с ножом, хорошим ножом, а SPL уже ближе к своего рода скальпелю, выбор того или иного исключительно зависит от ваших нужд

Сообщение отредактировал Connor - Feb 14 2018, 09:47
Go to the top of the page
 
+Quote Post
-AZ-
сообщение Feb 14 2018, 10:55
Сообщение #17


Частый гость
**

Группа: Участник
Сообщений: 85
Регистрация: 20-09-15
Пользователь №: 88 488



Но как разработчик, вы отвечаете за код чем то...
Как, например, можно ручаться за куски чужого кода.
Я так понимаю 2 варианта:
1 - это сидеть перепроверять используемые функции HAL.
2 - за это время написать свои функции.

Потом пришел в работу камень для которого нет никаких HAL и прочего, тут хочешь, не хочешь пишешь свой драйвер.
В итоге один проект так, другой сяк, и как следствие никакой системы не выработано.

Сообщение отредактировал -AZ- - Feb 14 2018, 10:58
Go to the top of the page
 
+Quote Post
Connor
сообщение Feb 14 2018, 11:25
Сообщение #18


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 26-05-17
Пользователь №: 97 309



Цитата(-AZ- @ Feb 14 2018, 05:55) *
Потом пришел в работу камень для которого нет никаких HAL и прочего, тут хочешь, не хочешь пишешь свой драйвер.
В итоге один проект так, другой сяк, и как следствие никакой системы не выработано.



Ну тогда нужно чётко определиться будет ли это единичный случай или у вас настолько специфические задачи, что вы не можете выбрать подходящую элементную базу, в том числе и камни, с которыми можно работать с помощью HAL
Go to the top of the page
 
+Quote Post
-AZ-
сообщение Feb 14 2018, 11:32
Сообщение #19


Частый гость
**

Группа: Участник
Сообщений: 85
Регистрация: 20-09-15
Пользователь №: 88 488



Цитата(Connor @ Feb 14 2018, 14:25) *
Ну тогда нужно чётко определиться будет ли это единичный случай или у вас настолько специфические задачи, что вы не можете выбрать подходящую элементную базу, в том числе и камни, с которыми можно работать с помощью HAL

Ну камни определяются исходя из конкретного проекта, где то ST, где то TI, где то EFM и т.д. абсолютно нельзя сказать что взял ST для всех проектов и все, некоторые задачи нельзя на них реализовать, приходится брать другие...

Сообщение отредактировал -AZ- - Feb 14 2018, 11:38
Go to the top of the page
 
+Quote Post
Jenya7
сообщение Feb 14 2018, 11:44
Сообщение #20


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

Группа: Участник
Сообщений: 1 568
Регистрация: 29-03-12
Пользователь №: 71 075



Цитата(-AZ- @ Feb 14 2018, 13:51) *
Вот, тоже хотел озвучить это мнение, SPL в общем то и есть в чистом виде драйвера, стиль оформления кода конечно жесть, но привести в порядок и по моему очень даже ничего.
Но это применимо к ST, с другими производителями опять начнутся вариации...
Соответственно для стандартизации кода на предприятии наверное лучшим вариантом остается свои библиотеки.

Мой скромный совет - не пытайтесь покрыть все контролеры, как бык овцу, написанием генерик драйверов под все камни. И под TI, и под EFM есть свои SPLи.
Go to the top of the page
 
+Quote Post
-AZ-
сообщение Feb 14 2018, 11:55
Сообщение #21


Частый гость
**

Группа: Участник
Сообщений: 85
Регистрация: 20-09-15
Пользователь №: 88 488



Цитата(Jenya7 @ Feb 14 2018, 14:44) *
Мой скромный совет - не пытайтесь покрыть все контролеры, как бык овцу, написанием генерик драйверов под все камни. И под TI, и под EFM есть свои SPLи.

Да вот собственно с SPL ST проблем не было, как у других производителей не скажу, через регистры делал.
Go to the top of the page
 
+Quote Post
pitt
сообщение Feb 14 2018, 12:31
Сообщение #22


Местный
***

Группа: Участник
Сообщений: 325
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672



Цитата(scifi @ Feb 13 2018, 23:31) *
Люто минусую. За 10+ лет работы с STM всего пару раз столкнулся с неоднозначностью в документации, причём в мелочах. У писателей английский не родной язык, но текст весьма приличный. В общем, не надо напраслину возводить.

Рекомендую сравнить с другой аналогичной документацией.
"Если других туфель не видел — наши вот такие! Если других машин не видел — «Запорожец» вот такой! И живи!" М.М. Жванецкий.


--------------------
Прокричал немой глухому:"...Спасибо за внимание!"
http://www.youtube.com/watch?v=3Nnj4ky4Z_g
Go to the top of the page
 
+Quote Post
scifi
сообщение Feb 14 2018, 12:36
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 2 883
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(pitt @ Feb 14 2018, 15:31) *
Рекомендую сравнить с другой аналогичной документацией.
"Если других туфель не видел — наши вот такие! Если других машин не видел — «Запорожец» вот такой! И живи!" М.М. Жванецкий.

Не надо грязи. Всё видел. Ну да, у этих покорявее, но документация вполне рабочая. А мсье изволит эстетствовать.
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Feb 14 2018, 13:42
Сообщение #24


фанат дивана
******

Группа: Свой
Сообщений: 3 374
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(Connor @ Feb 14 2018, 14:39) *
По крайней мере никто не будет спорить что CubeMx с HAL гораздо более информативней и наглядней, чем старая SPL

Почему же никто не будет спорить? Как по мне, так это полная чушь. HAL - это жуткое нагромождение макросов, которое в принципе не рассчитано на то, что его кто-то будет читать и понимать.
SPL по сравнению с HAL - это просто образец понятности.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
pitt
сообщение Feb 14 2018, 15:30
Сообщение #25


Местный
***

Группа: Участник
Сообщений: 325
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672



Цитата(scifi @ Feb 14 2018, 07:36) *
Не надо грязи. Всё видел. Ну да, у этих покорявее, но документация вполне рабочая. А мсье изволит эстетствовать.

Равняться надо на лучшее, а желающие могут спать на потолке...


--------------------
Прокричал немой глухому:"...Спасибо за внимание!"
http://www.youtube.com/watch?v=3Nnj4ky4Z_g
Go to the top of the page
 
+Quote Post
sadat
сообщение Feb 14 2018, 15:30
Сообщение #26


Частый гость
**

Группа: Свой
Сообщений: 117
Регистрация: 6-07-05
Из: Белгород
Пользователь №: 6 575



Использую куб как визуализацию распиновки и первичный более-менее рабочий код инициализации. Затем не оптимальные процедуры переписываю так, как мне удобнее.
Да и там этого кода совсем немного, чтобы изучить самостоятельно.

Интересен вопрос автора выше: "Как, например, можно ручаться за куски чужого кода." - бывают ошибки и в документации на проц, и всякие эррата обновляются со временем...
А как-то же люди пишут под винду/линукс....
Go to the top of the page
 
+Quote Post
kolobok0
сообщение Feb 14 2018, 15:46
Сообщение #27


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 171
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(phenixs @ Feb 14 2018, 06:03) *
...кол-во типов контролеров тоже, переносимость кода в общем-то получается никакая...Может все-таки время asm проходит...


+5 копеек...
перевожу на русский:
- кол-во форм заготовок растёт, стамеской не успеваю быстро. скорость не рыночная.
- время стамесок проходит...


постулат 1 = можно и на азме и в байт кодах писать с УЧЁТОМ ПЕРЕНОСИМОСТИ. Было бы желание, опыт, умение...
постулат 2 = язык написания есть ВЫБОР РЕШЕНИЯ под КОНКРЕТНУЮ задачу, условия и больше ничего... у каждого языка есть плюсы и есть минусы ессесвенно.


удачи вам
(круглый)
Go to the top of the page
 
+Quote Post
mcheb
сообщение Feb 14 2018, 15:54
Сообщение #28


Местный
***

Группа: Участник
Сообщений: 314
Регистрация: 30-05-06
Пользователь №: 17 602



Цитата
Использую куб как визуализацию распиновки и первичный более-менее рабочий код инициализации

Очень удобно, всё остальное - нагромождение, за которое писателям платят деньги или ставят зачёты.
Go to the top of the page
 
+Quote Post
-AZ-
сообщение Feb 14 2018, 16:12
Сообщение #29


Частый гость
**

Группа: Участник
Сообщений: 85
Регистрация: 20-09-15
Пользователь №: 88 488



Цитата(sadat @ Feb 14 2018, 18:30) *
Использую куб как визуализацию распиновки и первичный более-менее рабочий код инициализации. Затем не оптимальные процедуры переписываю так, как мне удобнее.
Да и там этого кода совсем немного, чтобы изучить самостоятельно.

Интересен вопрос автора выше: "Как, например, можно ручаться за куски чужого кода." - бывают ошибки и в документации на проц, и всякие эррата обновляются со временем...
А как-то же люди пишут под винду/линукс....

От части можно согласиться, но далеко не все проекты подразумевают автообновления, например когда вы последний раз обновляли допустим модуль газового котла, или например кондиционера и т.д.
Go to the top of the page
 
+Quote Post
Aleksandr Barano...
сообщение Feb 14 2018, 20:36
Сообщение #30


Частый гость
**

Группа: Участник
Сообщений: 166
Регистрация: 31-08-05
Из: New York
Пользователь №: 8 118



-AZ-. Мне кажется, не стоит задавать таких вопросов, особенно на форуме. Вы сами должны решить, что Вам применять, и как. Вы всякий раз получите широкий ассортимент ответов от "Ура!" до "Долой!" и все равно останетесь перед личным выбором.


--------------------
ASB
Go to the top of the page
 
+Quote Post

16 страниц V  < 1 2 3 4 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th May 2018 - 01:09
Рейтинг@Mail.ru


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