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

 
 
> 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
Ответов
ЭнСб
сообщение Nov 15 2013, 16:27
Сообщение #2


Участник
*

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



Как в keil для cortex m4 на ассемблере указать адрес flash памяти с которой начинают записываться (не исполняться) команды. До этого работал только с 8бит avr, там было ".org 0x0100"
Попробовал и здесь через ORG
Код
STACK_TOP    EQU    0x20009FFF
    PRESERVE8
    THUMB
    AREA RESET, CODE, READONLY
    DCD STACK_TOP
    DCD Start

    ORG 0x08000200
    nop
    ENTRY
    nop

Start
    add    r10,    r10,    #0x00000FFF
    B    Start
    END

Выдал ошибку, что ORG не неизвестен (error: A1163E: Unknown opcode ORG , expecting opcode or Macro). Без строки "ORG 0x08000200" программа работает, но с адреса 0x0800000C.
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
- - esaulenka   Можно просто сместить AREA RESET: - вариант просто...   Nov 15 2013, 19:10
|- - ЭнСб   Цитата(esaulenka @ Nov 15 2013, 22:10) Мо...   Nov 16 2013, 17:16
|- - SII   Цитата(ЭнСб @ Nov 16 2013, 21:16) можете ...   Nov 17 2013, 03:45
|- - toweroff   Цитата(ЭнСб @ Nov 16 2013, 21:16) можете ...   Nov 17 2013, 07:44
- - SII   Вообще, для ARMов обычно используется скрипт компо...   Nov 16 2013, 07:56
- - ЭнСб   Спасибо за ответы, буду разбираться со скриптами. ...   Nov 20 2013, 11:24


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

 


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


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