انتخاب صفحه

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

برنامه نویسی STM32 و رزبری پای

C language, ARM assembly, linker command language, make, GCC

دوره های آموزشی STM32

مشاهده ویدئوهای آموزشی :

اینستاگرام : elcen.ir

یوتیوب : elcen

آپارات : elcen.ir

کانال تلگرام : @elcen_ir

ویدئوهای آموزشی STM32

ویدئوی نمونه ی دوره آموزشی برنامه نویسی امبدد سیستم ها با STM32

صفر تا صد برنامه نویسی با رجیسترها

در قالب انجام پروژه led چشمک زن ، روش های مختلف دسترسی به رجیسترهای پریفرال ها و لایه نرم افزاری CMSIS تدریس میشه. برد بلوپیل blue pill ، میکروکنترلر STM32F103 ، نرم افزار STM32CubeIDE

  1. ساخت پوینتر برای هر رجیستر
  2. نوع استراکچر برای هر پریفرال
  3. استراکچر دارای یونیون و بیت فیلد
  4. لایه نرم افزاری cmsis استاندارد
  5. ساخت فایل های device جدید با SVDConv.exe و اصلاح آنها

STM32 register based programming – 1: making pointers to access peripheral registers

making different pointer types to access peripheral registers. peripheral registers bit access with structures with bitfield and union

STM32f103 bare metal blink 4 methods

a. using SFRs view

b. make a pointer for each register

c. structure type for each peripheral

d. structures with bitfield and union

STM32 register based programming – 2 : new CMSIS device files with bitfield and union with SVDConv

a. STM32F103 led blink with standard CMSIS device header file

b. Creating new CMSIS device files with bitfield and union with SVDConv.exe

c. Adding new CMSIS device file to project and modifying it

d. STM32F103 led blink with modified device file, direct bit access in c language