دوره آموزشی سیستم عامل RTOS برروی ARM

دوره تخصصی پیاده سازی سیستم عامل FreeRTOS برروی ARM

  • آشنایی با سیستم عامل
    • مفاهیم پایه سیستم عامل
    • ویژگی های سیستم عامل
    • ویژگی های سیستم عامل های RTOS و تفاوت نسخه های مختلف
  • پیاده سازی اولیه سیستم عامل FreeRTOS برروی ARM
    • تنظیمات اولیه سیستم عامل
    • آشنایی با شیوه برنامه نویسی به سبک سیستم عامل
  • استفاده از توابع عمومی سیستم عامل
    • آشنایی و استفاده از توابع ایجاد تسک
    • آشنایی و استفاده از توابع ایجاد تاخیر
    • بهینه سازی عملکرد سیستم عامل
    • انجام چند پروژه با توابع عمومی
  • مفهوم اولویت اجرا
    • آشنایی با مفهموم اولویت اجرای امور(تسک) مختلف
    • تعیین و تغییر اولویت تسک ها
    • پیاده سازی پروژه جهت درک بهتر مفهموم اولویت
  • معرفی و استفاده از مفاهیم سطح بالا در سیستم عامل
    • آشنایی با مفهوم صف (Queue) و کاربرد آن در سیستم عامل
    • استفاده از صف در پروژه
    • آشنایی با مفهوم Semaphore و کاربرد آن در سیستم عامل
    • استفاده از Semaphore در پروژه
    • پیاده سازی چند پروژه جهت درک بهتر مفهموم صف و Semaphore

مدت دوره : 12 ساعت

چارت دوره های آموزشی شرکت نوین تراشه البرز

دوره های شرکت

آشنایی با دوره ­های آموزشی FPGA شرکت نوین تراشه البرز

واژه سیستم ­های تعبیه شده یا توکار (Embedded System) به سیستم­ هایی گفته می­ شود که از کنار هم قرار دادن اجزای کوچکتر ساخته شده­ اند. در مهندسی برق، الکترونیک و کامپیوتر منظور از سیستم­ های تعبیه شده تراشه­ ها (ICs) و قطعات الکترونیکی مانند AVR، ARM، FPGA و بردهای مبتنی بر سیستم عامل ( Windowsو Linux )مانند رزپری پای(Raspberry Pi) می­ باشد.  شرکت نوین تراشه البرز به عنوان یک شرکت فعال در حوزه صنعت، اقدام به برگزاری دوره های آموزشی تخصصی در این حوزه به صورت سیستماتیک و  متناسب با نیاز بازار کار  کرده است. یکی از اهداف اصلی این سیستم آموزشی، انتقال تکنولوژی به صنایع ،افراد و متخصصین فعال در این حوزه در مدت زمان کم و با صرف هزینه مناسب می باشد. شکل فوق، چارت دوره های آموزشی شرکت نوین تراشه البرز را نشان داده است. 

دوره آموزشی ARM تحت STM32F429

دوره آموزشی ARM تحت STM32F429 یک دوره کاملاً کاربردی و سطح بالاست و هدف از آن آشنایی با دنیای میکروکنترلر های STM در سطح Cortex-M4 میباشد.با توجه به استقبال گسترده از میکروکنترلرهای STM در ایران بدلیل تنوع بی نظیر در ابعاد چیپ، قیمت و امکانات مورد انتظار است که در سالهای آینده طیف گسترده ای از پروژه های صنعتی توسط  میکروکنترلرهای STM پیاده سازی و اجرا شود.

سر فصل آموزشی این دوره به شرح زیر است:

  • مقایسه میکروکنترلر ها
    • مقایسه میکروکنترلر ARM و AVR
    • مقایسه میکروکنترلر ARM-7 و ARM-Cortex
    • مقایسه میکروکنترلرهای شرکت های مختلف سازنده ARM
    • مزایا و کاربرد های میکرو کنترلرهای ARM-Cortex
  • آشنایی با ساختار و امکانات میکروکنترلر STM32F429 شرکت S.T.
    • معرفی واحد های عمومی میکروکنترلر
    • معرفی امکانات و ابزارهای برجسته میکروکنترلر STM32F429 شرکت S.T.
  • آشنایی با نرم افزار KEIL
    • نحوه ساخت پروژه در محیط نرم افزار
    • آشنایی با تنظیمات پروژه و امکانات نرم افزار
  • معرفی پورت های همه منظوره (GPIO Unit)
    • راه اندازی پورت ها در حالت ورودی و خروجی
    • تنظیمات مد کاری پایه ها
  • معرفی واحد ارتباط سریال(UART Unit)
    • راه اندازی ارتباط سریال بین دو دستگاه
    • راه اندازی ماژول sim900 جهت ارسال پیامک
  • آشنایی با واحد تایمر، وقفه تایمر و (Timer Unit)
    • ساخت فرکانس دقیق با واحد تایمر
    • راه اندازی وقفه تایمر و انجام عملیات در زمان های دقیق
  • معرفی واحد مدولاسیون عرض پالس(PWM)
    • ساخت عرض پالس قابل تغییر
    • کنترل دور موتور
  • آشنایی با مبدل آنالوگ به دیجیتال(ADC)
    • اندازه گیری ولتاژ
    • ساخت دستگاه اندازه گیری دما
  • راه اندازی ماژول های کاربردی
    • کار با ماژول مخابراتی sim900 و ارسال پیام متنی توسط ماژول
    • کار با ماژول ارسال و دریافت بی سیم اطلاعات
    • کار با ماژول بلوتوث و برقراری ارتباط با گوشی های هوشمند

 

پس از گذراندن این دوره دانشجویان قادر خواهند بود:

  • تفاوت بین معماری ARM  با معماری AVR را تشخیص دهند.
  • خانواده های مختلف ARM را تمیز دهد و مزایا و معایب چیپ های مختلف تولیدی توسط شرکت های ارائه دهنده ARM را تشخیص دهند.
  • پورت های GPIO را به طور کامل راه اندازی و بر طبق نیاز با تغییر مد عملکردی مورد استفاده قرار دهند.
  • واحدهای Timer میکروکنترلر ARM را که برای ایجاد وقفه تکرار شونده، بطور مکرر در پروژه صنعتی استفاده میشود را راه اندازی کند.
  • واحد های PWM میکروکنترلر ARM را راه اندازی و انواع دور موتورهای AC و DC صنعتی را کنترل کند.
  • بویسله  UART با کامپیوتر و یا یک میکرو دیگر ارتباط برقرار کنند و داده های دلخواهی را ما بین میکروکنترلر و تجهیز دیگر تبادل کنند.
  • واحد های ADC را راه اندازی و از آن ها برای اندازه گیری پارامتر های آنالوگ مانند خروجی سنسور دما استفاده کنند.
  • ماژول sim900 را راه اندازی و تنظیم کند و توسط آن در شبکه SMS بفرستد.
  • ماژول Bluetooth را تنظیم و توسط یک گوشی هوشمند به تبادل اطلاعات بپردازیم.

سخت افزار مورد استفاده: برد آموزشی STM32F429

پیش نیاز: برنامه نویسی C – مقدماتی

طول دوره 24 ساعت – 8 جلسه 3 ساعت

برای مشاهده دوره های در حال ثبت نام اینجا کلیک کنید

دوره آموزشی ARM cortex-m4 پیشرفته

LPC4088 میکروکنترلری با مدرن ترین هسته ARM

شرکت نوین تراشه برای اولین بار در سطح ایران ، اقدام به برگزاری دوره آموزشی ARM cortex-m4 پیشرفته با تراشه های قدرتمند شرکت NXP با هدف انتقال تکنولوژی و ارتقاع سطح دانشجویان و فعالان صنعت کشور کرده است.

هدف از دوره آموزشی ARM cortex-m4 پیشرفته آشنایی دانشجو با ساختارهای پیشرفته میکروکنترلرهای ARM و راه اندازی و کار با واحد های سطح بالای میکروی قدرتمند LPC4088 با پردازنده مدرن CORTEX-M4 می باشد.

سر فصل آموزشی این دوره به شرح زیر است:

  • راه اندازی LCD رنگی در مد 16 میلیون رنگ بوسیله ,واحد کنترل نمایشگر (LCD Controller Unit)
  • راه اندازی تاچ اسکرین اهمی تحت چیپ ADS7843  و آموزش نحوه کالیبراسیون دقیق LCD و صفحه تاچ آن با الگوریتم های ریاضی 
  • راه اندازی پروتکل ارتباط صنعتی برد بلند  Can Interfacing)  CAN)
  •  فراگیری کار با حافظه غیر فرار EEPROM برای ذخیره سازی دائمی اطلاعات حتی در صورت قطعی پاور سیستم (EEPROM Memory)
  • راه اندازی واحد کنترل حافظه خارجی و کار با External Memory Controller)  SDRAM) 
  • راه اندازی ساعت دقیق داخلی ((Real-Time Clock (RTC)
  • راه اندازی و تنظیم تایمر نگهبان (Watchdog Timer)
  • راه اندازی وفقه های پورت های همه منظوره (GPIO Interrupt)
  • راه اندازی و کار با واحد کنترل موتور  (Motor Control PWM Unit)
  • فراگیری نحوه کار با واحد انکودر (Quadrature Encoder Interface)

پس از گذراندن این دوره دانشجویان قادر خواهند بود:

  • رابط گرافیکی ساده (GUI) طراحی کند که قابل تاچ و دارای آیکون های متعدد باشد.
  • انکودرهای صنعتی و غیر صنعتی را بدون نیاز به چیپ جانبی (به طور مستقیم) بصورات دقیق راه اندازی کنند.
  • ساعت و تقویم دقیق داخلی میکرو را راه اندازی و تنظیم نماییند.
  • بویسله پروتکل CAN بین دستگاه های مختلف با فاصله  زیاد (1.5 کیلومتر) شبکه ای صنعتی برقرار کنند.
  • حافظه خارجی را کنترل و از آن برای ذخیره سازی اطلاعات در حجم بالا و دسترسی سریع به آنها(برای کاربردهای سریع) استفاده نمایند
  • با استفاده از واحد DMA حجم قابل توجهی از اطلاعات را در زمانی کوتاه و بدون دخالت CPU در داخل حافظه جابجا نمایند.
  • اطلاعات را در قسمتی از حافظه که با قطع برق پاک نمی شود (EEPROM MEMORY) ذخیره نمایند.


سخت افزار مورد استفاده: برد آموزشی LPC4088

پیشنیاز: میکروکنترلر ARM عمومی

طول دوره 24 ساعت – 8 جلسه 3 ساعتی

 برای مشاهده دوره های در حال ثبت نام اینجا کلیک کنید

 

دوره فشرده ARM عمومی

دوره فشرده ARM عمومی

هدف از دوره فشرده ARM عمومی آشنایی دانشجویان با ساختار میکروکنترلرهای ARM و برسی واحد های جانبی (Peripheral) در بهینه ترین زمان ممکن می باشد. شایان توجه است، شرکت نوین تراشه در راستای ارتقای سطح آموزشی اقدام به استفاده از میکرو کنترلر 32 بیتی LPC1788 که یک میکرو ARM با هسته Cortex-M3 از شرکت NXP می باشد، کرده است. این میکرو یکی از کاملترین و پر امکانات ترین میکروکنترلر های ARM تولیدی شرکت NXP نیز می باشد.

سر فصل آموزشی این دوره به شرح زیر است:

  • مقایسه میکروکنترلر ها
    • مقایسه میکروکنترلر ARM و AVR
    • مقایسه میکروکنترلر ARM-7 و ARM-Cortex
    • مقایسه میکروکنترلرهای شرکت های مختلف سازنده ARM
    • مزایا و کاربرد های میکرو کنترلرهای ARM-Cortex
  • آشنایی با ساختار و امکانات میکروکنترلرLPC1788 شرکت NXP
    • معرفی واحد های عمومی میکروکنترلر
    • معرفی امکانات و ابزارهای برجسته میکروکنترلر LPC1788 شرکت NXP
  • معرفی کتابخانه های استانداردCMSIS
    • آشنایی با کتابخانه های استاندارد ARM-Cortex
    • مزایای استفاده از کتابخانه های CMSIS
  • آشنایی با نرم افزار KEIL
    • نحوه ساخت پروژه در محیط نرم افزار
    • آشنایی با تنظیمات پروژه و امکانات نرم افزار
  • آشنایی با منابع کلاک و تنظیمات فرکانس سیستم (Clock Unit)
    • تنظیم منبع کلاک سیستم
    • تنظیم PLL های میکروکنترلر
  • معرفی پورت های همه منظوره (GPIO Unit)
    • راه اندازی پورت ها در حالت ورودی و خروجی
    • تنظیمات مد کاری پایه ها
  • معرفی واحد ارتباط سریال(UART Unit)
    • راه اندازی ارتباط سریال بین دو دستگاه
    • راه اندازی ماژول sim900 جهت ارسال پیامک
  • آشنایی با واحد تایمر، وقفه تایمر و (Timer Unit)
    • ساخت فرکانس دقیق با واحد تایمر
    • راه اندازی وقفه تایمر و انجام عملیات در زمان های دقیق
  • معرفی واحد مدولاسیون عرض پالس(PWM)
    • ساخت عرض پالس قابل تغییر
    • کنترل دور موتور
  • آشنایی با مبدل آنالوگ به دیجیتال(ADC)
    • اندازه گیری ولتاژ
    • ساخت دستگاه اندازه گیری دما
  • معرفی مبدل دیجتال به آنالوگ(DAC)
    • ساخت سیگنال سینوسی
    • ساخت سیگنال مثلثی ،پله ای و دندان اره ای
  • آشنایی با واحد وقفه های خارجی (External Interrupt)
    • آشنایی تنظیمات کاربردی واحد وقفه خارجی
    • ساخت سیستم توقف اضطراری
  • معرفی واحد سیستم تیک تایمر (System Tick Timer)
    • معرفی تنها وقفه درونی پردازنده
    • ساخت تاخیر دقیق
  • راه اندازی ماژول های کاربردی
    • کار با ماژول مخابراتی sim900 و ارسال پیام متنی توسط ماژول
    • کار با ماژول WiFi جهت ارسال و دریافت اطلاعات بصورت بی سیم
    • کار با ماژول بلوتوث و برقراری ارتباط با گوشی های هوشمند

پس از گذراندن این دوره دانشجویان قادر خواهند بود:

  • تفاوت بین معماری ARM  با معماری AVR را تشخیص دهند.
  • خانواده های مختلف ARM را تمیز دهد و مزایا و معایب چیپ های مختلف تولیدی توسط شرکت های ارائه دهنده ARM را تشخیص دهند.
  • واحد تنظیم CLOCK را شناخته و بر حسب فرکانس (و متعاقباً سرعت کاری پردازنده) را تغییر دهند.
  • پورت های GPIO را به طور کامل راه اندازی و بر طبق نیاز با تغییر مد عملکردی مورد استفاده قرار دهند.
  • واحدهای Timer میکروکنترلر ARM را که برای ایجاد وقفه تکرار شونده، بطور مکرر در پروژه صنعتی استفاده میشود را راه اندازی کند.
  • واحد های PWM میکروکنترلر ARM را راه اندازی و انواع دور موتورهای AC و DC صنعتی را کنترل کند.
  • بویسله  UART با کامپیوتر و یا یک میکرو دیگر ارتباط برقرار کنند و داده های دلخواهی را ما بین میکروکنترلر و تجهیز دیگر تبادل کنند.
  • واحد های ADC را راه اندازی و از آن ها برای اندازه گیری پارامتر های آنالوگ مانند خروجی سنسور دما استفاده کنند.
  • واحد های EXTI را راه اندازی و توسط آن سیستم امنیتی Emergency Stop (که بسیار حیاتی و پرکاربرد است) پیاده سازی کند
  • واحد های DAC را راه اندازی کند و یک سیگنال ژنراتور توسط آن طراحی کنند.
  • ماژول sim900 را راه اندازی و تنظیم کند و توسط آن در شبکه SMS بفرستد.
  • ماژول WiFi را راه اندازی کرده و ارتباط بی سیم بین دو تجهیز را برقرار کند.
  • ماژول Bluetooth را تنظیم و توسط یک گوشی هوشمند به تبادل اطلاعات بپردازیم.

 

سخت افزار مورد استفاده: برد آموزشی LPC1788

پیش نیاز:  آشنایی مقدماتی با زبان C

طول دوره 2 روز – 2 جلسه 5 ساعته

شهریه : 295000 تومان

ماژول فاصله سنجی فراصوت

کارگاه های راه اندازی ماژول های کاربردی

استفاده از ماژول ها در پروژه های صنعتی، تجاری و تحقیقاتی امری بسیار شایع در برخی مواقع ضروری میباشد. ارتباط بیسیم بین دو دستگاه، ارتباط با شبکه مخابراتی، ارتباط با اینترنت، موقعیت یابی(جی پی اس)، سنجش شتاب و جهت جغرافیایی و غیره، همه و همه مواردی هستند که پای ماژول ها را به پروژه باز میکنند.

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

ماژول مجموعه ای از امکانات سخت افزاری و نرم افزاری برای راه اندازی هر چه سریع تر و آسانتر یک تجهیز (device) است. برای مثال ساخت یک فرستنده بی سیم به دلیل پیچیدگی ها و نکات فراوان در طراحی و ساخت مورد علاقه طراحان قرار ندارد (مگر در شرایط خاص) و از این رو در پروژه علاقمندی بیشتر به استفاده از ماژول های فرستنده میباشد که پروژه را تسهیل و تسریع میکند.

ماژول های مخابراتی SIM900-SIM908

این ماژول قابلیت اتصال به شبکه موبایلی را از طریق سیم کارتها متداول دارا میباشند و امکاناتی از قبیل : ارسال و دریافت پیامک، ارسال و دریافت ایمیل، اتصال به سرور به صورت آنلاین و موقعیت یابی ماهواره ای را دارا میباشند.

 

GSM - GPRS

GSM – GPRS

موقعیت یاب ماهواره ای

موقعیت یاب ماهواره ای

 

 

 

 

 

 

 

 

 

ماژول ارتباط بی سیم سبک (HMTR)

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

 

ماژول ارتباط بیسیم HMTR

ماژول ارتباط بیسیم HMTR

 

ماژول فاصله سنجی مافوق صوت

ماژول Ultrasonic با عملکرد فاصله سنجی در پروژه های رباتیکی و صنعتی کاربرد بسیار وسیعی دارد. این ماژول میتواند فاصله تایک جسم را در هوا و یا در یک سیال مانند آب را برای ما محاسبه کند. این ماژول حتی میتواند به یک اسکنر سه بعدی نیز تبدیل شود.

 

ماژول فاصله سنجی فراصوت

ماژول فاصله سنجی فراصوت

 

درایور موتور DC

این ماژول قابلیت راه اندازی همزمان دو موتور 2 آمپر را دارا میباشد و از طریق تولید موج PWM میتوان سرعت هر یک از دو موتور را به صورت مجزا کنترل نمود. این درایور بسیار ساده و کوچک میباشد و به قطعات کمی برای راه اندازی احتیاج دارد.

چیپ درایور موتور

چیپ درایور موتور

L298-2

ماژول بلوتوث

ماژول بلوتوث استفاده فراوانی در پزوژه ه
ای امروزی دارد و قابلیت اتصال گوشی های هوشمند و تبادل اطلاعات ما بین دو دستگاه تنها قسمتی از کاربرد این ماژول محبوب است از همین سو این ماژول به یکی از جذاب ترین ماژول های موجود تبدیل شده است.

bluetooth-board bluetooth-logo

 

 

 

 

 

 

 

 

 

 

ماژول IMU

ماژول IMU برای سنجش شتاب، زاویه و جهت جغرافیایی بکار میرود. در هواپیما ها، ربات های پرنده، پهبادها داشتن این ماژول ضروری و غیر قابل چشم پوشی است. برای ایجاد تعادل در پرواز، برای یافتن جهت های جغرافیایی و برای سنجش شتاب یا سرعت از این ماژول بهره برداری میشود.

ربات پرنده

ربات پرنده

 

ماژول ارتباط بیسیم NRF24

این ماژول رادیویی برای ارتباطات نیمه سنگین بیسیم مورد استفاده قرار میگیرد و دارای فرکانس بالای 2.4 گیگاهرتز است و میتواند یک ارتباط صوتی یا تصویری را بصورت بیسیم برقرار کند.

NRF-1 NRF-2

برای اطلاع از قیمت کارگاه تماس بگیرید.

سرفصل آموزش میکروکنترلر ARM Cortex-M4 Dual Core

LPC4088 میکروکنترلری با مدرن ترین هسته ARM

شرکت نوین تراشه برای اولین بار در سطح ایران ، اقدام به برگزاری دوره آموزشی LPC4357  که از جدیدترین میکروکنترلر های با هسته ARM Cortex-M4 می باشد ،با هدف انتقال تکنولوژی و ارتقاع سطح دانشجویان میکند.

هدف این دوره آموزشی آشنایی مخاطبان با میکروکنترلرهای جدید ARM CORTEX-M4 میباشد که از مدرن ترین هسته ARM یعنی CORTEX-M4 بهره میگیرد. میکروکنترلر LPC4357 بدلیل دو هسته ای بودن و بهره گیری از هسته Cortex-m4 دارای  قدرت پردازشی بسیار بالا و قابلیت های بسیار ویژه و کاربردی نظیر راه اندازی LCDهای 16 میلیون رنگ، پشتیبانی از حافظه های خارجی مانند SDRAM, NAND FLASH,… و کارت های حافظه پرسرعت و … در کانون توجه مخاطبان و طراحان این حیطه قرار گرفته است.

اگر به اطلاعات بیشتری نیاز دارید اینجا کلیک کنید

 

سرفصل آموزش میکروکنترلر ARM Cortex-M4 Dual Core  به شرح زیر است:

  • مقایسه انواع میکروکنترلرهای ARM
  • آشنایی با معماری CORTEX-M4 و مقایسه آن با خانواده های پیشین
  • بررسی واحد پردازش شناور (FPU)
  • ساخت پروژه Cortex-M4 دو هسته ای در محیط keil
  • وقفه های تو در تو (NVIC)
  • پورت های همه منظوره (GPIO)
  • ارتباط سریال (Serial Comunication)
  • تایمرها (Timer)
  • مدولاسیون عرض پالس (PWM)
  • مبدل آنالوگ به دیجیتال (Digital to Analog Converter – (ADC
  • مبدل دیجیتال به آنالوگ (Digital to Analog Converter – (DAC

 

پس از گذراندن این دوره دانشجویان قادر خواهند بود:

  • تفاوت بین معماری ARM CORTEX-M4 را با معماری قدیمی تر تشخیص دهند.
  • ویژگی های منحصر به فرد هسته Cortex-M4 را شناخته و متناسب با نیاز خود آن را بکار گیرد.
  • یک پروژه برای پروگرام کردن هر دو فلش مربوط به Cortex-M0 و Cortex-M4 را بسازد.
  • تمام ورودی/خروجی های (I/O) میکرو کنترلر ARM را به طور کامل راه اندازی و بر طبق نیاز مورد استفاده قرار دهند.
  • تمام تایمر/کانتر های میکروکنترلر ARM را راه اندازی و در مد های مختلف استفاده کنند.
  • واحد های PWM میکروکنترلر ARM را راه اندازی و کارهای کنترلی مورد نیاز را با این واحد انجام دهند.
  • با پورت سریال کامپیوتر و یا یک میکرو دیگر ارتباط برقرار کنند و داده های متنوعی بین کامپیوتر و میکروکنترلر و یا بین دو میکروکتنرلر تبادل کنند.
  • کانال های مختلف واحد ADC را راه اندازی و از آن ها برای اندازه گیری پارامتر های آنالوگ مانند خروجی برخی سنسور ها استفاده کنند.
  • واحد DAC را به منظور تبدیل سیگنال آنالوگ به دیجیتال استفاده کنند.

 

سخت افزار مورد استفاده: برد آموزشی LPC4357

مدت دوره: 24 ساعت (8جلسه)

برای اطلاع از قیمت دوره تماس بگیرید.

پیش نیاز: برنامه نویسی C – مقدماتی

برای رزرو دوره اینجا کلیک کنید

برای مشاهده دوره های در حال ثبت نام اینجا کلیک کنید

CORTEX-M4

CORTEX-M4

 

دوره آموزشی LPC4088

دوره آموزشی cortex-m4

LPC4088 میکروکنترلری با مدرن ترین هسته ARM

شرکت نوین تراشه برای اولین بار در سطح ایران ، اقدام به برگزاری دوره آموزشی cortex-m4 با تراشه های قدرتمند شرکت NXP با هدف انتقال تکنولوژی و ارتقاع سطح دانشجویان و فعالان صنعت کشور نموده است.

هدف این دوره آموزشی آشنایی مخاطبان با میکروکنترلرهای جدید ARM CORTEX-M4 میباشد که از مدرن ترین هسته ARM یعنی CORTEX-M4 بهره میگیرد. میکروکنترلر LPC4088 بدلیل قدرت پردازشی بسیار بالا و قابلیت های بسیار ویژه و کاربردی نظیر راه اندازی LCDهای 16 میلیون رنگ، پشتیبانی از SDRAM, NAND FLASH و کارت های حافظه پرسرعت و … در کانون توجه مخاطبان و طراحان این حیطه قرار گرفته است.

 اگر به اطلاعات بیشتری نیاز دارید اینجا کلیک کنید

 

سر فصل آموزشی این دوره به شرح زیر است:

  • مقایسه انواع میکروکنترلرهای ARM
  • آشنایی با معماری CORTEX-M4 و مقایسه آن با خانواده های پیشین
  • بررسی واحد پردازش شناور (FPU)
  • ساخت پروژه Cortex-M4 در محیط keil
  •  وقفه های تو در تو (NVIC)
  •  پورت های همه منظوره (GPIO)
  •  ارتباط سریال (Serial Comunication)
  •  تایمرها (Timer)
  •  مدولاسیون عرض پالس (PWM)
  •  مبدل آنالوگ به دیجیتال (Digital to Analog Converter – (ADC
  •  مبدل دیجیتال به آنالوگ (Digital to Analog Converter – (DAC

 

پس از گذراندن این دوره دانشجویان قادر خواهند بود:

  • تفاوت بین معماری ARM CORTEX-M4 را با معماری قدیمی تر تشخیص دهند.
  • ویژگی های منحصر به فرد هسته Cortex-M4 را شناخته و متناسب با نیاز خود آن را بکار گیرد.
  • تمام ورودی/خروجی های (I/O) میکرو کنترلر ARM را به طور کامل راه اندازی و بر طبق نیاز مورد استفاده قرار دهند.
  • تمام تایمر/کانتر های میکروکنترلر ARM را راه اندازی و در مد های مختلف استفاده کنند.
  • واحد های PWM میکروکنترلر ARM را راه اندازی و کارهای کنترلی مورد نیاز را با این واحد انجام دهند.
  • با پورت سریال کامپیوتر و یا یک میکرو دیگر ارتباط برقرار کنند و داده های متنوعی بین کامپیوتر و میکروکنترلر و یا بین دو میکروکتنرلر تبادل کنند.
  • کانال های مختلف واحد ADC را راه اندازی و از آن ها برای اندازه گیری پارامتر های آنالوگ مانند خروجی برخی سنسور ها استفاده کنند.
  • واحد DAC را به منظور تبدیل سیگنال آنالوگ به دیجیتال استفاده کنند.

 

سخت افزار مورد استفاده: برد آموزشی LPC4088

پیش نیاز: برنامه نویسی C – مقدماتی

برای رزرو دوره اینجا کلیک کنید

برای مشاهده دوره های در حال ثبت نام اینجا کلیک کنید

 

CORTEX-M4

CORTEX-M4

 

 

دوره آموزشی emwin

دوره آموزش emWIN

دوره آموزش emwin با هدف آشنایی مخاطبان با ابزارهای طراحی منو و واسط های گرافیکی تدوین شده است . در این دوره علاقه مندان با توابع و ابزارهای مختلف کتابخانه emwin  آشنا و آنها را برای خلق جلوه های زیبای گرافیکی به کار میگیرند. کتابخانه emwin مزیت های ویژه ای از جمله درلحظه (realTime) بودن و توابع بهینه شده گرافیکی را دارا می باشد که امکان طراحی یک GUI بی نقص و سریع را به طراح میدهد. از جمله نقاط قوت emwin امکان  پیاده سازی ساده سخت افزاری و عملی طرح روی پلتفورم های مختلف می باشد.

در دوره آموزشی emwin به بررسی امکانات مختلف این کتابخانه جهت طراحی GUIهای سطح بالای صنعتی و تجاری  پرداخته می شود که امروزه بخت و اقبال بسیار زیادی را در کشور ما پیدا کرده است.

 

سر فصل آموزشی این دوره به شرح زیر است:

  • آشنایی با توابع شبیه سازی و اجرای طرح در محیط شبیه سازی Visual Studio
  • کار با کتابخانه دو بعدی(2-D)  { توابع پایه رسم، رسم اشکال هندسی، گرادیان رنگی، ترکیبات آلفا و …}
  • کار با توابع نمایش متن و استفاده از فونت ها و سایزهای مختلف {وارد کردن فونت با اندازه دلخواه به برنامه، نوشتن به زبان فارسی با توابع بسیار کاربردی و … }
  • توابع تنظیم قلم نوشتار {سایز و شکل قلم، مدهای و استایل های مختلف نمایش و …}
  • ساخت نمودارهای فوق پیشرفته با قابلیت متحرک سازی {ُStatic/Dynamic Graph}
  • تولید محتوای قابل لمس توسط GUI BUILDER { کلیدها، پتانسیومترها، منوهای کششی و …}
  • پیاده سازی رابط پاسخگو به لمس کردن و نمایش مقادیر (Touch Enable)
  • توابع نمایش عکس {وارد کردن عکس ها در فرمت های مختلف، فشرده سازی عکس، نمایش سریع عکس توسط توابع بهینه شده و …}
  • تنظیمات نمایشگر {توابع کادربندی صفحه و …}
  • پیاده سازی عملی emWIN روی سخت افزار LPC1788

اگر به اطلاعات بیشتری نیاز دارید اینجا کلیک کنید

برای مشاهده شهریه دوره اینجا کلیک کنید.

برای مشاهده دوره های در حال ثبت نام اینجا کلیک کنید

 

 

مثال های زیر تنها نمونه کوچکی از قابلیت های ـــــــــــــــــemwinـــــــــــــــ میباشد:

 

دوره Embedded System – عمومی

هدف از دوره Embedded System – عمومی  آشنایی علاقه مندان با ساختارهای پیشرفته سیستم های توکار (Embedded System)  و  همچنین برسی و کار با این سیستم های نوین و پرکاربرد میباشد. شایان توجه است، شرکت نوین تراشه در راستای ارتقای سطح آموزشی  برای اولین بار در ایران  اقدام به برگزاری دوره های عملی Embedded System تحت انواع سیستم های توکار نظیر CubieBoard , Beaglebone, FriendlyArm و RaspberryPie نموده است. در این دوره آموزشی دانشجویان بصورت کاملاً عملی و کاربردی با سیستم های عامل لینوکس تحت برد های Embedded Linux کار میکنند.

سرفصل دوره آموزشی عملی Embedded System عمومی بشرح زیر میباشد:

  1. آشنایی با سیستم عامل  Linux و  Embedded Linux شامل دستورات  کار با ترمینال لینوکس
  2. آشنایی با   Cross Compiler arm-linux-gcc
  3. آشنایی با Boot loader و انواع آن.
  4. آشنایی با Kernel ، اعمال تغییرات و سفارشی سازی آن.
  5. آشنایی با RootFS .
  6. آشنایی با برد رزبری پای raspberrypi  و ویژگی های آن
  7. آشنایی با نحوه نصب سیستم عامل embedded linux روی برد

 

پروژه های عملی که در کلاس راه اندازی میگردد:

  • پروژه LED چشمک زدن بوسیله برنامه نویسی به زبان ++C و همینطور به زبان شل اسکریپت
  • راه اندازی GPIO های برد و تعریف آنها به عنوان ورودی یا خروجی
  • راه اندازی PWM برد و تنظیم فرکانس ها و Duty Cycle های مختلف
  • رااه اندازی ADC و ساخت یک دماسنج
  • برنامه نویسی کلیدهای فشاری و خواندن ورودی ها

پیاده سازی عملی سرفصل های ذکر شده بر روی بردهای raspberrypi در کلاس

مدت دوره : 12 ساعت آموزشی ( طی 4 جلسه )

برای مشاهده شهریه دوره اینجا کلیک کنید.

 برای مشاهده دوره های در حال ثبت نام اینجا کلیک کنید

 

 

لینک های مفید:

فیلم پروژه دماسنج بوسیله QT

فیلم ساخت دستگاه تحلیل طیف بوسیله برد مبتنی بر لینوکس