Top.Mail.Ru
Уведомления
Очистить все

Создание проекта с использованием уже готовых примеров, прошу помощи.

(@andrej-8)
Level 1

Всем привет. Я начинающий в деле программирования, и хоть я уже почти год разбираюсь с микроконтроллерами, я всё равно мало что знаю/понимаю )))... Работа забирает всё почти всё время, на хобби остаётся не так много )))...

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

Имеем, плату разработки STM32F4XX от компании DevEBox с микроконтроллером STM32F407ZGT6 (ПДФ прикреплён), дисплейный модуль с сенсорным экраном NT35510 (ПДФ прикреплён), среды разработки и компиляции Keil_uVision (бесплатная версия) и CubeIDE (использую как основной вариант), примеры подключения данного дисплейного модуля с сайтов ЛСДВИКИ и ВавеШаре.

Так как мне пока смысла нет покупать Keil_uVision (физически не перевариваю использование пиратского софта), пытаюсь перенести проекты в среду CubeIDE (как ни странно, но становится понятно что за что отвечает и как работает). 

В прикреплённых архивах оригинальные примеры (Original.zip), изменённый работающий (урезанный до 32Кб) пример для Кеил (Keil.zip), работающий пример для Куба (01.zip), не работающий пример для Куба (02.zip), в котором я пытался добавить сохранение калибровки сенсора в flash память (или записать в код калибровочные значения), добавить отработку кнопок и светодиодов, и заменить/добавить шрифты и кириллицу.

Так же, очень было бы круто, если кто из "разбиращепонимающих" посмотрел на изменения проведённые мной в коде и указал на мои ошибки ))).

Что хотелось бы: проект "02.zip", не получается добавить модули flash и кнопок со светодиодами (хотя светодиоды работают, но мне кажется что моё решение топорное), убрать шрифты Чайны, или заменить/добавить на кириллицу, добавить больших шрифтов.

iic.c 2
iic.c
touch.c
iic.h

На скринах не понятны ошибки, правильно ли я заменил часть кода и откуда берётся и за что отвечает параметр "s32" (я так понимаю это временная составляющая во флеше где хранится информация после калибровки сенсора ?).

В принципе понравился вариант разбить программу на модули и соединять их в нужных для конкретного устройства вариантах (например можно просто заменить инициализацию дисплея и использовать пример с другим дисплеем).

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


Цитата
Создатель темы Размещено : 27.03.2022 18:00