Я всё таки клюнул на удочку и решил в плотную заняться STM.
Для меня идеально подходит STM32L431CCT.
Для начала проштудировал как организовано тактирование. Вроде разобрался. Помог кубик и несколько статей. Кубиком ничего не генерил, просто посмотрел как и что переключается.
Запустил EmBitz и первый облом. Там нет такого процессора. Попытался обновиться, но похоже, что проект благополучно скончался. Снёс нафиг.
Поставил SystemWorkbench. Создаю С проект, а фиг вам. В папках пусто. Прошерстил инет, ничего.
Перешёл на Atollic. Та же песня. Мне нужна SMSIS и ведь там есть такая опция при создании, но опять фиг вам.
Вот скриншот.
Нашёл статью, где всё делается ручками Статья и повтори всё точь в точь кроме одного. Вместо 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.
Долбался пару дней. Всё впустую.
Но сдаваться не буду. Иду дальше. 
Отредактировано sva-don (2019-10-17 17:07:24)





