کتاب صوتی از صفر تا پروژههای حرفهای: برنامهنویسی میکروکنترلرهای PIC 8-بیتی با زبان C
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب از صفر تا پروژههای حرفهای: برنامهنویسی میکروکنترلرهای PIC 8-بیتی با زبان C
موضوع کلی: سیستمهای تعبیهشده
موضوع میانی: برنامهنویسی میکروکنترلرها
📋 سرفصلهای کتاب (100 موضوع)
- 1. مبانی سیستمهای تعبیهشده و میکروکنترلرها
- 2. معماری میکروکنترلرهای PIC 8-بیتی
- 3. آشنایی با خانوادههای مختلف PIC12، PIC16 و PIC18
- 4. نصب و راهاندازی محیط توسعه MPLAB X IDE
- 5. معرفی کامپایلر C برای میکروکنترلرهای PIC (XC8)
- 6. اولین پروژه: چشمکزن LED
- 7. پیکربندی پورتهای ورودی/خروجی (GPIO)
- 8. خواندن ورودی از کلید فشاری
- 9. نوشتن خروجی به LED
- 10. آشنایی با رجیسترها و بیتهای کنترلی
- 11. تاخیرهای زمانی و تابع Delay
- 12. استفاده از کریستال خارجی و نوسانساز داخلی
- 13. مفهوم Interrupt و انواع آن
- 14. Interruptهای تایمر
- 15. Interruptهای ورودی/خروجی
- 16. مدیریت Interruptها در C
- 17. آشنایی با تایمرها و شمارندهها
- 18. پیکربندی تایمر 0
- 19. پیکربندی تایمر 1
- 20. استفاده از تایمرها برای تولید PWM
- 21. مفهوم PWM و کاربردهای آن
- 22. کنترل روشنایی LED با PWM
- 23. کنترل سرعت موتور DC با PWM
- 24. آشنایی با مبدل آنالوگ به دیجیتال (ADC)
- 25. پیکربندی ADC
- 26. خواندن مقادیر آنالوگ
- 27. استفاده از سنسورهای آنالوگ (دما، نور و غیره)
- 28. کالیبراسیون ADC
- 29. آشنایی با پروتکل ارتباط سریال UART
- 30. پیکربندی UART
- 31. ارسال و دریافت داده با UART
- 32. استفاده از ترمینال سریال
- 33. ارتباط با کامپیوتر از طریق UART
- 34. آشنایی با پروتکل ارتباط SPI
- 35. پیکربندی SPI
- 36. ارسال و دریافت داده با SPI
- 37. ارتباط با حافظههای EEPROM و Flash از طریق SPI
- 38. آشنایی با پروتکل ارتباط I2C
- 39. پیکربندی I2C
- 40. ارسال و دریافت داده با I2C
- 41. ارتباط با سنسورهای I2C (RTC، سنسورهای دما و غیره)
- 42. آشنایی با LCD کاراکتری
- 43. راهاندازی LCD
- 44. نمایش متن و اعداد روی LCD
- 45. ایجاد کاراکترهای سفارشی روی LCD
- 46. استفاده از keypad
- 47. خواندن ورودی از keypad
- 48. طراحی منوهای کاربری با keypad و LCD
- 49. آشنایی با EEPROM داخلی
- 50. نوشتن و خواندن داده در EEPROM
- 51. ذخیره تنظیمات برنامه در EEPROM
- 52. آشنایی با Watchdog Timer (WDT)
- 53. پیکربندی WDT
- 54. جلوگیری از Reset شدن ناخواسته میکروکنترلر
- 55. مدیریت مصرف توان
- 56. حالتهای Sleep و Idle
- 57. کاهش مصرف توان در پروژههای باتریخور
- 58. مفاهیم Debugging
- 59. استفاده از MPLAB X Debugger
- 60. بررسی رجیسترها و متغیرها در حین اجرا
- 61. استفاده از Breakpointها
- 62. استفاده از Data Visualizer
- 63. مفاهیم Optimization
- 64. بهینهسازی کد C
- 65. بهینهسازی مصرف حافظه
- 66. بهینهسازی سرعت اجرا
- 67. آشنایی با وقفه خارجی (External Interrupt)
- 68. استفاده از وقفه خارجی برای تشخیص رویدادها
- 69. آشنایی با مقایسهکنندهها (Comparators)
- 70. پیکربندی مقایسهکنندهها
- 71. استفاده از مقایسهکنندهها برای تشخیص ولتاژ
- 72. آشنایی با DMA (Direct Memory Access)
- 73. مفهوم DMA و کاربردهای آن
- 74. آشنایی با CAN (Controller Area Network)
- 75. مفهوم CAN و کاربردهای آن در خودرو
- 76. آشنایی با USB (Universal Serial Bus)
- 77. مفهوم USB و کاربردهای آن
- 78. آشنایی با Ethernet
- 79. مفهوم Ethernet و کاربردهای آن در سیستمهای تعبیهشده
- 80. پروژه 1: دماسنج دیجیتال با سنسور دما و LCD
- 81. پروژه 2: ساعت دیجیتال با RTC و LCD
- 82. پروژه 3: کنترل روشنایی با PWM و پتانسیومتر
- 83. پروژه 4: سیستم اعلام حریق با سنسور دود و buzzer
- 84. پروژه 5: ربات مسیریاب ساده
- 85. پروژه 6: کنترل از راه دور با UART و ریموت کنترل
- 86. پروژه 7: سیستم اتوماسیون خانگی با I2C و سنسورها
- 87. پروژه 8: سیستم دزدگیر با سنسور PIR و آژیر
- 88. پروژه 9: دستگاه اندازه گیری سرعت با سنسور نوری
- 89. پروژه 10: نمایشگر LED ماتریسی
- 90. مفاهیم سیستم عامل بیدرنگ (RTOS)
- 91. معرفی سیستم عاملهای بیدرنگ برای میکروکنترلرهای PIC
- 92. آشنایی با Scheduling در RTOS
- 93. آشنایی با Tasks و Threads
- 94. آشنایی با Semaphores و Mutexes
- 95. استفاده از RTOS برای مدیریت منابع
- 96. طراحی سیستمهای پیچیده با RTOS
- 97. مدیریت حافظه پویا
- 98. تخصیص و آزادسازی حافظه
- 99. جلوگیری از Memory Leak
- 100. استفاده از حافظه Flash برای ذخیره داده
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.