Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.76/351: Рейтинг темы: голосов - 351, средняя оценка - 4.76
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 499

STM32 генератор кода

25.12.2011, 13:27. Показов 65052. Ответов 81
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Очень много настроек у этого STM32. Разобрался было в настройках портов.
Прошел месяц - все вылетело из головы.Чтобы труд не пропадал зря решил написать програмку, с помощью которой можно генерить код для конфигурации некоторых переферийных устройств и управления ими.
Решил начать с управления портами ввода/вывода.
Добавил систему тактирования, работу с USORT.
Файл обновлен 11012012 в 01:00
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.12.2011, 13:27
Ответы с готовыми решениями:

STM32 генератор кода
Был хороший человек, который попытался сделать графическую оболочку для генератора инициализационного кода СТМ32, но он забросил развитие...

Генератор синусоидального сигнала на STM32
Здравствуйте, реализую получить синус через ШИМ. Вроде все получилось, но нижняя полу волна отличается от верхней. Совсем не могу...

Функциональный генератор stm32 OpenSrc
Захотелось мне сделать функциональный генератор на базе stm32f429-disco, чтобы и синус умел, и меиндр и все, чего душа пожелает. Да и давно...

81
0 / 0 / 0
Регистрация: 01.02.2011
Сообщений: 300
30.12.2011, 17:40
Студворк — интернет-сервис помощи студентам
На вкладке портов, выбор портов, наверное лучше сделать не радио кнопками, а check box-ами. Тогда код настройки портов был бы общий, а не по отдельным портам. Это мое мнение. Если не секрет, а в чем пишете программу?
0
0 / 0 / 0
Регистрация: 27.11.2010
Сообщений: 58
30.12.2011, 17:47
В делфи автор ее шлепает :) просто и сердита
0
0 / 0 / 0
Регистрация: 01.02.2011
Сообщений: 300
30.12.2011, 21:41
Хотел по мере возможности помочь. Самому интересно.
0
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 499
31.12.2011, 00:02  [ТС]
Цитата Сообщение от omdries5
На вкладке портов, выбор портов, наверное лучше сделать не радио кнопками, а check box-ами. Тогда код настройки портов был бы общий, а не по отдельным портам. Это мое мнение. Если не секрет, а в чем пишете программу?
Хочу позже переделать работу с портами.
Просто сейчас занимаюсь настройкой системы тактирования.
Немного задержался из-за того, что угробил отладочный модуль. А хочется чтобы код был проверен в "железе".
Проблему решил, сейчас занимаюсь отладкой.
Цитата Сообщение от omdries5
Хотел по мере возможности помочь. Самому интересно.
Всегда пожалуйста.
0
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 499
31.12.2011, 10:33  [ТС]
Сделал генерацию всего кода тактирования.
В железе не успел проверить.
Файл обновил.
0
0 / 0 / 0
Регистрация: 27.11.2010
Сообщений: 58
31.12.2011, 16:20
ого в 7 утра 1-го января 2012 года и работаете?
0
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 499
01.01.2012, 15:26  [ТС]
Исправил одну ошибку.
На частотах выше 24МHz нужно использовать буфер предварительной выборки FLASH.
На STM32F100 24МHz это вообще максимальная частота, поэтому никакой буфер не нужен.
А я перепутал : для STM32F100 буфер использовал, для STM32F103 буфер - нет.
Ошибку исправил, файл обновил.
Выполнил проверку в железе на процессоре STM32F103RBT6
0
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 499
02.01.2012, 00:07  [ТС]
Добавил работу с USORT
Начал с конфигурации портов для сигналов RX TX, но не уверен в правильности.
Может кто-нибудь оценит правильность кода.
0
0 / 0 / 0
Регистрация: 09.01.2011
Сообщений: 544
02.01.2012, 01:41
Хм, будет поддержка L152?
0
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 499
02.01.2012, 02:03  [ТС]
Возможно.
Позже.
У меня сейчас нет этого процессора, а хочется проверять на реальном у-ве.
Хотя если кто-то сможет проверить, то можно и без у-ва.
0
0 / 0 / 0
Регистрация: 01.02.2011
Сообщений: 300
02.01.2012, 02:28
Постараюсь проверить, но после работы. Уже поздно.
0
0 / 0 / 0
Регистрация: 01.02.2011
Сообщений: 300
02.01.2012, 12:11
Проверил на stm32f100 USORT1.
В дефаулте работает, а в ремапе исправил
AFIO->AFIO |= AFIO_MAPR_USORT1_REMAP;
на
AFIO->MAPR |= AFIO_MAPR_USORT1_REMAP;

тогда работает.
На stm32f103 некогда, иду поработаю.
0
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 499
02.01.2012, 12:26  [ТС]
C AFIO я конечно напутал.
Спасибо за подсказку.
0
0 / 0 / 0
Регистрация: 01.02.2011
Сообщений: 300
02.01.2012, 12:34
Пожалуйста. STM32F103 могу проверить после работы. А вообще предпочитаю стандартные библиотеки для инициализации. Ошибок меньше и нагляднее.
0
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 499
02.01.2012, 16:40  [ТС]
Добавил модуль, который по необходимой скорости обмена и тактовой частоте вычисляет значение регистра скорости обмена BRR для USORTa + вычисляет ошибку скорости обмена.
Тактовая частота задается на вкладке "Тактирование".
0
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 499
04.01.2012, 12:44  [ТС]
Застрял на USORTE.
Тестирую для STM32F103.
Настроил для работы с первым усартом с выполнением "ремапинга".
Использую эту линию для удобства- прошиваю контроллер встроенным загрузчиком,
а затем эту линию хочу использовать для связи с компом.
Но связи нет.
Где-то накосячил.
Может кто проверит правильность кода
0
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 499
04.01.2012, 19:40  [ТС]
Я ошибся.
Загрузчик сидит на А9,А10
Заработало.
Временно удалю файл.
Выложу когда исправлю код.
0
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 499
05.01.2012, 15:32  [ТС]
Проверил работу USORT1 для STM32F103RB.
Исправил пару ошибок в настройках тактирования контроллера.
0
0 / 0 / 0
Регистрация: 01.02.2011
Сообщений: 300
05.01.2012, 20:29
добрый день. Конечно не принципиально, но
Function: обработчик прерывания при сбое генератора HSI
все же сбой возможен HSE.
0
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 499
05.01.2012, 21:24  [ТС]
Да. Конечно HSE.
Исправлю.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.01.2012, 21:24

Оптимизация кода STM32
Сама суть программы, чтобы при включение переключателей загорался определённый светодиод. Не могу понять, как можно оптимизировать,...

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

Генератор html кода
Только начал изучать HTML5. Имеется 3 окна и кнопка. Пользователь вводит свой текст в 1 и 2-е окно и нажимает кнопку а в 3-м окне...

Существует ли генератор кода С++?
Всем привет! Стало интересно следующее: существует ли генератор кода для С++? То есть я соединяю некие концепции какими-нибудь...

Генератор штрих кода
Доброго времени суток. Товарищи)))), подскажите пожалуйста простенький генератор штрих кода. Как то давно заводил тему про...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru