آشنایی با همینگ کد و لذت یک ارتباط امن و بدون خطا

آشنایی با همینگ کد و لذت یک ارتباط امن و بدون خطا

مقوله‌ی مهم عصر جدید، ارتباط است. مسئله‌ی چالش بر‌انگیز هر ارتباطی، صجت آن است؛ این‌که به نحوی گیرنده‌ی پیام مطمئن باشد منظور شما از پیام چیست و هیچ‌گونه شکی در آن وجود نداشته باشد. در این مقاله به بررسی یکی از راه‌های خطایابی ارتباط‌ها می‌پردازیم.

ادامه مطلب

پایتون را با ویرایشگر رایگان

پایتون را با ویرایشگر رایگان THONNY تجربه کنید

اگر با سیستم های تعبیه شده (embedded) مثل رزبری پای ، اورنج پای ، نانو پای و ..... سروکله زده باشید ، قطعا اسم پایتون (Python) برایتان آشنا خواهد بود. Python در واقع علاوه بر نوعی مار که در آفریقا زندگی می‌کند به نوعی زبان برنامه ...

ادامه مطلب

همه چیز درباره ریموت کنترل‌های هاپینگ

همه چیز درباره ریموت کنترل‌های هاپینگ

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

ادامه مطلب

مفهوم ماشین حالت : دیدگاهی متفاوت در کدنویسی

مفهوم ماشین حالت : دیدگاهی متفاوت در کدنویسی

هر برنامه‌نویس پیش از اینکه نوشتن برنامه را آغاز کند اگر بتواند دیاگرام مسئله شامل ورودی‌ها و حالت‌های موردانتظار را مشخص کند در برنامه‌نویسی موفق‌تر خواهد بود.حتی اگر بتوان این نوع تفکر را در ساختار کدنویسی خود وارد کنیم می‌ت...

ادامه مطلب

آمدی جانم به قربانت، ولی حالا چرا!

آمدی جانم به قربانت، ولی حالا چرا!

چند روز پیش مجلس شورای اسلامی طرحی را به اجرا رساند که به نظر بازتاب خوبی در برخی مجامع علمی داشت: تهیه و عرضه‌ی آثار علمی، به‌قصد سود و به‌عنوان یک حرفه، جرم محسوب می‌شود. اما سؤال اینجاست که چرا این‌قدر دیر باید این طرح تصویب شود؟

ادامه مطلب

نکات و ترفندهای بهینه سازی برنامه C برای میکروکنترلر

نکات و ترفندهای بهینه سازی برنامه C برای میکروکنترلر AVR -قسمت سوم

در دو مقاله‌ی پیشین «نکات و ترفندهای بهینه‌سازی برنامه C برای میکروکنترلر AVR-قسمت اول» و «قسمت دوم» به معماری میکروکنترلرهای هشت بیتی AVR و کامپایلر GCC و نکات بهینه سازی حجم کد برنامه C پرداختیم. در مقاله پیش رو با نکات مربوط به...

ادامه مطلب

لایبرری رایگان برای PCB پی سی بی

دانلود رایگان کتاب‌خانه‌های آلتیوم SnapEDA

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

ادامه مطلب

نکات و ترفندهای بهینه سازی برنامه C برای میکروکنترلر AVR -قسمت دوم

نکات و ترفندهای بهینه سازی برنامه C برای میکروکنترلر AVR -قسمت دوم

در مقاله‌ی «نکات و ترفندهای بهینه‌سازی برنامه C برای میکروکنترلر AVR-قسمت اول» به معماری میکروکنترلرهای هشت بیتی AVR و کامپایلر GCC و نکات بهینه سازی حجم برنامه C پرداختیم. در مقاله پیش رو با نکات بیشتری مربوط به کاهش حجم کد برنام...

ادامه مطلب

نکات و ترفندهای بهینه سازی برنامه C برای میکروکنترلر AVR -قسمت اول

نکات و ترفندهای بهینه سازی برنامه C برای میکروکنترلر AVR -قسمت اول

هنگامی‌که درباره‌ی بهینه‌سازی برنامه C صحبت می‌کنیم، معمولاً به دو جنبه اشاره داریم: 1) حجم کد برنامه 2) سرعت اجرای برنامه. دانستن نکات و ترفندهای بهینه‌سازی برنامه C میکروکنترلرهای هشت بیتی AVR، به برنامه‌نویسان کمک می‌کند که برنامه‌ا‌ی با کارایی بالا داشته باشند. در این مقاله قصد داریم به این نکات بپردازیم.

ادامه مطلب