C & micro & fpga
1.82K subscribers
186 photos
9 videos
98 files
39 links
Admin : فرهاد ناصری زاده
@farhad_naserizadeh
@farhad3412
آموزش زبان C و میکروکنترلرها
لینک گروه

https://t.me/joinchat/HU0aoFCv4MTCt4fz0h6AZg
کانال های مرتبط با این کانال :
@raspberry_python
@micropython_iot
@ai_dsp
Download Telegram
📌آموزش میکروکنترلر STM8: چگونه برنامه خود را روی STM8 آپلود کنیم؟
👈#سیسوگ #سیسوگی_ها #STM #STM8 #پروگرامر #upload #STVP #STVD #ST_Link #بارگذاری_برنامه #آپلود_برنامه #Cosmin_C

😃 سلام دوستان،

🔙 سیسوگ در مقاله پنجم شما را با نرم افزارهای مورد نیاز برای میکروکنترلر STM8 آشنا کرد.


⚡️ در این مقاله نحوه پروگرام کردن میکروکنترلر STM8 را با هم آموزش می بینیم. پس با سیسوگ همراه باشید.


✌🏻 بارگذاری برنامه روی میکروکنترلر STM8 را می توانیم به دو روش با استفاده از نرم افزار STVP و یا با استفاده از نرم افزار STVD انجام دهیم.


نرم افزار STVP

در ابتدا بارگذاری به وسیله STVP را توضیح می دهیم. نرم افزار STVP را دانلود و نصب نمایید. نرم افزار را اجرا نمایید. در اولین پنجره پروگرامر ST-Link، رابط SWIM و تراشه مورد نظر را انتخاب نمایید و ...


نرم افزار STVD

پس از کامپایل و ساخت پروژه بدون هیچ گونه خطایی، کامپایلر فایل خروجی S19 را در پوشه Debug یا Release بسته به اینکه کدام کامپایل انتخاب شده است، تولید می کند. به طور پیش فرض، حالت Debug انتخاب می شود مگر اینکه کاربر شخصاً آن را تغییر دهد، بنابراین فایل S19 مورد نظر ما در این پوشه قرار دارد. در ابتدا ما باید رابط پروگرامر را باز کنیم و ...

ادامه مطلب

📣 عضویت در کانال تلگرام سیسوگ
📌آموزش میکروکنترلر STM32 : تایمر واچ داگ و وقفه خطا
👈#سیسوگ #سیسوگی_ها #ARM #STM #آموزش #وقفه_خارجی #interrupt #STM32 #watch_dog #وقفه_خطا #تایمر_واچ_داگ #واچ_داگ

🤓 سلام دوستان.

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


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


〽️ تنظیم لبه بالا رونده و پایین رونده هر پین

خوب حالا که یاد گرفتیم چطور می توانیم از طریق توابع کتابخانه hal لبه وقفه خارجی خود را تغییر بدهیم، بهتر است یک راه حل مناسب و ساده تر برای اینکار پیدا کنیم آن هم راه حل استفاده از کار مستقیم با رجیسترها است. برای این منظور فقط لازم است با دو رجیستر ساده با نام های EXTI->RTSR که به انتخاب لبه بالا رونده هر پین از پورت مربوط می شود و رجیستر EXTI->FTSR که به انتخاب لبه پایین رونده هر پین از پورت مربوط می شود، کار کنیم.


🐶 تایمر واتچ داگ

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


وقفه خطا

در میکروکنترلر STM32 ما چهار وقفه خطا متفاوت داریم. که در برگه stm32f1xx_it.c می توانید روتین های وقفه مربوطه را ببینید.

ادامه مطلب

📣 عضویت در کانال تلگرام سیسوگ