OberonCore https://forum.oberoncore.ru/ |
|
Рекордино / Recordino https://forum.oberoncore.ru/viewtopic.php?f=115&t=6824 |
Страница 1 из 1 |
Автор: | Иван Денисов [ Понедельник, 20 Декабрь, 2021 18:55 ] |
Заголовок сообщения: | Рекордино / Recordino |
Пробный выпуск https://recordino.ldnova.com/ Не судите строго, ещё многое предстоит доработать. После Нового Года запишу первый урок по разработке минипроекта в этой среде. |
Автор: | ecolog [ Среда, 23 Февраль, 2022 06:28 ] |
Заголовок сообщения: | Re: Рекордино / Recordino |
Как добавить другие микропроцессоры, например от TI AM335X? |
Автор: | Иван Денисов [ Среда, 23 Февраль, 2022 07:23 ] |
Заголовок сообщения: | Re: Рекордино / Recordino |
ecolog писал(а): Как добавить другие микропроцессоры, например от TI AM335X? Если вы можете сами вникнуть в проект на уровне компилятора, то посмотрите модуль O7ARMv7MLinker, там добавляются новые цели и реализован алгоритм линковки с нужными поправками. также надо будет по документации создать привязки идентификаторов регистров к их числовым значениям, и модуль для инициализации по аналогии с MicroSTM32F4System. Если вы бы хотели получить поддержку от разработчика компилятора, то можете к нему обратиться вот тут на странице https://github.com/aixp/O7 Если он не сможет добавить в силу занятости, но у вас большой финансовый интерес, то можем организовать взаимодействие с разработчиками, которые за финансовое вознаграждение вникнут в устройство компилятора, купят отладочную плату и добавят для вас поддержку этого микроконтроллера. Сейчас поддерживаются следующие микроконтроллеры Код: SAM3S4C
SAM3S4B SAM3S4A SAM3S2C SAM3S2B SAM3S2A SAM3S1C SAM3S1B SAM3S1A LM3S6965 LM3S811 CC1310F128 CC1310F64 CC1310F32 STM32F756ZG STM32F756ZE STM32F756VG STM32F756VE STM32F756NG STM32F756NE STM32F756IG STM32F756IE STM32F756BG STM32F756BE STM32F439ZI STM32F439ZG STM32F439VI STM32F439VG STM32F439NI STM32F439NG STM32F439II STM32F439IG STM32F439BI STM32F439BG STM32F437ZI STM32F437ZG STM32F437VI STM32F437VG STM32F437II STM32F437IG STM32F429ZI STM32F429ZG STM32F429ZE STM32F429VI STM32F429VG STM32F429VE STM32F429NI STM32F429NG STM32F429NE STM32F429II STM32F429IG STM32F429IE STM32F429BI STM32F429BG STM32F429BE STM32F427ZI STM32F427ZG STM32F427VI STM32F427VG STM32F427II STM32F427IG STM32F446ZE STM32F446ZC STM32F446VE STM32F446VC STM32F446RE STM32F446RC STM32F446ME STM32F446MC STM32F417ZG STM32F417ZE STM32F417VG STM32F417VE STM32F417IG STM32F417IE STM32F415ZG STM32F415VG STM32F415RG STM32F415OG STM32F407ZG STM32F407ZE STM32F407VG STM32F407VE STM32F407IG STM32F407IE STM32F405ZG STM32F405VG STM32F405RG STM32F405OG STM32F405OE STM32F217ZG STM32F217ZE STM32F217VG STM32F217VE STM32F217IG STM32F217IE STM32F215ZG STM32F215ZE STM32F215VG STM32F215VE STM32F215RG STM32F215RE STM32F207ZG STM32F207ZF STM32F207ZE STM32F207ZC STM32F207VG STM32F207VF STM32F207VE STM32F207VC STM32F207IG STM32F207IF STM32F207IE STM32F207IC STM32F205ZG STM32F205ZF STM32F205ZE STM32F205VG STM32F205VF STM32F205VE STM32F205RG STM32F205RF STM32F205RE STM32F411VE STM32F411VC STM32F411RE STM32F411RC STM32F411CE STM32F411CC STM32F401VE STM32F401VD STM32F401RE STM32F401RD STM32F401CE STM32F401CD STM32F103ZG STM32F103ZF STM32F103VG STM32F103VF STM32F103RG STM32F103RF STM32F303ZE STM32F303ZD STM32F303VE STM32F303VD STM32F303RE STM32F303RD STM32F101ZG STM32F101ZF STM32F101VG STM32F101VF STM32F101RG STM32F101RF STM32F401VC STM32F401VB STM32F401RC STM32F401RB STM32F401CC STM32F401CB STM32F302ZE STM32F302ZD STM32F302VE STM32F302VD STM32F302RE STM32F302RD STM32F107VC STM32F107VB STM32F107RC STM32F107RB STM32F105VC STM32F105VB STM32F105V8 STM32F105RC STM32F105RB STM32F105R8 STM32F103ZE STM32F103ZD STM32F103VE STM32F103VD STM32F103RE STM32F103RD STM32F303VC STM32F303RC STM32F303CC STM32F103ZC STM32F103VC STM32F103RC STM32F101ZE STM32F101ZD STM32F101VE STM32F101VD STM32F101RE STM32F101RD STM32F303VB STM32F303RB STM32F303CB STM32F302VC STM32F302RC STM32F302CC STM32L151VB-A STM32L151V8-A STM32L151RB-A STM32L151R8-A STM32L151CB-A STM32L151C8-A STM32F302VB STM32F302RB STM32F302CB STM32F101ZC STM32F101VC STM32F101RC STM32F100ZE STM32F100ZD STM32F100VE STM32F100VD STM32F100RE STM32F100RD STM32F100ZC STM32F100VC STM32F100RC STM32F103VB STM32F103V8 STM32F103TB STM32F103T8 STM32F103RB STM32F103R8 STM32F103CB STM32F103C8 STM32L151R6-A STM32L151C6-A STM32F303R8 STM32F303R6 STM32F303K8 STM32F303K6 STM32F303C8 STM32F303C6 STM32F302R8 STM32F302R6 STM32F302K8 STM32F302K6 STM32F302C8 STM32F302C6 STM32F301R8 STM32F301R6 STM32F301K8 STM32F301K6 STM32F301C8 STM32F301C6 STM32F102RB STM32F102CB STM32F101VB STM32F101TB STM32F101RB STM32F101CB STM32F103T6 STM32F103R6 STM32F103C6 STM32F102R8 STM32F102C8 STM32F101V8 STM32F101T8 STM32F101R8 STM32F101C8 STM32F100VB STM32F100V8 STM32F100RB STM32F100R8 STM32F100CB STM32F100C8 STM32F103T4 STM32F103R4 STM32F103C4 STM32F102R6 STM32F102C6 STM32F101T6 STM32F101R6 STM32F101C6 STM32F102R4 STM32F102C4 STM32F101T4 STM32F101R4 STM32F100R6 STM32F100R4 STM32F100C6 STM32F100C4 LPC4088 LPC4078 LPC4076 LPC4074 LPC4072 LPC1788 LPC1787 LPC1786 LPC1785 LPC1778 LPC1777 LPC1776 LPC1774 LPC1773 LPC1769 LPC1768 LPC1767 LPC1766 LPC1765 LPC1764 LPC1763 LPC1759 LPC1758 LPC1756 LPC1754 LPC1752 LPC1751 LPC1343 LPC1342 LPC1313 LPC1311 STM32F098VC STM32F098RC STM32F098CC STM32F091VC STM32F091VB STM32F091RC STM32F091RB STM32F091CC STM32F091CB STM32F030RC STM32F030CC STM32F078VB STM32F078RB STM32F078CB STM32F072VB STM32F072V8 STM32F072RB STM32F072R8 STM32F072CB STM32F072C8 STM32F071V8 STM32F071VB STM32F071RB STM32F071CB STM32F070RB STM32F070CB STM32F058T8 STM32F058R8 STM32F058C8 STM32F051T8 STM32F051R8 STM32F051R6 STM32F051R4 STM32F051K8 STM32F051K6 STM32F051K4 STM32F051C8 STM32F051C6 STM32F051C4 STM32F030R8 STM32F030C8 STM32F070F6 STM32F070C6 STM32F048T6 STM32F048G6 STM32F048C6 STM32F042T6 STM32F042K6 STM32F042K4 STM32F042G6 STM32F042G4 STM32F042F6 STM32F042F4 STM32F042C6 STM32F042C4 STM32F038K6 STM32F038G6 STM32F038F6 STM32F038E6 STM32F038C6 STM32F031E6 STM32F031K6 STM32F031K4 STM32F031G6 STM32F031G4 STM32F031F6 STM32F031F4 STM32F031C6 STM32F031C4 STM32F030F4 STM32F030K6 STM32F030C6 LPC1115 LPC1114FBD48302 |
Автор: | Artyemov [ Четверг, 24 Февраль, 2022 00:47 ] |
Заголовок сообщения: | Re: Рекордино / Recordino |
Цитата: Как добавить другие микропроцессоры, например от TI AM335X? "Малой кровью" никак нельзя добавить SOC, которая, мало того, что просто сложнее (объёмнее), так и процессорное ядро (ARMv7-A) имеет отличное от списочных микроконтроллеров (ARMv7-M). Компилятор даёт код (Thumb-2) из вспомогательного для Cortex-A8 набора команд, а настоящая производительность будет на системе команд ARM32. Ну и если ничего не путаю: кой-чего в документации под NDA. Так что, выход один - существенное стимулирование автора PS: точно ли "техасские инструменты" будут доступны, времена неоднозначные наступили |
Автор: | Иван Денисов [ Воскресенье, 13 Март, 2022 14:01 ] |
Заголовок сообщения: | Re: Рекордино / Recordino |
Добавил заметку про передачу данных: https://wiki.oberon.org/ob/o7/example/pccontrol |
Автор: | Artyemov [ Четверг, 17 Март, 2022 01:46 ] |
Заголовок сообщения: | Re: Рекордино / Recordino |
Иван Денисов писал(а): Добавил заметку про передачу данных: https://wiki.oberon.org/ob/o7/example/pccontrol Код: PROCEDURE Receive (id: CHAR; a: ARRAY OF CHAR; len: INTEGER); У п/п 3 параметра, а задействован 1: вот увидит подобное "Цэ-шник" (не подумайте дурного, программер, который) и ... П/п называется "принять", а на самом деле мотором управляет: «В компьютерных науках есть только две сложные проблемы – инвалидация кэша, придумывание названий и выход за границы» — Фил Карлтон. Кэша в CM3 нет, "выход за границы" вроде как не существует by design, осталось самое сложное "Магические числа", ну эт пустяки Изменение направления вращения не через состояние "стоп": до первого "волшебного дыма" - дурному "учней\студней" зачем учить? |
Автор: | Alexander Shiryaev [ Четверг, 17 Март, 2022 11:03 ] |
Заголовок сообщения: | Re: Рекордино / Recordino |
Приём. Как надо - Reception? |
Автор: | Иван Денисов [ Четверг, 17 Март, 2022 13:16 ] |
Заголовок сообщения: | Re: Рекордино / Recordino |
Artyemov писал(а): П/п называется "принять", а на самом деле мотором управляет Так ведь программа управляет на основе принимаемых информационных сигналов, так что вполне нормальное название. К тому же оно одинаковое качует из прошивки в прошивку уже много лет. Так что и не придуманное, а устоявшееся |
Автор: | Artyemov [ Четверг, 17 Март, 2022 17:22 ] |
Заголовок сообщения: | Re: Рекордино / Recordino |
Цитата: Так что и не придуманное, а устоявшееся Если на клетке слона прочтёшь надпись «буйвол», ... ну и дальше по классике (((-8Ж Alexander Shiryaev писал(а): Приём. Как надо - Reception? "Как получилось, так и задумывалось..."©Михалков Н.С. Просто я, "выключив" знание про МК, глянул и обнаружил, что тут уже "анализ и исполнение", приём был, где из RDR забиралось (а вот тут опять про МК знаю ) и на положенное место в памяти складывалось PS: примечательно, что за остальное возражений нет? ((-8Ж |
Автор: | Иван Денисов [ Пятница, 18 Март, 2022 08:49 ] |
Заголовок сообщения: | Re: Рекордино / Recordino |
То, что в частном случае используется только один аргумент из трех, ну что тут поделаешь. Чем-то надо платить за простоту. Сишники пусть ужасаются. |
Автор: | Иван Денисов [ Пятница, 18 Март, 2022 11:28 ] |
Заголовок сообщения: | Re: Рекордино / Recordino |
Цитата: Изменение направления вращения не через состояние "стоп": до первого "волшебного дыма" - дурному "учней\студней" зачем учить? За это замечание спасибо! Стоит это учесть будет. Ведь моторчик может быть вовсе не маленький в теории. Лучше сразу учитывать это. |
Автор: | Иван Денисов [ Среда, 10 Май, 2023 20:26 ] |
Заголовок сообщения: | Re: Рекордино / Recordino |
Выгрузил на сайт и в репозиторий 19-ю сборку Рекордино. Исправлен баг с настройкой проекта, исправлен ряд недочётов каркаса Блэкбокс, который находится в основе приложения. - добавлена возможность настройки команды для прошивки (которая запускается при нажатии на молнию), по умолчанию там используется stm32flash, но теперь возможно указать любую команду - добавлен модуль для объединения в прошивку многих ресурсов: RecBake.Join "Final.bin" 0H "Main.bin" 24000H "Fonts/Files/PTAstraSans16.fbin" 28000H "Fonts/Files/PTAstraSans23.fbin" - исправлен инструмент сравнения текстов F9 для совместимости со встроенной подсистемой Master для подцветки синтаксиса |
Автор: | Иван Денисов [ Суббота, 09 Март, 2024 19:23 ] |
Заголовок сообщения: | Re: Рекордино / Recordino |
Написал на днях небольшую заметку, может кому пригодится https://vk.com/@mcuoberon-random |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |