Easyelectronics.ru

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

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



    • JLCPCB - Платы прототипов всего за 2$ c бесплатной доставкой (при первом заказе)
    • 10 PCBs за $2 для 2 слоев, $15 для 4 слойной, $74 для 6 слойной платы.
    • Крупнейший китайский производитель прототипных плат. 290000+ клиентов & 8000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин радиодеталей.

Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Освоение ассемблера для 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
Сообщения: 455
Можно воспользоваться переводчиком гугла, и его поиском.
Но если в тексте сообщения нет знакомых слов - тогда проблема, даже переводчик не поможет.
Переменные с предустановкой не определены в загрузочную секцию. Может имена маркеров не совпали, может их вообще нет, а может и отсутствует сам цикл копирования.
Но в любом случае российский арм отличается от импорта - только ценой. Программируется он точно так-же как и всё остальное.
И ещё, асма нужна в случаях когда не хватает синтаксиса Си, или просто знаний. В иных случаях проще доверить это дело компилятору.

_________________
Потоковая OS


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

Зарегистрирован: 18 май 2013, 20:43
Сообщения: 3423
Откуда: Кемеровская область, Киселевск
Нужно добавить 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
Сообщения: 3423
Откуда: Кемеровская область, Киселевск
Ну это для специалистов. Вам наверно лучше использовать Arduino на начальных этапах.

_________________
RADIOWOLF.RU


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

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

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

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

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

_________________
Потоковая OS


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

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

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


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

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


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


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

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


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

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


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

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

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