আজকের টিউটোরিয়ালের চারটি পার্ট, প্রথম পার্টে ARMএর খুব সামান্য কিছু থিওরি বলা হয়েছে, ARM development tool নিয়ে কিছু বলেছি, দেখানো স্লাইড টা পাওয়া যাবে এখানে, https://www.dropbox.com/s/7001efqvg98656h/A%20Short%20Intro.ppsx
সেকেন্ড পার্ট এ হ্যালো ওয়ার্ল্ড প্রোগ্রাম দেখিয়েছি।
Atmel SAM4 এর জেনারেল ডেটাশিট এখানে,
পরের দুটা অংশে বোর্ডে ডাউনলোড করে রানিং অবস্থা দেখানো হয়েছে।
১ম পার্ট: ARM সম্পর্কে এক্টুখানি
২নং পার্ট: হ্যালো ওয়ার্ল্ড ইনপুট আউটপুট, SAM4S Xplained Pro kit
৩নং পার্ট: ইনপুট আউটপুট
৪নং পার্ট:আউটপুট
যদি board_init() ব্যবহার করতে না চাই, তাহলে নিচের মত লিখেন। ASF এর মডিওল থাকবে আগের মতই, নতুন কিছু যোগ করার দরকার নাই, কেবল ডিলে এর মডিওল ছাড়া
#include<asf.h>
#define MY_LED IOPORT_CREATE_PIN(PIOC,23)
int main(void)
{
sysclk_init();
wdt_disable(WDT); //not necessary, better to disable this in normal application
ioport_init();
ioport_set_pin_dir(MY_LED,IOPORT_DIR_OUTPUT);
while(1)
{
ioport_set_pin_level(MY_LED,1);
delay_s(1);
ioport_set_pin_level(MY_LED,0);
delay_s(1);
}
}