Easyelectronics.ru

Электроника для всех
Текущее время: 18 ноя 2018, 15:27

Часовой пояс: UTC + 5 часов



    • JLCPCB - Прототипы 10 PCBs всего за 2$ (100*100mm, 2-layer)
    • Как мы делаем платы, смотрите на YouTube
    • Крупнейшая китайская фабрика прототипов. 300000+ заказчиков и 10000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин комплектующих.

Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Освоение ассемблера для 1986BE92
СообщениеДобавлено: 10 июл 2018, 00:27 
Здравствуйте!

Зарегистрирован: 09 июл 2018, 23:45
Сообщения: 2
Потребовалось тут мне освоить ассемблер для процессора
отечественной фирмы Миландр 1986ВЕ92.
Обзавелись отладочной платой LDM-K1986BE92QI-HM.
На этом сайте нашел статью Записки "маньяка" или почему асм http://we.easyelectronics.ru/psv/zapisk ... u-asm.html
Собственно создал проект, при компиляции которого выплыла следующая ошибка
Error: L6236E: No section matches selector - no section to be FIRST/LAST.
Что енто значит.
Я только вот начал этим заниматься, поэтому все идет со скрипом(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Освоение ассемблера для 1986BE92
СообщениеДобавлено: 10 июл 2018, 00:52 
Старожил
Аватара пользователя

Зарегистрирован: 30 мар 2015, 23:56
Сообщения: 550
Можно воспользоваться переводчиком гугла, и его поиском.
Но если в тексте сообщения нет знакомых слов - тогда проблема, даже переводчик не поможет.
Переменные с предустановкой не определены в загрузочную секцию. Может имена маркеров не совпали, может их вообще нет, а может и отсутствует сам цикл копирования.
Но в любом случае российский арм отличается от импорта - только ценой. Программируется он точно так-же как и всё остальное.
И ещё, асма нужна в случаях когда не хватает синтаксиса Си, или просто знаний. В иных случаях проще доверить это дело компилятору.

_________________
Потоковая OS


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Освоение ассемблера для 1986BE92
СообщениеДобавлено: 10 июл 2018, 11:04 
Старожил
Аватара пользователя

Зарегистрирован: 18 май 2013, 20:43
Сообщения: 3746
Откуда: Кемеровская область, Киселевск
Нужно добавить startup файл
Здесь все что надо
https://github.com/eldarkg/emdr1986x-std-per-lib

_________________
RADIOWOLF.RU


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Освоение ассемблера для 1986BE92
СообщениеДобавлено: 10 июл 2018, 13:25 
Здравствуйте!

Зарегистрирован: 09 июл 2018, 23:45
Сообщения: 2
Спасибо. Но я пока во всем этом мягко говоря плохо разбираюсь.
Не понятно, где там этот startup файл, как подключать. Там ссылки на кучу файлов...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Освоение ассемблера для 1986BE92
СообщениеДобавлено: 10 июл 2018, 13:28 
Старожил
Аватара пользователя

Зарегистрирован: 18 май 2013, 20:43
Сообщения: 3746
Откуда: Кемеровская область, Киселевск
Ну это для специалистов. Вам наверно лучше использовать Arduino на начальных этапах.

_________________
RADIOWOLF.RU


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Освоение ассемблера для 1986BE92
СообщениеДобавлено: 10 июл 2018, 16:35 
Старожил
Аватара пользователя

Зарегистрирован: 30 мар 2015, 23:56
Сообщения: 550
Andreyz писал(а):
Спасибо. Но я пока во всем этом мягко говоря плохо разбираюсь.

Это странно, взять российский мк с ценником в три раза выше аналога от st, и не знать что с ним делать. Наверное это даже не один голый чип, а доска для недоразвитых от производителя (по космической цене только ненормальный купит).
Но всё-же, если оно уже есть, и желание не пропало - то имеет смысл читать документацию от производителя на этот конкретный чип (там с десяток доков). Документация на русском!!!, это важно.

Например я в своё время смог понять как работает it блок только благодаря русской документации.
Не то чтобы я совсем тупой, просто в техническом инглиш языке - многие смысловые обороты берутся из повседневной англоязычной жизни. То-есть для того чтобы понять написанное - недостаточно переводчика или умения самостоятельно переводить. Нужно думать так-же как носитель языка, и возможно - некоторое время жить на их территории.

По теме:
Мк после рестарта выполняет две операции, которые зашиты в него на уровне "доса" :
1)чтение прошивки по нулевому адресу значения верхней границы стека, с записью этого числа в регистр msp.
2)следующее линейное чтение - адрес самой главной функции reset, с переходом по этому адресу.
3)функции по вектору прерывания ресет. Всё остальное зависит от программного кода в этой функции.

_________________
Потоковая OS


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Освоение ассемблера для 1986BE92
СообщениеДобавлено: 10 июл 2018, 17:29 
Старожил

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 1188
AVI-crak писал(а):
Нужно думать так-же как носитель языка, и возможно - некоторое время жить на их территории.

Не обязательно. Технический язык тем хорош, что хорошо поддается логике. Обычно в ДШ нет сложных оборотов речи. Просто много технических терминов, которые надо знать. Но жить на территории носителя языка тут не сильно поможет, если не жить именно в среде электронщиков англоговорящих. А так обороты и термины в ДШ скажем от AVR не сильно отличаются от оных в STM32. Один хрен без технического английского никуда. Одним Миландром не обойтись всё-равно.
PS: Отдельная прикольная категория - ДШ на китайские МК (да и почти все ИС) на английском. =)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Освоение ассемблера для 1986BE92
СообщениеДобавлено: 10 июл 2018, 23:17 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 5169
NStorm писал(а):
PS: Отдельная прикольная категория - ДШ на китайские МК (да и почти все ИС) на английском. =)


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Освоение ассемблера для 1986BE92
СообщениеДобавлено: 14 авг 2018, 15:08 
Только пришел

Зарегистрирован: 28 дек 2015, 22:15
Сообщения: 5
А этот процессор абсолютный аналог stm32F103 или есть отличия?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Освоение ассемблера для 1986BE92
СообщениеДобавлено: 14 авг 2018, 15:31 
Старожил

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 1188
Этот - не совсем аналог, отличий масса. Вам с какой целью? Есть китайские полные аналоги, которые дешевле: viewtopic.php?f=9&t=36274


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Освоение ассемблера для 1986BE92
СообщениеДобавлено: 14 авг 2018, 17:59 
Только пришел

Зарегистрирован: 28 дек 2015, 22:15
Сообщения: 5
Для изучения по даташиту. Но изучения STM32


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Освоение ассемблера для 1986BE92
СообщениеДобавлено: 14 авг 2018, 18:15 
Старожил

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 1188
Типа в надежде почитать русский даташит? Так всё-равно ничего не выйдет. Читайте литературу тогда. Там такие вот начала что-ли: http://easyelectronics.ru/img/ARM_kurs/CMSIS/stm32.pdf
А даташиты надо учиться читать на английском. Без этого никуда всё-равно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Освоение ассемблера для 1986BE92
СообщениеДобавлено: 15 авг 2018, 01:15 
Старожил
Аватара пользователя

Зарегистрирован: 09 июн 2016, 13:49
Сообщения: 308
Откуда: Севастополь
Как вариант - человек, который в свое время возился с продукцией Миландра :
https://habr.com/users/vadimatorikda/posts/
Видел его еще и здесь : http://zx-pk.ru/members/5366-vadim-dimtrevich.html


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB