Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Программирование ATMEL в BASCOM. » Не пора ли нам попробовать ARM? » Первые разочарования


Первые разочарования

Сообщений 1 страница 6 из 6

1

Я всё таки клюнул на удочку и решил в плотную заняться STM.
Для меня идеально подходит STM32L431CCT.
Для начала проштудировал как организовано тактирование. Вроде разобрался. Помог кубик и несколько статей. Кубиком ничего не генерил, просто посмотрел как и что переключается.
Запустил EmBitz и первый облом. Там нет такого процессора. Попытался обновиться, но похоже, что проект благополучно скончался. Снёс нафиг.
Поставил SystemWorkbench. Создаю С проект, а фиг вам. В папках пусто. Прошерстил инет, ничего.
Перешёл на Atollic. Та же песня. Мне нужна SMSIS и ведь там есть такая опция при создании, но опять фиг вам.
Вот скриншот.
http://s7.uploads.ru/t/tEiCR.jpg
Нашёл статью, где всё делается ручками Статья и повтори всё точь в точь кроме одного. Вместо stm32cubef1 скачал свой SMSIS_L4_V1.14.0 и всё по порядку выполнил.
Сделал пустой проект

Код:
#include "stm32l4xx.h"
#include "main.h"

 int main(void)
 {
	 While(1);
{

}
	 return 0;
 }

Давлю на кнопку Build и вот что получаю.
arm-atollic-eabi-gcc -c ..\Code\main.c -mthumb -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -std=gnu11 -DHSE_VALUE=8000000 -ID:\NBIOT\Project for ARM\Modem\Startup -ID:\NBIOT\Project for ARM\Modem\Code -ID:\NBIOT\Project for ARM\Modem\SMSIS -Os -fstack-usage -Wall -specs=nano.specs -o Code\main.o
..\Code\main.c:8:23: fatal error: stm32l4xx.h: No such file or directory
#include "stm32l4xx.h"
                       ^
compilation terminated.

Долбался пару дней. Всё впустую.  o.O
Но сдаваться не буду. Иду дальше.  :crazyfun:

Отредактировано sva-don (2019-10-17 17:07:24)

0

2

sva-don написал(а):

fatal error: stm32l4xx.h: No such file or directory

Файл есть?
К нему указан путь?

sva-don написал(а):

Запустил EmBitz и первый облом. Там нет такого процессора. Попытался обновиться, но похоже, что проект благополучно скончался. Снёс нафиг.

То что при создании проекта нет необходимого МК вовсе не значит что для него нельзя собрать программу.
Проект создается по аналогии для МК с похожим ядром, в нашем случае M4 и после немного корректируется под L431.
Тестовый код для L431, изменяющий логический уровень на выводе PA0. Если к нему подключить светодиод, он будет мигать. http://pure-basic.narod.ru/forum_files/ … 6_Test.zip
У меня нет L431 и проверить не могу, но код должен быть рабочим.

0

3

В Кейле 5 есть.
http://s9.uploads.ru/t/mohIi.png

0

4

Yuriy.pv написал(а):

В Кейле 5 есть.

Да как то хочется использовать легальные программы.

0

5

Пётр написал(а):

Файл есть?
К нему указан путь?

Вроде всё прописал.
http://s3.uploads.ru/t/hyiSd.jpg
http://s9.uploads.ru/t/ghe6q.jpg
http://s5.uploads.ru/t/KnQug.jpg

0

6

Получилось!  :flag:
Всего то надо было при создании проекта выбрать пункт Embedded C project.
http://s8.uploads.ru/t/Fc17h.jpg
http://sd.uploads.ru/t/WL3T9.jpg

0


Вы здесь » Программирование ATMEL в BASCOM. » Не пора ли нам попробовать ARM? » Первые разочарования