برگزاری دورهای آموزش حرفه ای میکروکنترلرهای :
LPC1768
LPC1788
STM32
STM8
TMS570
لیست دوره ها به همراه سرفصل :
http://www.arm-education.ir/?cat=2
دوره های آموزشی به صورت حضوری و آنلاین :
http://www.arm-education.ir/?cat=7
@armeducation
LPC1768
LPC1788
STM32
STM8
TMS570
لیست دوره ها به همراه سرفصل :
http://www.arm-education.ir/?cat=2
دوره های آموزشی به صورت حضوری و آنلاین :
http://www.arm-education.ir/?cat=7
@armeducation
مجموعه فیلم های آموزش کار با نرم افزار STM32CubeMX و توابع HAL :
http://www.arm-education.ir/?p=342
@armeducation
http://www.arm-education.ir/?p=342
@armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
عملکرد عملی تمرین پایانی دوره مقدماتی
ARM – STM32F1
دانشکده برق دانشگاه صنعتی اصفهان
تابستان 96
اجرا از آقای امین افیونی زاده دانشجوی کارشناسی برق
@armeducation
ARM – STM32F1
دانشکده برق دانشگاه صنعتی اصفهان
تابستان 96
اجرا از آقای امین افیونی زاده دانشجوی کارشناسی برق
@armeducation
Forwarded from armeducation (Mahdi Zarkoob)
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from armeducation (Mahdi Zarkoob)
همان طور که ذکر شد از کاربردهای واحد DAC پخش فایل صوتی wave است.
برای این کار لازم است دیتا در فایل صوتی به صورت مناسب در DAC قرار داده شود. از آنجا که فایل wav نیاز به دیکد خاصی ندارد ساده تر است ابتدا فایل صوتی با نرم افزارهای مبدل به این فرمت در بیاید و سپس در فلش خود میکرو یا sd کارت برای قرائت و پخش قرار داده شود. فرمت یک فایل wave بدین صورت می باشد :
http://soundfile.sapp.org/doc/WaveFormat/
همان طور که مشاهده می شود 44 بایت اول اطلاعات فایل است و بعد از آن دیتا قرار دارد. پخش فایل صوتی می بایستی بر اساس این اطلاعات قرار داده شده در ابتدای فایل انجام شود. دیتای فایل صوتی دیکد نشده به صورت های 8 بیت و 16 بیت(mono,stereo) می باشد.
@armeducation
برای این کار لازم است دیتا در فایل صوتی به صورت مناسب در DAC قرار داده شود. از آنجا که فایل wav نیاز به دیکد خاصی ندارد ساده تر است ابتدا فایل صوتی با نرم افزارهای مبدل به این فرمت در بیاید و سپس در فلش خود میکرو یا sd کارت برای قرائت و پخش قرار داده شود. فرمت یک فایل wave بدین صورت می باشد :
http://soundfile.sapp.org/doc/WaveFormat/
همان طور که مشاهده می شود 44 بایت اول اطلاعات فایل است و بعد از آن دیتا قرار دارد. پخش فایل صوتی می بایستی بر اساس این اطلاعات قرار داده شده در ابتدای فایل انجام شود. دیتای فایل صوتی دیکد نشده به صورت های 8 بیت و 16 بیت(mono,stereo) می باشد.
@armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
راه اندازی RTC با تنظیمات در STM32CubeMX
- شرح تنظیمات در پاورپوینت
- شرح تنظیمات در CubeMX و برنامه ایجاد شده در کیل
- تست عملی برنامه
#آموزش_توابع_هال_F1
@armeducation
- شرح تنظیمات در پاورپوینت
- شرح تنظیمات در CubeMX و برنامه ایجاد شده در کیل
- تست عملی برنامه
#آموزش_توابع_هال_F1
@armeducation
Forwarded from armeducation (Mahdi Zarkoob)
با ارائه نظرات، پیشنهادات و انتقادات ، باعث دلگرمی ما باشید و هم باعث بهبود مطالب آموزشی.
ادمین:
@mzarkoob
با سپاس
@armeducation
ادمین:
@mzarkoob
با سپاس
@armeducation
راه اندازی DAC با تنظیمات در STM32CubeMX
"فیلم کیفیت بالا " در آپارات :
https://www.aparat.com/v/pmZPB
برد stm32f103ve
@armeducation
"فیلم کیفیت بالا " در آپارات :
https://www.aparat.com/v/pmZPB
برد stm32f103ve
@armeducation
آپارات - سرویس اشتراک ویدیو
راه اندازی DAC با تنظیمات در STM32CubeMX
راه اندازی DAC با تنظیمات در STM32CubeMX
- شرح تنظیمات در پاورپوینت
- شرح تنظیمات در CubeMX و برنامه ایجاد شده در کیل
- اجرا در سیمولاتور کیل
- تغییرات لازم برای پخش فایل صوتی wave
.فیلم کیفیت بالا. وب سایت: www.arm-education.ir کانال تلگرام مطالب آموزشی…
- شرح تنظیمات در پاورپوینت
- شرح تنظیمات در CubeMX و برنامه ایجاد شده در کیل
- اجرا در سیمولاتور کیل
- تغییرات لازم برای پخش فایل صوتی wave
.فیلم کیفیت بالا. وب سایت: www.arm-education.ir کانال تلگرام مطالب آموزشی…
Forwarded from armeducation (Mahdi Zarkoob)
مجموعه فیلم های آموزشی میکروکنترلرهای ARM :
—------------------------------—
آموزش کاربردی زبان C در میکروکنترلرهای ARM :
http://goo.gl/PoYFu1
تاپیک در فروم ایران میکرو :
http://goo.gl/hKvO0J
—------------------------------—
آموزش مقدماتی میکروکنترلر LPC1788 :
https://goo.gl/l4MmGP
تاپیک :
https://goo.gl/JEo7f9
—------------------------------—
آموزش پیشرفته میکروکنترلر LPC1788 :
https://goo.gl/kKt72J
تاپیک :
https://goo.gl/qccMOi
—------------------------------—
آموزش مقدماتی میکروکنترلر LPC1768 ورژن جدید :
http://goo.gl/vBlK6N
تاپیک :
http://goo.gl/FVaEnI
—------------------------------—
آموزش تکمیلی و پیشرفته میکروکنترلر LPC1768 :
http://goo.gl/YHLD0J
تاپیک :
http://goo.gl/HnLQAH
—------------------------------—
@armeducation
—------------------------------—
آموزش کاربردی زبان C در میکروکنترلرهای ARM :
http://goo.gl/PoYFu1
تاپیک در فروم ایران میکرو :
http://goo.gl/hKvO0J
—------------------------------—
آموزش مقدماتی میکروکنترلر LPC1788 :
https://goo.gl/l4MmGP
تاپیک :
https://goo.gl/JEo7f9
—------------------------------—
آموزش پیشرفته میکروکنترلر LPC1788 :
https://goo.gl/kKt72J
تاپیک :
https://goo.gl/qccMOi
—------------------------------—
آموزش مقدماتی میکروکنترلر LPC1768 ورژن جدید :
http://goo.gl/vBlK6N
تاپیک :
http://goo.gl/FVaEnI
—------------------------------—
آموزش تکمیلی و پیشرفته میکروکنترلر LPC1768 :
http://goo.gl/YHLD0J
تاپیک :
http://goo.gl/HnLQAH
—------------------------------—
@armeducation
www.iranmicro.ir
[خبر] فیلم آموزش کاربردی زبان c در میکروکنترلر arm
آشنایی با زبان برنامه نویسی c مقدمه کار با میکروکنترلرهای ARM می باشد. در صورتی این آشنایی مفیدتر است که به صورت کاربردی باشد.
در این مجموعه آموزشی از ابتدا کارآموز با مقدمات کار که شامل آشنایی با محیط برنامه نویسی، نحوه ایجاد پروژه و ... آشنا شده و در…
در این مجموعه آموزشی از ابتدا کارآموز با مقدمات کار که شامل آشنایی با محیط برنامه نویسی، نحوه ایجاد پروژه و ... آشنا شده و در…
Forwarded from armeducation (Mahdi Zarkoob)
فیلم آموزش STM32F10x مقدماتی متوسط (کاملا عملی)
فروشگاه :
https://goo.gl/oMHSom
تاپیک در انجمن ایران میکرو جهت سوالات :
https://goo.gl/2Zr5Qg
@armeducation
فروشگاه :
https://goo.gl/oMHSom
تاپیک در انجمن ایران میکرو جهت سوالات :
https://goo.gl/2Zr5Qg
@armeducation
Media is too big
VIEW IN TELEGRAM
وقفه RTC با تنظیمات در STM32CubeMX
- شرح تنظیمات در پاورپوینت
- شرح تنظیمات در CubeMX و برنامه ایجاد شده در کیل
- تست عملی برنامه
#آموزش_توابع_هال_F1
@armeducation
- شرح تنظیمات در پاورپوینت
- شرح تنظیمات در CubeMX و برنامه ایجاد شده در کیل
- تست عملی برنامه
#آموزش_توابع_هال_F1
@armeducation
مجموعه فیلم های آموزش کار با نرم افزار STM32CubeMX و توابع HAL
1-1- نحوه ایجاد پروژه در نرم افزار STM32CubeMX برای keil و پروگرام کردن بر روی برد
https://news.1rj.ru/str/armeducation/270
2-1- نحوه تنظیمات در نرم افزار STM32CubeMX برای خروجی کردن پایه ها
https://news.1rj.ru/str/armeducation/282
2-2- نحوه تنظیمات در نرم افزار STM32CubeMX برای ورودی کردن پایه ها
https://news.1rj.ru/str/armeducation/284
3-1- نحوه تنظیمات در نرم افزار STM32CubeMX برای وقفه خارجی
https://news.1rj.ru/str/armeducation/287
4-1- نحوه تنظیمات در نرم افزار STM32CubeMX برای پورت سریال و ارسال یک رشته
https://news.1rj.ru/str/armeducation/290
4-2- دریافت یک کاراکتر و رشته از پورت سریال با استفاده از توابع HAL
https://news.1rj.ru/str/armeducation/295
4-3- دریافت یک کاراکتر از پورت سریال با استفاده از وقفه در توابع HAL
https://news.1rj.ru/str/armeducation/301
5-1- راه اندازی تایمر و وقفه آن با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/331
5-2- راه اندازی PWM با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/334
6-1- راه اندازی ADC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/341
6-2- استفاده از وقفه در راه اندازی ADC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/343
7-1- راه اندازی DAC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/346
8-1- راه اندازی RTC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/353
8-2- وقفه RTC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/358
@armeducation
1-1- نحوه ایجاد پروژه در نرم افزار STM32CubeMX برای keil و پروگرام کردن بر روی برد
https://news.1rj.ru/str/armeducation/270
2-1- نحوه تنظیمات در نرم افزار STM32CubeMX برای خروجی کردن پایه ها
https://news.1rj.ru/str/armeducation/282
2-2- نحوه تنظیمات در نرم افزار STM32CubeMX برای ورودی کردن پایه ها
https://news.1rj.ru/str/armeducation/284
3-1- نحوه تنظیمات در نرم افزار STM32CubeMX برای وقفه خارجی
https://news.1rj.ru/str/armeducation/287
4-1- نحوه تنظیمات در نرم افزار STM32CubeMX برای پورت سریال و ارسال یک رشته
https://news.1rj.ru/str/armeducation/290
4-2- دریافت یک کاراکتر و رشته از پورت سریال با استفاده از توابع HAL
https://news.1rj.ru/str/armeducation/295
4-3- دریافت یک کاراکتر از پورت سریال با استفاده از وقفه در توابع HAL
https://news.1rj.ru/str/armeducation/301
5-1- راه اندازی تایمر و وقفه آن با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/331
5-2- راه اندازی PWM با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/334
6-1- راه اندازی ADC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/341
6-2- استفاده از وقفه در راه اندازی ADC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/343
7-1- راه اندازی DAC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/346
8-1- راه اندازی RTC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/353
8-2- وقفه RTC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/358
@armeducation
Telegram
armeducation
1-1- نحوه ایجاد پروژه در نرم افزار STM32CubeMX برای keil و پروگرام کردن بر روی میکروی stm32f103ve
لینک مشاهده در آپارات :
https://www.aparat.com/v/fExms
#آموزش_توابع_هال_F1
@armeducation
لینک مشاهده در آپارات :
https://www.aparat.com/v/fExms
#آموزش_توابع_هال_F1
@armeducation
راه اندازی RTC با تنظیمات در STM32CubeMX
"فیلم کیفیت بالا " در آپارات :
https://www.aparat.com/v/jiqaQ
برد stm32f103ve
@armeducation
"فیلم کیفیت بالا " در آپارات :
https://www.aparat.com/v/jiqaQ
برد stm32f103ve
@armeducation
آپارات - سرویس اشتراک ویدیو
راه اندازی RTC با تنظیمات در STM32CubeMX
راه اندازی RTC با تنظیمات در STM32CubeMX
- شرح تنظیمات در پاورپوینت
- شرح تنظیمات در CubeMX و برنامه ایجاد شده در کیل
- تست عملی برنامه
.فیلم کیفیت بالا. وب سایت: www.arm-education.ir کانال تلگرام مطالب آموزشی میکروکنترلرهای آرم : https://news.1rj.ru/str/armeducation
- شرح تنظیمات در پاورپوینت
- شرح تنظیمات در CubeMX و برنامه ایجاد شده در کیل
- تست عملی برنامه
.فیلم کیفیت بالا. وب سایت: www.arm-education.ir کانال تلگرام مطالب آموزشی میکروکنترلرهای آرم : https://news.1rj.ru/str/armeducation
وقفه RTC با تنظیمات در STM32CubeMX
"فیلم کیفیت بالا " در آپارات :
https://www.aparat.com/v/Due9U
برد stm32f103ve
@armeducation
"فیلم کیفیت بالا " در آپارات :
https://www.aparat.com/v/Due9U
برد stm32f103ve
@armeducation
آپارات - سرویس اشتراک ویدیو
وقفه RTC با تنظیمات در STM32CubeMX
وقفه RTC با تنظیمات در STM32CubeMX
- شرح تنظیمات در پاورپوینت
- شرح تنظیمات در CubeMX و برنامه ایجاد شده در کیل
- تست عملی برنامه
.فیلم کیفیت بالا. وب سایت: www.arm-education.ir کانال تلگرام مطالب آموزشی میکروکنترلرهای آرم : https://news.1rj.ru/str/armeducation
- شرح تنظیمات در پاورپوینت
- شرح تنظیمات در CubeMX و برنامه ایجاد شده در کیل
- تست عملی برنامه
.فیلم کیفیت بالا. وب سایت: www.arm-education.ir کانال تلگرام مطالب آموزشی میکروکنترلرهای آرم : https://news.1rj.ru/str/armeducation
یک کاربرد اشاره گر :
مواردی وجود دارد که بخواهید از طریق آدرس مقدار دهی انجام دهید که می توانید از این طریق انجام دهید. به عنوان نمونه :
void ّFunction(unsigned int index)
{
*(__IO uint16_t *) (ADDRESS)= index;
}
@armeducation
مواردی وجود دارد که بخواهید از طریق آدرس مقدار دهی انجام دهید که می توانید از این طریق انجام دهید. به عنوان نمونه :
void ّFunction(unsigned int index)
{
*(__IO uint16_t *) (ADDRESS)= index;
}
@armeducation
Forwarded from armeducation (Mahdi Zarkoob)
مشاور چه نقشی ایفا می کند؟
برای یک شرکت یا سازمان یا شخصی، اینکه یک کاری چگونه انجام شود از اهمیت زیادی برخوردار است.زیرا در صورت تشخیص اشتباه وقت و هزینه زیادی تلف خواهد شد.
مثلا در حیطه الکترونیک یک کاری با فلان میکرو قابل انجام است ولی با FPGA انجام می شود! یا وجود یک fpga در کنار یک میکرو باعث بهبود عملکرد دستگاه می شود و ....
ممکن است انجام دهنده کار چنین تشخیصی نداشته باشد و فقط کاری که به او محول شده انجام دهد ولی یک مشاور تعیین جهت کلی را انجام می دهد.
دیده شده که به خاطر صرفه جویی یا بی اعتقاد بودن به این مسئله، کاری انجام شده و در عمل این تجربه حاصل شده. یعنی با صرف زمان و هزینه تجربه حاصل شده ولی از تجربه شخص دیگری به عنوان مشاور استفاده نشده است.
@armeducation
برای یک شرکت یا سازمان یا شخصی، اینکه یک کاری چگونه انجام شود از اهمیت زیادی برخوردار است.زیرا در صورت تشخیص اشتباه وقت و هزینه زیادی تلف خواهد شد.
مثلا در حیطه الکترونیک یک کاری با فلان میکرو قابل انجام است ولی با FPGA انجام می شود! یا وجود یک fpga در کنار یک میکرو باعث بهبود عملکرد دستگاه می شود و ....
ممکن است انجام دهنده کار چنین تشخیصی نداشته باشد و فقط کاری که به او محول شده انجام دهد ولی یک مشاور تعیین جهت کلی را انجام می دهد.
دیده شده که به خاطر صرفه جویی یا بی اعتقاد بودن به این مسئله، کاری انجام شده و در عمل این تجربه حاصل شده. یعنی با صرف زمان و هزینه تجربه حاصل شده ولی از تجربه شخص دیگری به عنوان مشاور استفاده نشده است.
@armeducation
نقل یک خاطره از اولین مشاوره :
سالها قبل فکر کنم سال 91 یا 92 که هنوز بحث میکروکنترلرهای ARM به این شکل فراگیر نبود و دانسته ها از آن کم بود، در یک دوره آموزشی با یک آرم آموز که اکنون یک شرکت فعال در زمینه آسانسور دارند، با توجه به اینکه دید کاملی نسبت به انواع میکروکنترلرهای ARM نداشتند و تفاوتی هم برایشان نمی کرد چه میکرویی از این دسته میکروکنترلرهای ARM یاد بگیرند پیشنهاد شد به جای ARM7 از سری های ARM Cortex m3 استفاده شود.
به این ترتیب در سالهای بعد که بنا به نیاز کاری با مدل های جدیدتر و دیگری از میکروهای ARM مانند STM32 خواستند کار کنند زمان کمتری برای یادگیری آن صرف کردند. زیرا آنها نیز در دسته Cortex m3 قرار داشت .
همچنین پیشنهاد شد با توجه به مشابهت دو میکروی lpc1768 و lpc2368 ، جای میکروی lpc2368 بر روی برد آموزشی موجودی که در اختیار داشتند از lpc1768 استفاده شود. به این ترتیب دیگر نیازی نبود با صرف مبلغ 200 -250 تومان برد آموزشی دیگر تهیه شود.
صرفه جویی در زمان و هزینه، مسلما مطلوب همه ما می باشد.
@armeducation
سالها قبل فکر کنم سال 91 یا 92 که هنوز بحث میکروکنترلرهای ARM به این شکل فراگیر نبود و دانسته ها از آن کم بود، در یک دوره آموزشی با یک آرم آموز که اکنون یک شرکت فعال در زمینه آسانسور دارند، با توجه به اینکه دید کاملی نسبت به انواع میکروکنترلرهای ARM نداشتند و تفاوتی هم برایشان نمی کرد چه میکرویی از این دسته میکروکنترلرهای ARM یاد بگیرند پیشنهاد شد به جای ARM7 از سری های ARM Cortex m3 استفاده شود.
به این ترتیب در سالهای بعد که بنا به نیاز کاری با مدل های جدیدتر و دیگری از میکروهای ARM مانند STM32 خواستند کار کنند زمان کمتری برای یادگیری آن صرف کردند. زیرا آنها نیز در دسته Cortex m3 قرار داشت .
همچنین پیشنهاد شد با توجه به مشابهت دو میکروی lpc1768 و lpc2368 ، جای میکروی lpc2368 بر روی برد آموزشی موجودی که در اختیار داشتند از lpc1768 استفاده شود. به این ترتیب دیگر نیازی نبود با صرف مبلغ 200 -250 تومان برد آموزشی دیگر تهیه شود.
صرفه جویی در زمان و هزینه، مسلما مطلوب همه ما می باشد.
@armeducation
قابل توجه دانشجویان مخصوصا رشته برق :
در حین تحصیل مهارت و تخصصی را یاد بگیرید که در عمل مفید و درآمدزا باشد. یا خودتان بتوانید از آن استفاده کنید یا دیگران نیاز به آن داشته باشند.
@armeducation
در حین تحصیل مهارت و تخصصی را یاد بگیرید که در عمل مفید و درآمدزا باشد. یا خودتان بتوانید از آن استفاده کنید یا دیگران نیاز به آن داشته باشند.
@armeducation
Forwarded from armeducation (Mahdi Zarkoob)
در صورتی که مطالب آموزشی کانال را مفید می دانید شما معرف کانال به سایر دوستان خود باشید. 👇👇👇
با سپاس
@armeducation
با سپاس
@armeducation
لیستی از لینک فیلم های آموزشی قبلی برای دسترسی سریع تر :
- ایجاد یک پروژه اصولی و صحیح در کیل 4.74 با میکرو STM32F103VE :
https://news.1rj.ru/str/armeducation/72
- نصب کیل 5 و ...:
https://news.1rj.ru/str/armeducation/75
- ایجاد پروژه در کیل 5 در 2 دقیقه! :
https://news.1rj.ru/str/armeducation/76
- استفاده از سیمولاتور کیل :
https://news.1rj.ru/str/armeducation/85
- اجرای عملی استفاده از نرم افزار Hyper Terminal :
https://news.1rj.ru/str/armeducation/137
- اجرای عملی استفاده از نرم افزار Terminal :
https://news.1rj.ru/str/armeducation/139
- شرح رجیسترهای systemtick :
https://news.1rj.ru/str/armeducation/200
- شرح مثال systemtick :
https://news.1rj.ru/str/armeducation/201
@armeducation
- ایجاد یک پروژه اصولی و صحیح در کیل 4.74 با میکرو STM32F103VE :
https://news.1rj.ru/str/armeducation/72
- نصب کیل 5 و ...:
https://news.1rj.ru/str/armeducation/75
- ایجاد پروژه در کیل 5 در 2 دقیقه! :
https://news.1rj.ru/str/armeducation/76
- استفاده از سیمولاتور کیل :
https://news.1rj.ru/str/armeducation/85
- اجرای عملی استفاده از نرم افزار Hyper Terminal :
https://news.1rj.ru/str/armeducation/137
- اجرای عملی استفاده از نرم افزار Terminal :
https://news.1rj.ru/str/armeducation/139
- شرح رجیسترهای systemtick :
https://news.1rj.ru/str/armeducation/200
- شرح مثال systemtick :
https://news.1rj.ru/str/armeducation/201
@armeducation
Telegram
armeducation
ایجاد یک پروژه اصولی و صحیح در کیل 4.74 با میکرو STM32F103VE در 3 دقیقه! و پروگرام کردن روی برد
@armeducation
@armeducation
در مورد استفاده از رجیسترها یک دیدگاه اینست که کار با رجیسترها مشکل است بنابراین بایستی صرفا از توابع cmsis و یا HAL یا ... استفاده نمود. یکی از دلایلی هم که برای دشوار بودن ذکر می شود اینست که بایستی هزاران صفحه منوال میکرو را مطالعه کرد تا بتوان قسمتی را راه اندازی و استفاده کرد. ولی در صورتی که بنا به نیاز یا از سر یادگیری بیشتر و عمیق تر چند پریفرالی را به صورت رجیستری راه اندازی و استفاده کرده باشید متوجه می شود به این گونه که تصور هم می کردید هم نیست.
@armeducation
برای راه اندازی و استفاده از پریفرالی به صورت رجیستری، مانند:
GPIO,EXTI,UART,Timer,ADC,DAC,RTC,
SPI,I2C ,DMA
و ...
ممکن است نیازی نباشد تمام رجیسترهای آن را مطالعه کرد چه برسد هزاران صفحه منوال. همچنین گاها نیازی نیست تمام بیت های رجیسترها را بدانید چه کاری می کند و چه تنظیمی روی آن باید اعمال کنید. تنظیماتی روی تعدادی بیت از یک سری رجیسترهای یک پریفرال که انجام دهید برای پیکربندی و راه اندازی اولیه کافی است. در این حالت بهتر است جلوی هر خط در اینیشیالیز، توضیح مختصری از منوال ذکر شود تا در صورتی که بخواهیم تغییراتی در پیکربندی اعمال کنیم به سادگی این کار انجام شود. همچنین سایر موارد تبادل دیتا با توابعی انجام می شود که در داخل این تابع به صورت مستقیم از رجیستر مربوطه بدون موارد اضافه استفاده شده که فقط کافیست از این تابع استفاده شود.
البته باید به این مسئله دقت داشت که مواردی مانند SD – USB – Ethernet و .. مباحث پیشرفته ای هستند که اجرای عملی آن نیازمند دانش پایه از نحوه اجرای پروتکل های مربوطه می باشد :
https://news.1rj.ru/str/armeducation/151
ابزار آموزش چه کمکی می تواند انجام دهد؟
https://news.1rj.ru/str/armeducation/150
@armeducation
@armeducation
برای راه اندازی و استفاده از پریفرالی به صورت رجیستری، مانند:
GPIO,EXTI,UART,Timer,ADC,DAC,RTC,
SPI,I2C ,DMA
و ...
ممکن است نیازی نباشد تمام رجیسترهای آن را مطالعه کرد چه برسد هزاران صفحه منوال. همچنین گاها نیازی نیست تمام بیت های رجیسترها را بدانید چه کاری می کند و چه تنظیمی روی آن باید اعمال کنید. تنظیماتی روی تعدادی بیت از یک سری رجیسترهای یک پریفرال که انجام دهید برای پیکربندی و راه اندازی اولیه کافی است. در این حالت بهتر است جلوی هر خط در اینیشیالیز، توضیح مختصری از منوال ذکر شود تا در صورتی که بخواهیم تغییراتی در پیکربندی اعمال کنیم به سادگی این کار انجام شود. همچنین سایر موارد تبادل دیتا با توابعی انجام می شود که در داخل این تابع به صورت مستقیم از رجیستر مربوطه بدون موارد اضافه استفاده شده که فقط کافیست از این تابع استفاده شود.
البته باید به این مسئله دقت داشت که مواردی مانند SD – USB – Ethernet و .. مباحث پیشرفته ای هستند که اجرای عملی آن نیازمند دانش پایه از نحوه اجرای پروتکل های مربوطه می باشد :
https://news.1rj.ru/str/armeducation/151
ابزار آموزش چه کمکی می تواند انجام دهد؟
https://news.1rj.ru/str/armeducation/150
@armeducation
Telegram
arm-education.ir
همان طور که ذکر شد از توابع RL کیل و همچنین توابع ChaN برای کار با SD کارت (همچنین USB Flash) می توان استفاده کرد.
مواردی مانند SD – USB – Ethernet و .. مباحث پیشرفته ای هستند که اجرای عملی آن نیازمند دانش پایه از نحوه اجرای پروتکل های مربوطه می باشد. همچنین…
مواردی مانند SD – USB – Ethernet و .. مباحث پیشرفته ای هستند که اجرای عملی آن نیازمند دانش پایه از نحوه اجرای پروتکل های مربوطه می باشد. همچنین…