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

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

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

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

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

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


 
Опции темы
Непрочитано 23.12.2018, 02:29  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,637
Сказал спасибо: 116
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Нужен пример по ADC и UART

Сообщение от mike-y-k Посмотреть сообщение
требуемое ПО на стороне ПК
Нужно лишь сразу нагуглить, как завершить сессию screen, а остальное элементарно ☺ Еще можно stty запустить...
Хотя, лично мне screen не нравится, я свой велосипед использую в качестве терминала. Уже который год хочу его добить до полноценного (чтобы хотя бы базовые вещи можно было через параметры командной строки вводить, а не пересобирать каждый раз), но все влом... Но недавно начал оформлять свои сниппеты в библиотеку, так что проще будет эмулятор терминала написать...
Вот сложней описать, что нужно для старта. В принципе, если сдирать у меня с гитхаба, то нужно лишь gcc с тулчейном развернуть (по этим делам полно инструкций для конкретных дистрибутивов). А можно и самому написать makefile и выдрать откуда-нибудь линкер со стартапом (и переписать их под себя).
Правда, если ТС — геймер, то ему придется уже придумывать, как в своей прошивке это все делать...
Реклама:
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума  
Непрочитано 23.12.2018, 03:16  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,170
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Нужен пример по ADC и UART

eddy, таки не про терминал речь. До него ещё дойти надо от исходника. Нужно именно про часть с компилятором, линкером, утилитой прошивки, отладчиком,…
А терминалом вполне клон или оригинальная putty…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…

Последний раз редактировалось mike-y-k; 23.12.2018 в 03:19.
mike-y-k вне форума  
Непрочитано 23.12.2018, 10:47  
demetrius2003
Частый гость
 
Регистрация: 19.12.2018
Сообщений: 10
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
demetrius2003 на пути к лучшему
По умолчанию Re: Нужен пример по ADC и UART

Значится так! Состояние моих потуг на утро воскресенья:
1. ADC заработал. Помогло вот это - https://electronics.stackexchange.co...sion-using-hal
2. Есть немного нюансов нигде никем не упоминаемых! Из-за них можно долго танцевать с бубном!!! Кратко опишу:
- В кубе должен быть включен дебаг! System core -› SYS -› Debug (Serial wire). Без него после прошивки получается жопонька! Причём полная!
- В System Workbench надо поправить настройки! Проект -› ПКМ -› Properties -› Run/Debug settings -› Edit configuration -› Debugger -› Show generator options -› Mode setup -› Reset mode-› Software system reset. Без этого китайская платка отладочная через System Workbench отказывалась прошиваться и запускать код на выполнение/дебаг! Собственно решение найдено тут - http://www.openstm32.org/forumthread2221
- Папку с проектом нельзя называть типа "Дима Проект №1". Когда соберёшь проект, оно при запуске-дебаге споткнётся о пробелы и скажет что-то типа "argv[xxx] wrong...". Т. е. никакой кириллицы и пробелов в именах файлов/папок! Это, мля, вообще пушка! Такой хернёй Эклипс страдал ещё в зародыше. Прошли десятилетия. Ничего не изменилось. И я не поумнел...
3. Большинство примеров работы с ADC заточены под прерывания/DMA. Может я и ошибаюсь, но зачем плодить ненужные сущности? Для того, чтоб произвести пару замеров вовсе не обязательно тянуть в алгоритм всякую ненужную хрень! Эльф уже, кстати, больше 700 кБ (HEX под 30!). У ZX Spectrum ПЗУ занимает 16 кБ и там есть всё и даже чуть больше! В 48 кБ ОЗУ умещались целые миры!!! А тут пара лишних строк - и всё пухнет и жиреет на глазах!
Продолжаю разбираться. Чем дальше - тем интереснее! Но слишком много информации! Посмотрим, чем закончится моя попытка объять всё и сразу!
demetrius2003 вне форума  
Непрочитано 23.12.2018, 11:31  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,056
Сказал спасибо: 2,562
Сказали Спасибо 11,889 раз(а) в 5,963 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Нужен пример по ADC и UART

Сообщение от demetrius2003 Посмотреть сообщение
В кубе должен быть включен дебаг!
Чтобы машина ехала - проводка нужна?
Сообщение от demetrius2003 Посмотреть сообщение
В System Workbench надо поправить настройки! Проект -› ПКМ -› Properties -› Run/Debug settings -› Edit configuration -› Debugger -› Show generator options -› Mode setup -› Reset mode-› Software system reset.
Чтобы машина ехала - движок запускать надо?
А вообще, чтобы ездить, надо хоть чуть изучить матчасть. Тогда не будет откровений, типа:"О! У машинки даже колеса есть!!!"
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Сказали "Спасибо" akegor
mike-y-k (23.12.2018)
Непрочитано 23.12.2018, 11:40  
demetrius2003
Частый гость
 
Регистрация: 19.12.2018
Сообщений: 10
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
demetrius2003 на пути к лучшему
По умолчанию Re: Нужен пример по ADC и UART

Так я и изучаю матчасть! Вполне резонно, что удивления возникают, когда видишь что-то впервые! Или те кто ездят с рулями в руках рождаются? А находимся мы в песочнице!
demetrius2003 вне форума  
Непрочитано 23.12.2018, 11:48  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,637
Сказал спасибо: 116
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Нужен пример по ADC и UART

demetrius2003, если по-человечески делать: без калокуба, без всяких кайло-шмайло, то будет намного продуктивней!
Для начала лучше собрать минимальное необходимое окружение и самостоятельно по даташиту и RM набросать blink от таймера. Потом подключить UART и т.д., и т.п.
Ну а дальше поймешь, что калокуб здесь — лишнее звено!

Если перестанешь быть геймером, я могу детально рассказать, что понадобится для старта. Если же останешься вантузятником, пеняй на себя!
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума  
Непрочитано 23.12.2018, 11:54  
NewWriter
Заблокирован
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Нужен пример по ADC и UART

2. Про необходимость включения дебага. Ну дак Куб же писали индусы, потому они его выключили, хотя по умолчанию МК стартует с включенным дебагом. Выключили специально, чтоб доставить приятные минуты.

3. Не знаю, как там с примерами, но написать опрос бита готовности - это самое простое, что можно было придумать.
3-a. Вы удивлены, что Куб столько всякого мусора подтягивает? А вы не удивляйтесь, он же писан индусами, которым платят по объему кода.
Настройка АЦП то в принципе укладывается в несколько строк сишного кода. Там совершенно не сложно.
А вот Куб подтягивает по связям множество действий. И если уж выбрали для себя Куб, то и не удивляйтесь этому и не возмущайтесь. Просто расслабьтесь и получайте удовольствие.
NewWriter вне форума  
Непрочитано 23.12.2018, 11:58  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,170
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Нужен пример по ADC и UART

demetrius2003, танцы с бубном это когда:
- нет документации
- в документации написано не то что есть в реальности
- чтение документации отнесено к необязательным занятиям
- суперпозиция перечисленного с разными коэффициентами

Собственно про 99.(9)% открытого уже было написано выше

Относительно объёма и универсализма, на фоне подразумеваемой работы на прерываниях и DMA - так про это уважаемый eddy писал. За case решения нужно чем-то платить и часто весьма немало. Хотя и это наверняка в каких-то пределах настраивается.
Ставьте минимальную среду разработки и делайте все нужное руками в коде. Примеры инициализации ADC на родном сайте имеются, есть и библиотеки - все на прозрачном C делается. Требуемые нюансы описаны в DS и AN, иногда в errata что-то присутствует.
Ну и с UART все аналогично. Начать правда лучше с него - будет уже готовый вывод полученного из ADC…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
Непрочитано 23.12.2018, 12:10  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,637
Сказал спасибо: 116
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Нужен пример по ADC и UART

Сообщение от mike-y-k Посмотреть сообщение
иногда в errata
ТС явно не тот камень выбрал. Я бы на его месте начал с STM32F030. Там и даташит тоньше, и еррата меньше! 103 — сплошное недоразумение. Там очень много нужного нет + наличествует такое количество багов, что некоторые доходят до маразма вроде программного I2C, когда камень имеет аппаратный… Подтяжки GPIO на выход нельзя активировать - неудобно; нет встроенной подтяжки USB DP (и приходится одну ногу тратить на это); совершенно по-идиотскому сделана адресация буферов в USB (мало им 16-битного обращения, так еще и выравнивание по 4 сделали!) и т.д., и т.п.
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума  
Непрочитано 23.12.2018, 12:52  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,056
Сказал спасибо: 2,562
Сказали Спасибо 11,889 раз(а) в 5,963 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Нужен пример по ADC и UART

Сообщение от eddy Посмотреть сообщение
ТС явно не тот камень выбрал.
Скорее всего, этому две основные причины:
1. Множество восторженных рассказов, что в СТМ32 все одинаково и переносимо
2. На 103-м китайцы наделали много недорогих платок.
Сообщение от NewWriter Посмотреть сообщение
Выключили специально, чтоб доставить приятные минуты.
Или чтобы чтобы все было единобезобразно и инженер имел полную свободу выбора, взяв "чистый" камень? Надо - включил. А не как опсосы - "Ну дык, не надо - выключи баблотянущую хреньку!"

А за Куб... Есть соответствующая тема, куда кубненавистникам вход воспрещен. Вопросы по Кубу? Тогда - туда.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программирование программатором STERH 007 PIC микроконтроллеров ispitatel1 Песочница (вопросы новичков) 4 17.04.2017 17:18
из UART в файл ra0wbj Микроконтроллеры, АЦП, память и т.д 6 19.01.2017 06:51
stm32F030f4 + ADC + DMA miwutka ARM 40 05.11.2016 12:42
Тормоза при передаче данных через UART в Bluetooth модуль rus_12345 Микроконтроллеры, АЦП, память и т.д 8 05.01.2015 19:39
Шумит и свистит ADC на LPC2148 Vas2 Микроконтроллеры, АЦП, память и т.д 5 01.03.2009 16:14


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


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