کتاب تسلط بر برنامه نویسی ماشین محور میکروپروسسورها: راهنمای عملیاتی گونتر اشمیت
249,950 تومان
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب تسلط بر برنامه نویسی ماشین محور میکروپروسسورها: راهنمای عملیاتی گونتر اشمیت
موضوع کلی: برنامه نویسی سیستم و سخت افزار
موضوع میانی: برنامه نویسی سطح پایین برای میکروپروسسورها
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه ای بر برنامه نویسی سیستم و سخت افزار
- 2. مبانی میکروپروسسورها
- 3. معماری پایه میکروپروسسور
- 4. انواع میکروپروسسورها
- 5. تاریخچه و تکامل میکروپروسسورها
- 6. مبانی سیستم های نهفته (Embedded Systems)
- 7. رابط سخت افزار و نرم افزار
- 8. چرخه اجرای دستورالعمل (Instruction Cycle)
- 9. زبان ماشین (Machine Language)
- 10. ساختار دستورالعمل ها
- 11. کدهای عملیاتی (Opcodes)
- 12. معماری مجموعه دستورالعمل (Instruction Set Architecture - ISA)
- 13. انواع مد آدرس دهی (Addressing Modes)
- 14. ثبات های میکروپروسسور (Microprocessor Registers)
- 15. ثبات های عمومی (General Purpose Registers)
- 16. ثبات های تخصصی (Special Purpose Registers)
- 17. ثبات شمارنده برنامه (Program Counter - PC)
- 18. ثبات پشته (Stack Pointer - SP)
- 19. ثبات وضعیت (Status Register / Flags Register)
- 20. حافظه در سیستم های میکروپروسسوری
- 21. انواع حافظه (RAM, ROM, Flash)
- 22. سازماندهی حافظه
- 23. آدرس دهی حافظه
- 24. نحوه دسترسی به حافظه
- 25. مدیریت حافظه (Memory Management)
- 26. پورت های ورودی/خروجی (Input/Output Ports)
- 27. سازماندهی پورت های I/O
- 28. دسترسی به پورت ها (Memory-Mapped I/O vs. Port-Mapped I/O)
- 29. کنترلر های I/O
- 30. ارتباطات سریال (Serial Communication)
- 31. پروتکل های ارتباطی سریال (UART, SPI, I2C)
- 32. ارتباطات موازی (Parallel Communication)
- 33. میکروکنترلرها در مقابل میکروپروسسورها
- 34. میکروکنترلرها و اجزای داخلی آن ها
- 35. معرفی زبان اسمبلی (Assembly Language)
- 36. تفاوت زبان ماشین و زبان اسمبلی
- 37. دستورالعمل های پایه زبان اسمبلی
- 38. نمادها و لیبل ها در اسمبلی
- 39. عملگرهای حسابی در اسمبلی
- 40. عملگرهای منطقی در اسمبلی
- 41. دستورالعمل های انتقال داده (Data Transfer Instructions)
- 42. دستورالعمل های پرش (Jump Instructions)
- 43. دستورالعمل های شرطی (Conditional Jump Instructions)
- 44. دستورالعمل های حلقه (Loop Instructions)
- 45. مدیریت پشته در اسمبلی
- 46. فراخوانی زیر برنامه ها (Subroutine Calls)
- 47. پارامتردهی به زیر برنامه ها
- 48. بازگشت از زیر برنامه ها
- 49. برنامه نویسی ماژولار در اسمبلی
- 50. اشکال زدایی (Debugging) برنامه های اسمبلی
- 51. ابزارهای اشکال زدایی (Debuggers)
- 52. استراتژی های اشکال زدایی
- 53. تست برنامه ها
- 54. مفاهیم برنامه نویسی سطح پایین
- 55. توابع و فراخوانی ها (Functions and Calls)
- 56. مدیریت خطا در سطح پایین
- 57. کدنویسی بهینه در اسمبلی
- 58. بیت مپ ها و ماسک ها (Bitmaps and Masks)
- 59. عملیات بیتی (Bitwise Operations)
- 60. شیفت و چرخش (Shift and Rotate Operations)
- 61. ورودی/خروجی کنترل شده با وقفه (Interrupt-Driven I/O)
- 62. مفهوم وقفه (Interrupts)
- 63. انواع وقفه ها (Hardware vs. Software Interrupts)
- 64. بردارهای وقفه (Interrupt Vectors)
- 65. مدیریت وقفه ها (Interrupt Handling)
- 66. سرویس گیرنده وقفه (Interrupt Service Routine - ISR)
- 67. اولویت بندی وقفه ها (Interrupt Prioritization)
- 68. مسائل همزمانی (Concurrency Issues)
- 69. قفل سخت افزاری (Hardware Locks)
- 70. مسابقات (Race Conditions)
- 71. بن بست (Deadlocks)
- 72. استفاده از زمان سنج ها (Timers)
- 73. حالت های مختلف زمان سنج
- 74. تولید موج (Waveform Generation)
- 75. اندازه گیری زمان (Time Measurement)
- 76. کار با دستگاه های ورودی/خروجی خارجی
- 77. کنترل موتورها
- 78. ارتباط با سنسورها
- 79. رابط کاربری گرافیکی سطح پایین
- 80. نمایشگرهای کاراکتری
- 81. نمایشگرهای گرافیکی
- 82. سیستم عامل های بلادرنگ (Real-Time Operating Systems - RTOS)
- 83. مفاهیم اولیه RTOS
- 84. وظایف (Tasks)
- 85. زمانبندی وظایف (Task Scheduling)
- 86. ارتباط بین وظایف (Inter-Task Communication)
- 87. همگام سازی وظایف (Task Synchronization)
- 88. مبانی درایورهای دستگاه (Device Drivers)
- 89. نوشتن درایورهای سطح پایین
- 90. استانداردهای ارتباطی صنعتی
- 91. ارتباط با شبکه های ساده
- 92. پروتکل های ارتباطی در سطح سخت افزار
- 93. پایگاه داده های سطح پایین
- 94. ساختار داده های کارآمد
- 95. الگوریتم های پایه در برنامه نویسی سیستم
- 96. مفاهیم امنیت در برنامه نویسی سیستم
- 97. رمزنگاری سطح پایین
- 98. پردازش سیگنال دیجیتال (DSP) در میکروکنترلرها
- 99. نوشتن کدهای بهینه برای پردازنده های هدف
- 100. معرفی معماری های خاص میکروپروسسور (مانند ARM, RISC-V)
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.