کتاب پروتکل CAN Bus در سیستمهای نهفته خودرویی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
دوره جامع پروتکل CAN Bus در سیستمهای نهفته خودرویی دوره جامع پروتکل CAN Bus در سیستمهای نهفته خودرویی: از تئوری تا پیادهسازی عملی معرفی دوره: به قلب تپنده خودروهای مدرن نفوذ کنید! آیا تا به حال به ...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره پروتکل CAN Bus در سیستمهای نهفته خودرویی
موضوع کلی: برنامه نویسی
موضوع میانی: سیستمهای نهفته (Embedded Systems)
📋 سرفصلهای دوره
- 1. مقدمه ای بر سیستمهای نهفته
- 2. معماری میکرولرها در سیستمهای نهفته
- 3. زبان برنامه نویسی C برای سیستمهای نهفته
- 4. مفاهیم پایه الکترونیک دیجیتال
- 5. آشنایی با سختافزار و نرمافزار در Embedded
- 6. مقدمهای بر شبکه و ارتباطات داده
- 7. انواع روشهای ارتباطی در Embedded (سریال، موازی)
- 8. مقدمهای بر پروتکلهای ارتباطی (SPI, I2C, UART)
- 9. اصول ارتباطات سنکرون و آسنکرون
- 10. آشنایی با صنعت خودرو و الکترونیک خودرویی
- 11. معرفی پروتکل CAN Bus: تاریخچه و کاربردها
- 12. استاندارد ISO 11898: نمای کلی
- 13. لایه فیزیکی CAN Bus: کابلکشی و رساناها
- 14. ترانسیورهای CAN Bus: وظیفه و انواع
- 15. مقاومتهای ترمینیشن در شبکه CAN
- 16. تفاوت CAN سرعت بالا و CAN سرعت پایین
- 17. توپولوژی شبکه CAN Bus
- 18. نرخ انتقال داده (Baud Rate) در CAN
- 19. سیستم کدگذاری بیت در CAN Bus
- 20. مکانیزم تشخیص خطا در CAN: نمای کلی
- 21. مکانیزم داوری (Arbitration) در CAN Bus
- 22. مفهوم بیت Start of Frame (SOF) و End of Frame (EOF)
- 23. فیلد CRC (Cyclic Redundancy Check)
- 24. شکاف ACK (Acknowledgement Slot)
- 25. معرفی کنترلکنندههای CAN (CAN Controllers)
- 26. فرمت فریم استاندارد CAN (Standard Frame)
- 27. فرمت فریم توسعه یافته CAN (Extended Frame)
- 28. شناسه داوری (Arbitration ID) در CAN Frame
- 29. مفهوم Data Length Code (DLC)
- 30. فیلد داده (Data Field) در CAN Frame
- 31. فریمهای از راه دور (Remote Frames)
- 32. فریمهای خطا (Error Frames)
- 33. فریمهای Overload (Overload Frames)
- 34. بیتهای EOF و IFS
- 35. مقایسه فریم استاندارد و توسعه یافته
- 36. نحوه تشخیص نوع فریم (RTR Bit)
- 37. چگونگی ارسال و دریافت فریمها
- 38. مدیریت بافرهای ارسال و دریافت
- 39. ارتباط بین CPU و کنترلکننده CAN
- 40. مفهوم آدرسدهی در CAN Bus
- 41. انواع خطاهای CAN Bus (Bit, Stuff, CRC, Form, ACK Error)
- 42. مکانیزم Bit Stuffing برای تشخیص خطا
- 43. شمارندههای خطا (Error Counters): TEC و REC
- 44. وضعیتهای خطا در CAN: Error Active
- 45. وضعیتهای خطا در CAN: Error Passive
- 46. وضعیت Bus Off و نحوه بازیابی
- 47. پیادهسازی مکانیزمهای بازیابی از خطا
- 48. حالت Silent Mode در ترانسیورها
- 49. استراتژیهای طراحی برای تحمل خطا
- 50. تاثیر نویز بر عملکرد CAN Bus
- 51. انتخاب میکروکنترلر با قابلیت CAN
- 52. اتصال ترانسیور CAN به میکروکنترلر
- 53. تنظیم Bit Timing و Baud Rate
- 54. محاسبه و پیکربندی Sample Point
- 55. تاثیر نوسانساز (Oscillator) بر دقت Baud Rate
- 56. راهاندازی اولیه کنترلکننده CAN در نرمافزار
- 57. پیکربندی رجیسترهای CAN برای ارسال
- 58. پیکربندی رجیسترهای CAN برای دریافت
- 59. ارسال پیامهای CAN به صورت Blocking
- 60. ارسال پیامهای CAN به صورت Non-Blocking
- 61. دریافت پیامهای CAN با Polling
- 62. استفاده از وقفه (Interrupt) برای دریافت CAN
- 63. نوشتن ISR (Interrupt Service Routine) برای CAN
- 64. فیلترینگ پیامهای CAN (Acceptance Filters)
- 65. پیکربندی ماسکهای فیلتر (Filter Masks)
- 66. معرفی پروتکلهای لایه بالا بر روی CAN
- 67. پروتکل CANopen: نمای کلی
- 68. پروتکل J1939: نمای کلی و کاربردها
- 69. مقدمهای بر عیبیابی خودرویی (Diagnostics)
- 70. استاندارد OBD-II و ارتباط آن با CAN
- 71. معرفی پروتکل UDS (Unified Diagnostic Services)
- 72. UDS بر روی CAN: مفاهیم پایه
- 73. تفاوت آدرسدهی فیزیکی و تابعی در UDS
- 74. ساختار کلی درخواستها و پاسخها در UDS
- 75. کد پاسخهای منفی (NRCs) در UDS
- 76. مدیریت جلسات عیبیابی (Diagnostic Sessions)
- 77. سرویس Security Access (SID $27)
- 78. خواندن داده با شناسه (Read Data By Identifier - SID $22)
- 79. نوشتن داده با شناسه (Write Data By Identifier - SID $2E)
- 80. کنترل ورودی/خروجی (Input/Output Control By Identifier - SID $2F)
- 81. خواندن کدهای خطای تشخیصی (Read DTC Information - SID $19)
- 82. پاک کردن اطلاعات تشخیصی (Clear Diagnostic Information - SID $14)
- 83. کنترل روالها (Routine Control - SID $31)
- 84. دانلود و آپلود دادهها (Request Download/Upload - SID $34/$36)
- 85. سرویس Tester Present (SID $3E)
- 86. ارتباط چند فریمی در UDS: Flow Control و Consecutive Frame
- 87. پیادهسازی نرمافزار UDS در میکروکنترلر
- 88. معرفی ابزارهای تست و عیبیابی CAN (CANoe, CANalyzer)
- 89. کار با نرمافزارهای CAN Vector برای تحلیل شبکه
- 90. ابزارهای CAN متنباز در لینوکس (candump, cansend)
- 91. استفاده از اسیلوسکوپ برای عیبیابی سیگنال CAN
- 92. شبیهسازی شبکه CAN با استفاده از PCAN-USB
- 93. مقدمهای بر CAN FD (Flexible Data-rate)
- 94. تفاوتهای CAN FD با CAN کلاسیک
- 95. پیادهسازی CAN FD در سختافزار و نرمافزار
- 96. امنیت سایبری در پروتکل CAN Bus
- 97. تست و اعتبارسنجی سیستمهای CAN
- 98. بهینهسازی عملکرد شبکه CAN
- 99. عیبیابی مشکلات رایج در شبکه CAN
- 100. آینده CAN: معرفی مختصر CAN XL و DoIP
تگها:
CAN bus
CAN Bus Controller
CAN Bus خودرو
CAN Bus فارسی
embedded systems
آموزش CAN Bus
آموزش Embedded Systems
ارتباطات خودرویی
برنامه نویسی
برنامه نویسی خودرو
برنامه نویسی سیستم های نهفته
پروتکل CAN Bus
سیستم های نهفته
شبکه CAN
میکروکنترلر
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.