//=======================================
Но для того что бы скачать нужно указать некоторые данные.
//=======================================
После этого вам будет доступен для скачивания, файл программы Keil uVision
//=======================================
Скачав и установив программу, приступаем к созданию проекта. На панели инструментов вверху нажимаем кнопку PackInstaller откроется окно PackInstaller в нем две вкладки слева и две справа
Нажимаем на вкладку Devices и выбираем из списка производителей STMicroelectronics далее выбираем нашу серию МК (МК- микро контроллер) у меня серия F1 если у вас другая серия выбирайте свою серию. И на вкладке Pack по очереди инсталлируйте все пакеты.
//=======================================
Далее создаем проект нажимаем кнопку Project и в выпадающем меню нажимаем NewProject
Сразу появится окно предлагающее выбрать где будет храниться наш проект.
Потом появится окно предлагающее выбрать для какого микро контроллера будет писаться программа.
Нужно выбрать точную модель МК. Моя STM32F103C8 если ваша другая, то выберите свою модель и жмем ок.
//=======================================
Следующее окно у нас будет ManageComponents
Ставим галочки согласно скриншота
Что они означают?
Самая первая строка “BoardSupport” при выборе открывается список поддерживаемых отладочных плат если там есть ваша то можете выбрать ее и поставить галочку Keil загрузит для нее драйвер, моей платы тут нет я ни чего не выбираю.
Далее “CMSIS”- тут ставим галочку “CORE” это поддержка основного ядра ARM
Тут же “RTOS (API)” — это операционная система реального времени (с ней позже то же будем работать )
CMSIS DRIVER – это драйвера интерфейсов
DEVICE – тут содержится практически вся основная периферия микро контроллера
Ставим галочки GPIO — это основной драйвер портов ввода/вывода,
Startup – это основной конфигурационный системный файл.
StdPeriph Diver– это стандартные драйверы периферии .
Ставим галочки и нажимаем ок. Если у вас квадратики светятся желтым не паникуем в меню
DEVICE выбираете GPIO и Startup
Далее в Stdperiph Diver+6ставите галочки на той периферии которая вам нужна и нажимаете в самом низу окна кнопку “Resolve” потом ОК. Окно должно исчезнуть . Теперь вы скажете а где писать наш код, да надо создать файл.
//=======================================
Правой кнопкой мыши по Sourcegroup 1 далее Add new item...
//=======================================
Далее выбираем тип файла
//=======================================
И пишем его имя в поле “Namе” я назвал его main, и нажимаем ADD.
Сразу открывается наш созданный файл
Нажимаем правой кнопкой мыши в поле где должен быть код и выбираем
Insert #include file далее stm32f10x.h
Если у вас другой микро контроллер выполняете все то же самое только вместо stm32f10 выбираете свой файл.
//=======================================
Далее на панели инструментов нажимаем кнопку “OptionsforTarget” Пока что все оставляем без изменений кроме частоты.
//=======================================
На следующей вкладке надо поставить галочку “CreateHEXfile”
//=======================================
Далее надо прописать строку “USE_STDPERIPH_DRIVER,STM32F10X” без нее проект не соберется. И жмете ОК
//=======================================
Осталось самую малость - нужно написать функцию
Код: Выделить всё
int main (void)
{
while(1)
{
}
}
На панели инструментов нажимаем кнопку “Build ” и ждем в нижнем окне будет результат.