Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 05.08.2016, 20:26  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,034
Сказал спасибо: 2,559
Сказали Спасибо 11,882 раз(а) в 5,959 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от LVII Посмотреть сообщение
Для себя как-то наваял утилиту
Очередной мылодав.
Сообщение от LVII Посмотреть сообщение
каждый бит чем-то управляет
и имеет свое имя. Если у Вас еще нет, то еще немного шишек (или Вам надо много?) будет все нормально.
Сообщение от LVII Посмотреть сообщение
Работа это несложная
и любой нормальный электронщик хоть с большого бодуна посреди ночи переведет и в зад, и в перед, причем, чисто автоматически.
Реклама:
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 05.08.2016, 20:39  
LVII
Частый гость
 
Регистрация: 06.06.2008
Сообщений: 43
Сказал спасибо: 90
Сказали Спасибо 126 раз(а) в 23 сообщении(ях)
LVII на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Вообще-то хотел помочь, особенно начинающим изучать.
А так - не нравиться, не ешь!
LVII вне форума  
Непрочитано 05.08.2016, 20:52  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,034
Сказал спасибо: 2,559
Сказали Спасибо 11,882 раз(а) в 5,959 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от LVII Посмотреть сообщение
Вообще-то хотел помочь,
Помогать надо, рассказывая как надо, а не наоборот. Дурному и сами научатся. Да Вы это и сами хорошо знаете...
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 05.08.2016, 20:56  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от LVII Посмотреть сообщение
Вообще-то хотел помочь
"Благими намерЕниями..."(с)

Попробуйте дефайны - потом за уши не оттянешь.
omercury вне форума  
Непрочитано 05.08.2016, 21:33  
NewWriter
Заблокирован
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Вот именно - все нужные для настроек дефайны уже прописаны в стандартном хидере семейства, чего там париться, нужно просто найти нужный бит. Как правило, название бита состоит из названия регистра и через символ _ названия самого бита. Биты можно объединять по |
NewWriter вне форума  
Непрочитано 06.08.2016, 12:50  
LVII
Частый гость
 
Регистрация: 06.06.2008
Сообщений: 43
Сказал спасибо: 90
Сказали Спасибо 126 раз(а) в 23 сообщении(ях)
LVII на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от NewWriter Посмотреть сообщение
Вот именно - все нужные для настроек дефайны уже прописаны в стандартном хидере семейства, чего там париться, нужно просто найти нужный бит. Как правило, название бита состоит из названия регистра и через символ _ названия самого бита. Биты можно объединять по |
А там, где нет дефайнов?
Сейчас у меня проект, где требуется работать с контроллером канального уровня и опосредованно физического IEEE1394(Firewire), так вот для этого в свободном доступе нет НИКАКОЙ поддержки (кроме datasheet), поэтому все приходится писать с нуля - создавать библиотеку для работы с Firewire (требуется раскрутить стек протоколов IEEE1394).
Так вот эта простая утилита сэкономила мне много времени, собственно отсюда и пришло желание поделиться.
И потом ПОЛНОЕ доверие к библиотекам предоставляемым производителями порой приводит к неприятным последствиям.
Например - ошибки в библиотеке STM, касаемые протокола USB, после их исправления скорость обмена увеличилась раза в два. В свое время отписал им - сейчас поправили.
Правило простое - при малейших подозрениях в нерелевантной работе, ВСЕ надо проверять до бита.
LVII вне форума  
Сказали "Спасибо" LVII
Alex9797 (06.08.2016)
Непрочитано 06.08.2016, 13:00  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,034
Сказал спасибо: 2,559
Сказали Спасибо 11,882 раз(а) в 5,959 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от LVII Посмотреть сообщение
...ВСЕ надо проверять до бита.
Ага. Но это не означает, что должны быть безымянные биты, тупо сваленные в bin.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 06.08.2016, 14:30  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от LVII Посмотреть сообщение
Так вот эта простая утилита сэкономила мне много времени
Если бы ваш предшественник удосужился задефайнить биты, Вы бы не потратили ни минуты времени. Если у Вас, не дай Бог, будет последователь, то он тоже потратит кучу времени на разбор "магических чисел", да и сами Вы через 2-6 месяцев вряд ли вспомните, что за ними скрывается. И опять будете тратить время. И так каждый раз...

Очень мудрый подход.
omercury вне форума  
Непрочитано 06.08.2016, 14:42  
NewWriter
Заблокирован
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от LVII Посмотреть сообщение
А там, где нет дефайнов?
Да не вопрос!
#define XYA 0x0001
#define POWER_SLEEP 0x0400
#define POWER_PWON 0x0800
Один раз вычислили и забыли о калькуляторах. Тем более, что такое можно выучить наизусть, там всего
лишь 1 - 2 - 4 - 8 для полубайта, дальше добавляем нолик справа - и то же самое для следующего полубайта, каждая циферка - это полубайт, не запутаешься.
NewWriter вне форума  
Непрочитано 25.08.2016, 18:47  
dosdos622
Прописка
 
Регистрация: 04.09.2010
Сообщений: 119
Сказал спасибо: 1,849
Сказали Спасибо 41 раз(а) в 28 сообщении(ях)
dosdos622 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Подскажите, пожалуйста.
При чтении STM-ок с помощью STM32 ST-LINK Utility (ST-Link, STM32VL Discovery) приходится для каждого проца задавать Size, нормально ли это?
Уже пару раз забывал изменять и часть прошивки терял.
Если способ читать всю прошивку автоматически (для чего же тогда ID-микрухи) ?
NewWriter спасибо.
Прога действительно лучше, но без проблем и тут не обошлось.
ST-LINK Utility не предлагает выбрать размер памяти хотя правильно его определяет по ID проца.
ST Visual Programmer предлагает выбрать проц но не может сохранять и читать в BIN формате.
В первые вижу прогу (программаторов, HEX-едиторов) не умеющую читать BIN формат, идиотизм.

Последний раз редактировалось dosdos622; 26.08.2016 в 12:01.
dosdos622 вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Школа АRMрестлинга Uragan90 Микроконтроллеры, АЦП, память и т.д 54 22.08.2011 16:13
ARM Cortex M3 + Linux SiMiLya Микроконтроллеры, АЦП, память и т.д 10 17.06.2011 17:20
Помогите с STM32 - очень нужно... yakuzaa Микроконтроллеры, АЦП, память и т.д 60 04.08.2010 11:04
Как добавить поддержку для STM32 SFHK Микроконтроллеры, АЦП, память и т.д 11 18.12.2009 18:09


Часовой пояс GMT +4, время: 01:22.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot