مهندس موفق الکترونیک

آموزش ایجاد پروژه در Keil

دوستان عزیز اگر دو جلسه آموزشی ، آموزش میکروکنترلرهای LPC1768 را خونده باشید ما در جلسات قبل با پردازنده های ARM  ، هسته Cortex-M3 آشنا و همچنین امکانات LPC1768 را شناختیم. دراین جلسه میخواهیم ایجاد پروژه در Keil را قدم به قدم آموزش بدیم تا بتونیم پروژه های خود را در این محیط بنویسیم.

اگر Keil را ندارید از اینجا دانلود کنید و نرم افزار Keil را روی سیستم تان نصب کنید و آماده یادگیری نخوه ایجاد پروژه در کیل شوید!

مرحله اول ایجاد پروژه در Keil

نرم افزار Keil را اجرا کنید

ایجاد پروژه در Keil

اگر نرم افزار را درست نصب کرده باشید پنجری محیط نرم افزار keil بالا میاد بصورت شکل زیر

ایجاد پروژه در Keil محیط نرم افزار

در شکل زیر منوهای نرم افزار را میتوانید ببینید در هر منو امکانات مختلفی نهفته است که در آینده آنها را برسی میکنیم.

ایجاد پروژه در Keil منو نرم افزار

ایجاد پروژه

برای ایجاد پروژه در Keil از منوی Project یا پروژه New uVision Project را میزنیم

ایجاد پروژه در Keil

ذخیره پروژه

یک مسیر برای ذخیره سازی پروژه انتخاب کنید مثلا من یک پوشه در دسکتاپ باز کردم و کل فایل های پروژه را داخلش ذخیره میکنم برای فایل های مختلف میتوانید از پوشه های مختلف استفاده کنید مثلا کتابخونه ها در یکی و… یک اسم برای پروژه انتخاب و ذخیره را میزنیم.

مطلب پیشنهادی:  جزوه آموزش میکروکنترلرهای ARM LPC

ایجاد پروژه در Keil ذخیره فایل

انتخاب شرکت سازنده میکروکنترلر

از بین شرکت های تولید کننده ما شرکت NXP را انتخاب و میکروکنترلر LPC1768 را انتخاب و اکی میکنیم.

ایجاد پروژه در Keil انتخاب شرکت تولید کننده میکروکنترلر

بعد در سوال اینکه آیا میخواهید فایل استارتاپ را داخل پوشه پروژه کپی کنم ،  دکمه YES را میزنیم و پیش میریم.

فایل استارتاپ در keil : ایجاد پروژه در keil

اضافه کردن فایل C

خب الان پروژه ایجاد شد و میریم فایل متنی یا ویرایشگر کد با پسوند C یا ++C را به پروژه اضافه کنیم. از منو File زیر منو New را میزنیم پنجره زیر ظاهر میشه و بعد فایل را ذخیره میکنیم.

فایل سی keil : ایجاد پروژه در keil

بعد از زدن New یک فایل ویرایشگر یا فایل متنی به پروژه اضافه میشه

ویرایشگر keil : ایجاد پروژه در keil

در هنگام ذخیره فایل را در همان پوشه پروژه با اسم دلخواه و پسوند C ذخیره میکنیم.

ذخیره فایل سی در keil : ایجاد پروژه در keil

خب تا الان پروژه ایجاد شده و یک فایل متنی هم ایجاد و ذخیره کردیم حالا اینا را بهم ربط میدیم از قسمت سمت چپ یا پنجره Project  یک پوشه به اسم دلخواه (مثلا من C Sources باز کردم) ایجاد میکنید و بعد ……add Files to Group را میزنید و فایل را اد میکنیم.

اضافه کردن فایل سی به فایل های پروژه keil : ایجاد پروژه در keil

فایل های هدر

خب بعد از اضافه کردن فایل C چندتا فایل مهم پروژه هم خود به خود به زیر فایل C کامپایلر اضافه میکنه (به اعداد یک و دو دقت کنید) که کار ما راحت بشه که از جمله کتابخونه میکروکنترلر LPC17XX.H ، فایل Core_cm3.h که برای همه میکروکنترلرها با هسته Cortex-M3 یکی هست ، Stdinit.h ورودی های استاد… و system_lpc17xx.h که فایل مهمی هست برای تنظیمات اولیه میکرو تنظیم فرکانس ها و اتصال تغذیه قسمت های مختلف و بطور کلی کنترل میکرو (از لحاظی مانند فیوز بیت های در AVR را در نظر بگیرید) را از این قسمت راحتر و با ویزاردش خیلی خیلی راحتر میتونیم انجام بدیم.

مطلب پیشنهادی:  آموزش کار با وقفه در میکروکنترلر STM32

نوشتن یک کد مثال : ایجاد پروژه در keil

خب در قسمتی که عدد 3 نوشتیم نگاه کنید ، اینجا جایی هست که کد برنامه را اینجا مینویسیم شما هم برای تست کد زیر را آنجا کپی کنید تا بریم مرحله بعد .

#include “lpc17xx.h”
int main(void){
LPC_GPIO2->FIODIR =0XFF;
LPC_GPIO2->FIOSET=0XFF;
while(1);
}

خب الان بعد از اینکه کد بالا را در ویرایشگر کپی کردین (کد را ولش کنید فقط برای تست هست)از منو Project زیر منو Rebuild all target files را بزنید تا کد کامپایل بشه

کامپایل کد : ایجاد پروژه در keil

اگر کد درست باشه در پنجره Buil Output که در زیر قسمت ویرایشگر هست خروجی زیر ظاهر میشه که نشون میده کدمون خطا نداره و مراحل بالا را بدرستی رفتیم.

خطا ها در keil :ایجاد پروژه در keil

مرحله دوم شبیه سازی در Keil

از منو Debug زیر منو Start/Stop Debug Session را بزنید تا محیط شبیه ساز بالا بیاد اگر خطایی داشت یعنی یکجای کارتون مشکل داره

شبیه سازی در keil

در پنجره ظاهر شده برای اجرای کد میتونید F5 یا مثل عکس زیر آیکون اجرا را بزنید

اجرای پروژه در کیل

برای دیدن خروجی از منو Peripherals زیر منو GPIO Fast Interface و از اونجا هم پورت دو را انتخاب کنید تا خروجی را ببینید

وروردی و خروجی ها در شبیه ساز kiel :ایجاد پروژه در Keil

و اگر کد درست اجرا شده باشه باید خروجی زیر را بده

خروجی شبیه سازی : ایجاد پروژه در کیل

و بدین ترتیب ما ایجاد پروژه در Keil و شبیه سازی آن در محیط خود Keil را یاد گرفتیم. در جلسات بعد به برسی ورودی و خروجی های میکروکنترلر میپردازیم. خب تموم شد.

مطلب پیشنهادی:  راه اندازی I2C در STM32

اگر این نوشته‌ برایتان مفید بود لطفا کامنت بنویسید.

مطالعه دیگر جلسات این آموزش<< جلسه قبلی                    جلسه بعدی >>

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

3 دیدگاه

  1. خیلی کامل توضیح دادین ممنونم

  2. با عرض سلام .من با stm32 پروژه ساختم واز روش جدید انلاین واسه ساخت پروژه استفاده کردم.ولی وقتی که فایلهای cروبه عنوان درایورcmsisاضافه میکنم بالای ایکن فایلها یک عکس کلید نشون داده میشه وسیستم به کدهای خودش ارور میده ومینویسه undefine usert paramواینو نمیشناسه.ممنون میشم راهنمایی کنید