آموزش امبدد C قسمت سوم

بررسی عملکرد پیش‌پردازنده، کامپایلر و اسمبلر – قسمت سوم امبدد C

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

ادامه مطلب

embedded C قسمت دوم

آموزش المان های ابتدایی کدنویسی C – قسمت دوم آموزش امبدد C

در قسمت قبل برنامه ساده Hello World را اجرا کردیم. در این قسمت میخواهیم درک عمیق تر از آن و اجزای درونی آن پیداکنیم. بررسی المان های ابتدایی کدنویسی در برنامه قسمت قبل حالا بیایید خط‌به‌خط برنامه‌ای که در قسمت قبل اجرا کردیم، را...

ادامه مطلب

آموزش امبدد c قسمت اول

اجرای برنامه hello world با زبان C – قسمت اول آموزش امبدد C

در قسمت اول این آموزش با هم اجرای برنامه Hello World را یاد میگیریم. این برنامه معمولا در اکثر دوره های آموزش زبان C وجود دارد، اما ما سعی کردیم تا خیلی عمیق تر به بررسی این برنامه بپردازیم. با سیسوگ همراه باشید. ابزارهایی که در ...

ادامه مطلب

Newlib

کتابخانه NewLib چیست و چرا به آن نیاز داریم؟

احتمالا برای شما هم پیش‌آمده است که در تنظیمات کامپایلر واژه Newlib را مشاهده کرده باشید که میتوان از آن استفاده کرد، اما واقعا این Newlib چیست و چرا در پروژه های امبدد نقش مهمی را ایفا می‌کند، استفاده از آن چه مزیت هایی را دارد و...

ادامه مطلب

آموزش RTOS

آموزش RTOS با STM32 قسمت 0: مقدمه

!RTOS In Microcontrollers!RTOS(Real Time Operating System) یا به عبارت دیگر سیستم عامل بلادرنگ حوزه ای بسیار جذاب و پر از سوال در زمینه برنامه نویسی و کار با انواع میکروکنترلرها است که نیاز به درک عمیقی از چگونگی کارکرد پریف...

ادامه مطلب

الگوریتم RSA و معجزه اعداد اول

الگوریتم RSA و معجزه اعداد اول

حدود دو سه هفته است به‌شدت درگیر الگوریتم‌های رمزنگاری شدم، از الگوریتم‌های رمزگذاری متقارن تا نامتقارن، واقعاً دنیای پیچیده و جذابی است که بیس اولیه آن ریاضی محض است. قبلاً در مورد اهمیت تولید اعداد تصادفی مقاله‌ای نوشته بودم و ب...

ادامه مطلب

کار با تراشه F1C100S – قسمت دوم

کار با تراشه F1C100S – قسمت دوم – مقدمه ای بر buildroot

در قسمت قبل توضیحات کلی در مورد بخش‌های سخت‌افزاری برد sinux f1 دادیم و از این به بعد می‌خواهیم وارد بحث نرم‌افزاری و شناساندن سخت‌افزار به نرم‌افزار شویم که یکی از این راهکارها Buildroot است پس با سیسوگ همراه باشید.بگذارید مق...

ادامه مطلب

بررسی فنی نحوه هک گوشی های آیفون توسط NSO

بررسی فنی نحوه هک گوشی های آیفون توسط NSO

نگاه فنی و موشکافانه به پروژه جاسوسی iMessage سازمان NSO: حمله صفر-کلیک پیش گفتار سیسوگ:چند ماه پیش، خبرهای تکان دهنده‌ای از نرم‌افزاری مربوط به شرکت NSO منتشر شد که این نرم‌افزار توانایی داشت به کمک ارسال یک پیام به گوشی فرد...

ادامه مطلب

آموزش برنامه نویسی میکروکنترلر STM32 به روش Bare-Metal ویدئویی

آموزش برنامه نویسی میکروکنترلر STM32 به روش Bare-Metal ویدئویی

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

ادامه مطلب

آموزش گیت

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

ادامه مطلب