реклама на сайте
подробности

 
 
> Keil + ассемблер, Новый пустой проект для ассемблера
LWW
сообщение Nov 29 2010, 18:45
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 177
Регистрация: 24-03-07
Пользователь №: 26 471



Пожалуйста, помогите создать новый пустой проект на ассемблере для камешка STM32. В среде Keil.

Два дня потратил в поисках рабочего примера.. Вроде, пустой проект создаётся. Это я и сам смог сделать. Ну как обычно, в начале идёт таблица прерываний. Дальше код. Хорошо, это всё компилируется, разобрался. Но не могу подключить файлик stm32f10x.h вот в чём дело..

Пишу #include "stm32f10x.h" - ошибка ...

А без него-то никак!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
esaulenka
сообщение Nov 15 2013, 19:10
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



Можно просто сместить AREA RESET:
- вариант простой: Options for Target -> Target, поправить адреса начала ROM
- вариант посложнее: снять галку "брать настройки линкера из настроек target", дописать руками scatter-файл (кейл делает заготовку, в несложных случаях можно понять, что там и как, даже без документации).

При необходимости можно сделать несколько AREA, но тогда уж точно простой способ не поможет.


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
ЭнСб
сообщение Nov 16 2013, 17:16
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 52
Регистрация: 5-11-13
Пользователь №: 79 055



Цитата(esaulenka @ Nov 15 2013, 22:10) *
Можно просто сместить AREA RESET

я не совсем корректно написал, смещать хочу не всю AREA, а задавать адрес меток
Цитата(esaulenka @ Nov 15 2013, 22:10) *
При необходимости можно сделать несколько AREA

можете подсказать, как для AREA задать адрес в коде программы без scatter-файла с которого секция начинается?

Цитата(SII @ Nov 16 2013, 10:56) *
Вообще, для ARMов обычно используется скрипт компоновщика, в котором прописываются адреса всех секций (AREA) и т.п. вещи.

scatter-файл? примеры под конкретные ядра существуют?
Go to the top of the page
 
+Quote Post
toweroff
сообщение Nov 17 2013, 07:44
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(ЭнСб @ Nov 16 2013, 21:16) *
можете подсказать, как для AREA задать адрес в коде программы без scatter-файла с которого секция начинается?

скаттер либо используется ваш, либо генерится и используется исходя из заданных в красивых окошках значений

Цитата(ЭнСб @ Nov 16 2013, 21:16) *
scatter-файл? примеры под конкретные ядра существуют?

скачайте документацию на линкер
там все разжевано досконально
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- LWW   Keil + ассемблер   Nov 29 2010, 18:45
- - toweroff   Цитата(LWW @ Nov 29 2010, 21:45) Пожалуйс...   Nov 29 2010, 18:59
- - LWW   Упс.. А что, бывают разные хидеры? Я в IAR подкл...   Nov 29 2010, 19:38
|- - toweroff   Цитата(LWW @ Nov 29 2010, 22:38) Упс.. А ...   Nov 29 2010, 21:20
|- - esaulenka   Цитата(LWW @ Nov 29 2010, 22:38) Я в IAR ...   Nov 30 2010, 15:38
- - LWW   Мдааа... Перекопал я всё, перекопал, и понял. Заго...   Nov 29 2010, 22:30
|- - firstvald   Цитата(LWW @ Nov 30 2010, 01:30) - рай дл...   Nov 29 2010, 22:41
|- - vallav   Цитата(LWW @ Nov 30 2010, 01:30) Ведь име...   Dec 9 2010, 17:06
- - LWW   ой.. да ладно..   Nov 30 2010, 00:02
- - LWW   Благодаря такому вот взгляду на возможности ассемб...   Dec 9 2010, 17:13
|- - ASN   LWW Именно, благодаря такому вот взгляду на возмож...   Dec 9 2010, 18:23
|- - vallav   Цитата(ASN @ Dec 9 2010, 21:23) LWW Именн...   Dec 9 2010, 18:34
- - LWW   Ну правильно, разнообразие, многообразие.. Понастр...   Dec 9 2010, 20:55
- - toweroff   Чойта я сразу вспомнил старый добрый ZX-Spectrum   Dec 9 2010, 21:07
- - LWW   Да-да... И я его хорошо помню. Особенно блок питан...   Dec 9 2010, 21:14
- - LWW   В качестве примера В начале статьи описана конфиг...   Dec 10 2010, 00:28
- - ЭнСб   Как в keil для cortex m4 на ассемблере указать адр...   Nov 15 2013, 16:27
|- - SII   Цитата(ЭнСб @ Nov 16 2013, 21:16) можете ...   Nov 17 2013, 03:45
- - SII   Вообще, для ARMов обычно используется скрипт компо...   Nov 16 2013, 07:56
- - ЭнСб   Спасибо за ответы, буду разбираться со скриптами. ...   Nov 20 2013, 11:24


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 13:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01367 секунд с 7
ELECTRONIX ©2004-2016