Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Изучаем ARMы

Сообщений 151 страница 180 из 185

151

Абалдеть)
Не знал

0

152

Александр Д. написал(а):

Абалдеть)
Не знал

Это такой подкол? :crazy:

0

153

Вы как моя бабушка:
Я познакомился с девушкой, встречаемся, она переезжает ко мне.
м.... с братом её, значит, поссорился...
))))))

Зачем додумывать? ))
я реально не знал

Ps
Глянул. Так то ж Дельфи? О нём речь? Это ж не классический Паскаль...
Я что-то лет 15 назал пробовал в нём делать, но как-то не было задач и не зацепило меня ))
А потом забыл всё, что и не знал даже )))

попросим Норда потом почистить тему? а то тема уже не по теме ))
может проще в личке продолжить? или в телеграме?

Меня Саша (Skull) пропагандирует за FLProg для "пощупать RP2040". А данный МК зацепил МЕНЯ именно скоростью.
Учитывая проблемы с интернетом в этом (да-да, Подмосковье) регионе, я не мог скачать эту софтину, наверное, с месяц!
Посмотрел половинкой глаза вскользь и... таки решился учить "Ардуино"...
Ибо всё остальное просто не оседает в моей Си-ненависной дурной головушке...

Отредактировано Александр Д. (2025-01-06 22:21:11)

0

154

sva-don написал(а):

Я много раз пробовал и ещё буду пробовать не раз перейти на STM, но как только увижу вот такие конструкции
HAL_NVIC_SetPriorityGrouping( NVIC_PRIORITYGROUP_0 );
HAL_NVIC_SetPriority( TIM2_IRQn, 0, 0 );
HAL_NVIC_EnableIRQ( TIM2_IRQn ); o.O
так сразу понимаю, что надо быть как минимум Львом Толстым.  :crazyfun:

таки пришлось прогнуться и так же писать? ))))

0

155

Александр Д. написал(а):

LCD"" или UART1_Write_Text()

Какая связь между LCD"" и выводом в UART?

Александр Д. написал(а):

Printbin или Soft_UART_Write()

Чтобы понять что такое Printbin нужно смотреть справку, а слова Soft UART Write дают однозначное описание функции без справки. Это называется самодокументация кода.

Александр Д. написал(а):

Согласитесь, запись слева куда понятнее писанине справа, длиной в 15-20 символов.

Несогласен. Написал почему.

Александр Д. написал(а):

Абалдеть)
Не знал

Сейчас есть FreePascal / Lazarus, Delphi. По сути все это паскаль, объектно-ориентированный.

Александр Д. написал(а):

FLProg

Это если не ошибаюсь надстройка над ардуино. То есть имеем все проблемы ардуино и даже больше, за счет неидеального кодогенератора FLProg.

Александр Д. написал(а):

А данный МК зацепил МЕНЯ именно скоростью.

Проца? Ардуина замедлит проц прилично.
Нужно писать под железо с минимумом лишнего кода. У нас ведь МК, а не ПК.
Ядро там кстати M0. Это младшее семейство где даже аппаратного деления нет. Лучше посмотреть на M4, где есть не только аппаратное деление, но и поддержка плавающей точки.
ИМХО без отладчика лучше туда не лезть, чтобы потом не думать почему код не работает или глючит в определенный момент. Это про RP2040 в том числе.

Александр Д. написал(а):

таки решился учить "Ардуино"...

Сначала нужно изучить C++. Без базовых знаний ЯП будет сложно.

Александр Д. написал(а):

таки пришлось прогнуться и так же писать?

А что не понятного в коде?
Выбирается нулевая группа прерываний. Дальше для 2 таймера устанавливается приоритет и субприоритет прерываний (субприоритет влияет на одновременные и отложенные прерывания, и влияет на порядок их выполнения), а после разрешаются прерывания 2 таймера.
Вообще приоритет прерываний вещь хорошая, позволяющая прерыванием с большим приоритетом прерывать выполняющиеся прерывания с меньшим приоритетом. Это гарантирует что наиболее критичные прерывания будут выполнены с минимальной задержкой и выполняющиеся прерывания с меньшим приоритетом им не помешают.

0

156

sva-don написал(а):

Приложения под WIN я до сих пор пишу на Паскале в RAD Studio.

Ну если тут про Бейсик то должны пользоваться им и для Виндоза, PureBasic называется.  :hobo:
Думаю что Петр в теме  :D

0

157

sva-don написал(а):

Мы примерно одного возраста.

Я в 1978 только родился, а Вы уже пошли работать )))

sva-don написал(а):

Я в 1978 году устроился работать на ВЦ НИИ электромеханики при ТИАСУРе...
В 1979 году на базе нашего центра...

Пётр написал(а):

А что не понятного в коде?

А Вы их на память помните и вводите? Все "команды"? В Баскоме помню процентов 90 команд, могу сесть и писать код хоть в блокноте.
мы говорим о разном, доказывать не стремился и писать больше про это не хочу, а то спор слепого и глухого  :writing:
Раскланиваюсь и в эту тему боле ни ногой. А то до халивара дойдёт.  :canthearyou:

Отредактировано Александр Д. (2025-01-08 23:44:37)

0

158

Александр Д. написал(а):

А Вы их на память помните и вводите? Все "команды"?

В баскоме не нужно помнить все команды? :D
Если знать начало имени, автодополнение поможет. :writing:

https://i124.fastpic.org/big/2025/0107/a5/2d670f10fbadd3bd124f82fc0af70aa5.gif

0

159

Пётр написал(а):

МК может выступать в качестве симулятора если к нему подключить отладчик ST-Link, J-Link или другой. Это лучше чем программный симулятор на компе, который может не учитывать некоторые нюансы МК или периферии из-за чего может работать не так как в железе.

Есть где почитать об этом?

0

160

Отладка программы

0

161

Спасибо!!
Жаль что многих скриншотов уже нет :(

Отредактировано dibor (2025-01-08 17:43:15)

0

162

dibor написал(а):

Кросплатформеного Паскаля не видал, а у Жигулей есть.

С помощью RAD Studio разработчики смогут создавать приложения для нескольких настольных, мобильных, облачных платформ и платформ баз данных, включая 32- и 64-разрядные версии Windows, Linux, Mac OS X, iOS и Android.
Кроме того Представленная IDE поддерживает программирование на языках Delphi (Object Pascal) и C++, а также содержит расширенный набор готовых компонентов, библиотек и инструментов, которые можно использовать для визуального проектирования интерфейсов, интеграции различных функций в приложения, работы с сетями, облачными сервисами и СУБД:
MySQL;
PostgreSQL;
Oracle;
SQLite;
Microsoft SQL Server.
От себя добавлю, что RAD Studio XE в настоящее время является единственным пакетом разработки ПО под Windows, объединяющим в себе одновременно три мощных IDE для .NET, PHP и веб-программирования.
Как то так. И вообще, слово кроССплатформеННость пишется с двумя с и двумя н.

Отредактировано sva-don (2025-01-08 22:06:19)

0

163

RAD Studio довольно тяжелая среда и насколько помню создает не менее тяжелые исполняемые файлы! Не стоит удивляться что сейчас даже элементарные программы весят сотни мегабайт и требуют установки, т. к. тянут за собой сотни компонентов.

0

164

dibor написал(а):

Лучше поправляйте в программировании AVR и ARM.

Ок, постараюсь в меру своей осведомленности.

0

165

Пётр написал(а):

RAD Studio довольно тяжелая среда и насколько помню создает не менее тяжелые исполняемые файлы!

Петр, вы в корне не правы. Да, изначально при создании проекта он весит примерно 1,5 Мбайт. После этого размер проекта растёт весьма незначительно. В принципе кого волнует сегодняшний размер, конечно если это не сотни мегабайт?  Мы не пишем операционные системы и системы типа БД Oracle и т.п. Все мои приложения (иногда весьма информативные) не превышали в размере 10 - 20 Мбайт. И это предел, в основном 5-7 Мбайт, в том числе БД. Посмотрите, что делается в среде .NET, VS и тому подобные. Только не нужно писать про PURE, это будет не очень серьёзно. :flag:

0

166

sva-don написал(а):

Да, изначально при создании проекта он весит примерно 1,5 Мбайт.

У меня проект на PB на 34 тысячи строк весит меньше!
Вот и думайте!

sva-don написал(а):

Только не нужно писать про PURE, это будет не очень серьёзно.

С такой логикой, баском тоже не очень серьезно. :tomato:  Но разве нас это останавливает? :)

+1

167

Пётр написал(а):

У меня проект на PB на 34 тысячи строк весит меньше!
Вот и думайте!

Давайте напишем БД на пару десятков таблиц? Или проще, небольшой текстовый редактор.Слабо? :flag:
В этой среде работают миллионы людей по всему миру и им совершенно начхать на размер кода.
Прошу привести пример того, когда на ПК вдруг не хватило памяти размером скажем так 10-20 Мбайт.
Забыл написать. Хотелось бы увидеть что это за проект на 34 тысячи строк? :sceptic:

Отредактировано sva-don (2025-01-10 21:45:06)

0

168

sva-don написал(а):

Давайте напишем БД на пару десятков таблиц?

А зачем?
Для взаимодействия с МК нужна БД? У всех задачи разные и БД нужна не всем и не всегда.
Если вам интересно, PB поддерживает базы данных, но я ими не очень интересуюсь. Как написал Александр Д. - "Задачи нет.".

sva-don написал(а):

Или проще, небольшой текстовый редактор.Слабо?

Давно написано https://pure-basic.narod.ru/project/PicAsmEditor.html Инсталлятор тоже был написан.
Программатор для PIC https://pure-basic.narod.ru/project/mpf_prog.html

sva-don написал(а):

и им совершенно начхать на размер кода.

Из-за этого даже банальная прога весит десятки метров и тянет за собой рантайм еще большего размера! А все потому что людям  начхать на размер приложений. Таким образом утилизируются мощности ПК и объемы дисков (нужно же как-то обосновать необходимость покупки более мощного железа и емких дисков). А весь прикол в том что раньше были аналогичные приложения с таким же функционалом но более оптимизированные, требующие меньше ресурсов ПК и места на диске. Не выдавайте раздутое ПО за норму! Это не нормально!
https://ru.wikipedia.org/wiki/Раздутое_ … беспечение

sva-don написал(а):

Хотелось бы увидеть что это за проект на 34 тысячи строк?

Это торрент-клиент http://pbtorrent.ucoz.ru/pb/pbtorrent_1 … .4_x86.zip
Написан с нуля и из сторонних компонентов только zlib (входит в дистрибутив PB) для распаковки сжатых данных трекера.

+3

169

Не буду больше спорить. Как говориться на вкус и цвет...

0

170

sva-don написал(а):

Или проще, небольшой текстовый редактор.Слабо?

Кстати о текстовых редакторах.
Их есть несколько на базе канваса - MyEditor и PBEdit.
Если интересно можете посмотреть https://disk.yandex.ru/d/C91RNnRIo0L9OA

0

171

Ну круто, да...
А есть редактор, к которому можно прикрутить баском-компилятор? )) А то после редактора bascom-avr работать в bascom-8051 сложновато.
Пробовал с кодом работать в АВР-версии, а компилировать в 8051-версии, но сложно прыгать туда и обратно, тем более, внешне они схожи и часто забываешь где находишься ))

0

172

SVCodium
juffed

Отредактировано Кот Обормот (2025-01-19 12:06:53)

0

173

и из них могу нажать "Компилировать" и получу bin?

vscodium - только x86 64bits, сразу пролетает.

Скачал juffed, попробую - отпишусь.

Кот Обормот, а поделитесь hlschemes/apis для Bascom? Или Вы - только хардкор?  :)
Быстро их создать не получилось.

не, нет быстрого перемещения по тексту, как в Баском (Ctrl-цифра). Дальше уже не интересно

Отредактировано Александр Д. (2025-01-19 14:25:30)

0

174

Не пробовали в папке с 8051-версии заменить IDE на версию AVR?

0

175

В версии авр ide и компилятор разделены по файлам, да ещё всякие dat-файлы отдельно.
А а 8051 всё это в одном, только одна внешняя dll с частью кода.

Так что не прикрутить:(

Отредактировано Александр Д. (2025-01-19 16:42:03)

0

176

Пётр написал(а):

Кстати о текстовых редакторах.
Их есть несколько на базе канваса - MyEditor и PBEdit.
Если интересно можете посмотреть https://disk.yandex.ru/d/C91RNnRIo0L9OA

https://upforme.ru/uploads/0000/25/b8/819/t657267.jpg

0

177

Где вы увидели вирусы? https://www.virustotal.com/gui/file/d56 … aedeecd4d8
Собирайте приложения из исходников если есть сомнения насчет исполняемых файлов.

0

178

sva-don написал(а):

.

у меня на всё браузер ругается. Иногда перехожу в другой и там качаю :)
Еще ни разу ни в чем вируса не было - проверяю https://seculine.ru/virustestonline

0

179

Пётр написал(а):

Где вы увидели вирусы?

На скрине  :angry:

0

180

Пётр написал(а):

Собирайте приложения из исходников если есть сомнения насчет исполняемых файлов.

Вот только этого ещё мне не хватало. Дожились, блин, приложения из исходников собирать. А не проще создать нормальное приложение? :canthearyou:

0