169 похожих чатов

@Maksim_Pa ку я так понял, отладчик ты освоил уже.

А в режиме дизассемблера отлаживал? Ну чтоб видеть команды асма когда код на си написал?

28 ответов

11 просмотров

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

Dima-Bat Автор вопроса
Dima-Bat Автор вопроса
Максим
отладчик разобрал пока, стараюсь привыкнуть у нему...

а макросы и условную компиляцию понял уже?

Dima Bat
а макросы и условную компиляцию понял уже?

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

Максим
не, я же их пропустил, чето они сложноваты с перво...

А ты что, до этого языки более высокого уровня не изучал?

The Bird of Hermes
А ты что, до этого языки более высокого уровня не ...

с++ начинал 2 раза но указатели меня хоронили

Максим
с++ начинал 2 раза но указатели меня хоронили

На ассемблере гораздо лучше их поймёшь, если они тебя ещё глубже не похоронят

Максим
с++ начинал 2 раза но указатели меня хоронили

Про процедуры, функции, методы - что-то из этого слышал?

The Bird of Hermes
На ассемблере гораздо лучше их поймёшь, если они т...

на паскале их сумел разобрать, а на ассемблере они вообще простота

Максим
ну я паскаль по столярову весь прошёл

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

Утешительный Приз
А с++ по каким источникам?

первая попытка была ютуб уроки, вторая на хабре вроде тоже уроки

Максим
ну я паскаль по столярову весь прошёл

Так что если в курсе, тогда макросы - твоя тема, ибо макросы можно использовать как процедуры (принцип работы там, конечно, кардинально иной)

The Bird of Hermes
Я паскаль изучал самостоятельно в рамках необходим...

процедуры и функции знаю, методы что то не припоминаю

The Bird of Hermes
Так что если в курсе, тогда макросы - твоя тема, и...

я уже понял что всю программу можно в макросы запихать целиком, вот тока синтаксис пугает меня

Dima-Bat Автор вопроса
Максим
не, я же их пропустил, чето они сложноваты с перво...

ничего сложного, если отладчик освоил уже поймешь))

Dima-Bat Автор вопроса

вот тебе методика от нейросети, я примерно по такой-же обучаюсь) Методика изучения STM32F1 по документации для полного понимания работы программного и аппаратного обеспечения может включать следующие шаги: 1. Ознакомление с официальной документацией: Получите официальную документацию от производителя STM32F1, включая руководства пользователя, технические спецификации, схемы и прочие ресурсы. Прочитайте введение и общую информацию для получения общего представления о микроконтроллере. 2. Изучение архитектуры и периферийных устройств: Изучите структуру микроконтроллера STM32F1, включая его ядро, периферийные устройства (например, таймеры, UART, SPI, I2C) и их функциональность. Прочитайте соответствующие разделы технической документации, чтобы понять их особенности и возможности. 3. Анализ примеров кода: Изучите примеры кода, предоставляемые в документации или на официальном сайте STM32. Разберите каждый пример пошагово, анализируя используемые функции, настройки периферийных устройств и способы взаимодействия с аппаратурой. 4. Эксперименты с микроконтроллером: Создайте небольшие проекты для применения полученных знаний. Начните с простых задач, таких как управление светодиодами или чтение с кнопок, и постепенно усложняйте проекты, добавляя функциональность и взаимодействие с периферией. 5. Разбор реальных приложений: Изучите реальные приложения, которые используют STM32F1. Прочитайте исходный код проектов, изучайте алгоритмы и методы, используемые для решения конкретных задач. 6. Участие в сообществе: Присоединитесь к форумам, группам и онлайн-сообществам, посвященным STM32F1. Задавайте вопросы, делитесь своими находками и получайте отзывы от опытных разработчиков. 7. Практические проекты: Создайте свои собственные проекты с использованием STM32F1. Поставьте перед собой задачу разработать полноценное приложение, использующее различные периферийные устройства и алгоритмы. Важно помнить, что разработка методики изучения STM32F1 по документации требует постоянной практики и терпения. Вот еще несколько дополнительных рекомендаций: 8. Работа с примерами проектов: После изучения примеров кода из документации, попробуйте изменить их, добавить новые функции или модифицировать поведение устройств. Это поможет вам лучше понять взаимодействие различных компонентов и применение API. 9. Создание собственной документации: В процессе изучения создавайте свою собственную документацию, где вы записываете ключевые моменты, полезные функции, трюки и советы. Это будет хорошим справочным материалом для будущих проектов. 10. Эксперименты с различными конфигурациями: Модифицируйте настройки периферийных устройств и экспериментируйте с различными конфигурациями. Изменение таких параметров, как частота тактирования, режимы работы и настройки прерываний, поможет вам лучше понять и использовать возможности микроконтроллера. 11. Расширение знаний: Изучайте дополнительные ресурсы, такие как статьи, учебники, видеоуроки и онлайн-курсы, посвященные STM32F1. Это поможет вам углубить свои знания и получить новые идеи для проектов. 12. Продолжайте обновляться: Помните, что документация и программное обеспечение STM32F1 могут обновляться с течением времени. Следите за новыми выпусками, дополнениями и исправлениями ошибок, чтобы быть в курсе последних изменений и улучшений. Использование данной методики позволит вам систематически изучать и применять функциональные возможности STM32F1, развивая навыки программирования и понимание аппаратной платформы. Удачи в изучении STM32F1!

Да очень простой он и принцип действия прост до безобразия, тупо автозамена

The Bird of Hermes
Да очень простой он и принцип действия прост до бе...

общий принцип я понимаю но опыта пока маловато чтобы с лёгкостью перепрыгивать на другие языки просто взглянув

Максим
nasm

А, под линуксом значит

The Bird of Hermes
А, под линуксом значит

ага, на маке мак ос снес поставил кали 🤣

Dima-Bat Автор вопроса

можно и платформу ардуино юзать на стм. В ардуино входят либы и среда разработки. Можно юзать CSMSIS от ARM c средой Keil А можно юзать НАL или LL от ST с их средами CubeMX и CubeIDE. Я к тому что алгоритм рабочий и для Си с АСМом под Intel или AMD

Dima Bat
можно и платформу ардуино юзать на стм. В ардуино ...

те рекомендуешь задуматься о том чтобы обзавестись малюткой и на нем эксперименты ставить для лудшего понимания происходящего ?

Dima-Bat Автор вопроса
Максим
те рекомендуешь задуматься о том чтобы обзавестись...

Нет, ты собирался программировать под ПК, его и изучай дальше))

Похожие вопросы

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Мужики. привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных элементов...
Kraszx
2
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Всем привет! Кто пользуется DevExpress, подскажите пожалуйста, реализован ли в TcxGrid в новых версиях поиск по датам как в Экселе (ну т.е. не просто список чекбоксов со значе...
A Z
4
Карта сайта