Инструменты пользователя

Инструменты сайта


ob:o7

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
ob:o7 [2021/11/12 19:41]
iadenisov [Полезные заметки]
ob:o7 [2026/07/22 01:03] (текущий)
iadenisov [Видео]
Строка 19: Строка 19:
   * исправлено положение трапа в исходниках   * исправлено положение трапа в исходниках
   * поддержка "_" в идентификаторах   * поддержка "_" в идентификаторах
 +  * поддержка микроконтроллеров PY32
  
  
  
 ===== Установка и настройка ===== ===== Установка и настройка =====
 +
 +[[https://recordino.ldnova.com/|Среда разработки Рекордино]] имеет встроенный компилятор O7.
  
 Компилятор [[ob:o7|O7]] разработан на языке [[:cp|Компонентный Паскаль]] в виде расширения среды программирования [[:blackbox|BlackBox Component Builder]]. Поэтому, чтобы откомпилировать и использовать [[ob:o7|O7]], требуется сначала установить эту среду. Компилятор [[ob:o7|O7]] разработан на языке [[:cp|Компонентный Паскаль]] в виде расширения среды программирования [[:blackbox|BlackBox Component Builder]]. Поэтому, чтобы откомпилировать и использовать [[ob:o7|O7]], требуется сначала установить эту среду.
  
-  - Установите Блэкбокс ([[blackbox:ubuntu|в Ubuntu]], [[blackbox:Windows|в Windows]]).+  - Установите [[:blackbox|BlackBox Component Builder]]
   - Скачайте [[https://github.com/aixp/O7/archive/master.zip|компилятор O7]].   - Скачайте [[https://github.com/aixp/O7/archive/master.zip|компилятор O7]].
   - Скопируйте директории **O7**, **Micro**, **Mobx** в директорию, которую вы создали для проектов, или в корневой каталог Блэкбокса.   - Скопируйте директории **O7**, **Micro**, **Mobx** в директорию, которую вы создали для проектов, или в корневой каталог Блэкбокса.
-  - Откройте файл **O7/Docu/Quck-Start.odc** и нажмите по очереди первые три коммандера (черная кнопка-кружок). +  - Откройте файл **O7/Docu/Quick-Start.odc** и нажмите по очереди первые три коммандера (черная кнопка-кружок). 
-  - Затем откройте файл **Micro/Docu/Quck-Start.odc** и нажмите второй коммандер, если вы собираетесь писать программу для контроллера с архитектурой **ARMv6-M**, третий --- если для **ARMv7-M**.+  - Затем откройте файл **Micro/Docu/Quick-Start.odc** и нажмите второй коммандер, если вы собираетесь писать программу для контроллера с архитектурой **ARMv6-M**, третий --- если для **ARMv7-M**.
  
 P.Compile:\\ P.Compile:\\
Строка 40: Строка 43:
 Tool.DecBin: дизассемблер bin-файлов\\ Tool.DecBin: дизассемблер bin-файлов\\
 Tool.DecHex: дизассемблер hex-файлов Tool.DecHex: дизассемблер hex-файлов
 +
 +
 ===== Полезные заметки ===== ===== Полезные заметки =====
  
-  * [[ob:o7:samples|Учебник по программированию микроконтроллеров]] **NEW!**+  * [[ob:o7:examples|Учебник по программированию микроконтроллеров]] **NEW!**
   * [[ob:o7:stm32f103|Моя первая программа для STM32]]   * [[ob:o7:stm32f103|Моя первая программа для STM32]]
   * [[ob:o7:stm32flash|Прошивка микроконтроллера через UART]]   * [[ob:o7:stm32flash|Прошивка микроконтроллера через UART]]
Строка 54: Строка 59:
 ===== Видео ===== ===== Видео =====
  
-  * [[https://vk.com/video-155609632_456239121|Конвеерум #30: Компилятор Оберона для архитектуры ARM: простота в основе надежности]] +  * [[https://youtu.be/7Sd5nUjjv0A|Простая программа с тремя светодиодами]] 
-  * [[https://youtu.be/zlnj6FCY1tYрошивка контроллера Cortex-M3 (LPC1343F) программой на Oberon]] +  * [[https://youtu.be/1IrFgJzwGMk|Программа для светодиодной ленты на базе WS2812]] 
-  * [[https://youtu.be/mGi03zjahwY|Прошивка контроллера Cortex-M4 STM32F407VG программой на Oberon]] +  * [[https://youtu.be/nvLbGeM2imA|Oberon для микроконтроллеров. Обмен сообщениями по UART (А. Ширяев)]] 
-  * [[https://youtu.be/nvLbGeM2imA|Oberon для микроконтроллеров. Обмен сообщениями по UART]]+  * [[https://youtu.be/klQmL-mD7g4|Конвеерум #30: Компилятор Оберона для архитектуры ARM: простота в основе надежности]]
  
 ===== Проекты ===== ===== Проекты =====
Строка 64: Строка 69:
   * Система контроля потоков в микрофлюидных чипах (Сибирский федеральный университет)   * Система контроля потоков в микрофлюидных чипах (Сибирский федеральный университет)
   * Шприцевой насос (Сибирский федеральный университет)   * Шприцевой насос (Сибирский федеральный университет)
-  * Люминометр ибирский федеральный университет)+  * Люминометр Люминор (www.ldnova.com)
  
 ===== Полезные ссылки ===== ===== Полезные ссылки =====
Строка 71: Строка 76:
   * [[http://oberoncore.ru/library/wirth_sets|SET: Недооцениваемый тип данных и его компиляция для ARM]]   * [[http://oberoncore.ru/library/wirth_sets|SET: Недооцениваемый тип данных и его компиляция для ARM]]
   * [[http://forum.oberoncore.ru/viewtopic.php?f=137&t=5232|Обсуждение проекта на форуме]]   * [[http://forum.oberoncore.ru/viewtopic.php?f=137&t=5232|Обсуждение проекта на форуме]]
-  * [[http://milandr.ru/index.php?mact=Products,cntnt01,default,0&cntnt01hierarchyid=5&cntnt01returnid=67|Российские микроконтроллеры (ядро ARMv6-M, ARMv7-M)]]+
  
ob/o7.1636735274.txt.gz · Последнее изменение: 2021/11/12 19:41 — iadenisov