این دوره دانشآموزان را در فرآیند کامل طراحی و ساخت یک برنامه iOS مجهز به بلوتوث راهنمایی میکند که به میکروکنترلر تعبیهشده ARM Cortex M3 که یک سیستم عامل بلادرنگ اجرا میکند متصل میشود. میکروکنترلر تعبیه شده برای هدایت تا دو رشته 60 LED RGB (حداکثر 120 LED) استفاده می شود. برنامه IOS برای کنترل رنگ LED ها به میکروکنترلر متصل می شود. یک حسگر نور محیطی ابزاری را برای کنترل وضعیت روشن/خاموش LED ها بر اساس سطح نور فراهم می کند.
این دوره از استفاده از کتابخانهها و درایورهای از پیش تهیهشده اجتناب میکند، بنابراین دانشآموزان را در معرض جزئیات عمیق در مورد نحوه عملکرد واقعی فناوری قرار میدهد. برای iOS، با استفاده از زبان برنامه نویسی Swift، دانش آموزان یک رویکرد حالت-ماشین برای رابط Bluetooth™ به عنوان جزئی از معماری برنامه مدل-نما-کنترلر (MVC) طراحی و پیاده سازی می کنند. برنامه میکروکنترلر تعبیه شده با استفاده از زبان برنامه نویسی C در بالای سیستم عامل بلادرنگ TI-RTOS توسعه یافته است. برای طراحی کد درایور LED، دانشآموزان با برگه داده LED شروع میکنند و از این طریق، الزامات رابط سریال همزمان میکروکنترلر (SSI) و دسترسی مستقیم به حافظه (DMA) را توسعه میدهند که هر دو در سطح ثبت برنامهریزی شدهاند. . حسگر نور محیط این فرصت را برای دانشآموزان فراهم میکند تا نحوه عملکرد مبدل آنالوگ به دیجیتال (ADC) میکروکنترلر و نحوه برنامهریزی آن را بیاموزند.
این دوره برای دانشآموزانی که درک اولیه از C و Swift دارند مناسب است. دانش آموزان باید یک محیط برنامه نویسی کاربردی iOS با استفاده از Xcode داشته باشند.
مهندس سخت افزار و نرم افزار
نمایش نظرات