کتاب برنامه نویسی ماشین حالت محدود با PIC های 8 بیتی در اسمبلی و C

عنوان کتاب به انگلیسی: |
Programming the Finite State Machine with 8-Bit PICs in Assembly and C |
| سال انتشار: 2020 | 188 صفحه | حجم فایل: 57 مگابایت | زبان: انگلیسی |
| نویسنده | Andrew Pratt |
| ناشر | Elektor |
| ISBN10: | 1907920927 |
| ISBN13: | 9781907920929 |
توضیحات کتاب
This practical guide is aimed at electronics students and hobbyists. It is intended to be a valuable aid in writing programs using Finite State Machines (FSMs) in assembly language using 8-bit PIC microcontrollers. The last two chapters introduce the use of the C programming language and make a direct comparison with development in Assembly.
An FSM is a way of writing a program to make it easier to produce and modify. The machine is abstract in that it is just the structure of the program. This abstract machine can be represented by drawing a diagram on paper. The diagram is independent of the programming language used. The FSM chart gives a complete description of what the program does. It can then be implemented as source code.
The book should appeal to those with an interest in the combination of electronics and software and have an interest in how things work. The book will describe writing code for two particular The 12F1822 and 16F1823. Both are mid-range and inexpensive. To read and write the programs to and from the PICs, all that is required is an FTDI TTL level USB lead (TTL-232R-5V-WE) in addition to two programs that are both available for free download as executable files and source code from Elektor. Microsoft Windows or Linux can be used.
The PIC programs are written in assembly language. This goes against the conventional wisdom of using a higher-level language such as C. One reason for this is that assembly is a good way of learning what is happening at the lowest level. This is important as microcontroller programming requires an understanding of the chip. Another reason for using the finite state machine approach is that it makes assembly programs surprisingly easy to follow. One of the main obstacles in the way of getting started with embedded programming is the installation and learning of new software tools.
The emphasis of this book is on making things straightforward with as little complication as possible. Therefore you can concentrate on understanding the code. Real projects aren't just about our software has to do something real. As a consequence, a chapter deals with a method of circuit board construction.
All coding is done in a text editor of your choosing. The command line is used for running programs. If you are a Windows user, you might look at this as old fashioned. This is actually an efficient way of doing simple scripts for repetitive tasks save lots of mouse clicks. The last two chapters give an introduction to programming in C using the XC8 compiler. Again this is done using a text editor and the command line.
The intention has been to achieve results using an inexpensive microcontroller with simple command line tools. Much emphasis is placed on using Microchip's datasheet as this is the best place to get correct detailed information
توضیحات کتاب به فارسی (ترجمه ماشینی)
این راهنمای عملی با هدف دانشجویان و سرگرمی های الکترونیک انجام می شود.این هدف در نوشتن برنامه ها با استفاده از ماشین های دولتی محدود (FSM) در زبان مونتاژ با استفاده از میکروکنترلرهای 8 بیتی PIC کمک می کند.دو فصل آخر استفاده از زبان برنامه نویسی C را معرفی می کند و با توسعه در مونتاژ مقایسه مستقیم می کند. FSM راهی برای نوشتن یک برنامه است تا تولید و اصلاح آن آسان تر شود.دستگاه در انتزاعی است که فقط ساختار برنامه است.این دستگاه انتزاعی را می توان با ترسیم نمودار روی کاغذ نشان داد.نمودار مستقل از زبان برنامه نویسی مورد استفاده است.نمودار FSM توضیحات کاملی از آنچه برنامه انجام می دهد ارائه می دهد.سپس می تواند به عنوان کد منبع اجرا شود. این کتاب باید برای کسانی که علاقه مند به ترکیب الکترونیک و نرم افزار هستند ، جذاب باشد و به نحوه کار کارها علاقه ای داشته باشد.این کتاب کد نوشتن را برای دو مورد خاص 12F1822 و 16F1823 شرح خواهد داد.هر دو در میان رده و ارزان هستند.برای خواندن و نوشتن برنامه ها به و از عکس ها ، تمام آنچه لازم است یک سرب USB سطح FTDI TTL (TTL-232R-5V-WE) علاوه بر دو برنامه است که هر دو برای بارگیری رایگان به عنوان پرونده های اجرایی و کد منبع در دسترس هستنداز Elektor.می توان از مایکروسافت ویندوز یا لینوکس استفاده کرد. برنامه های PIC به زبان مونتاژ نوشته شده است.این بر خلاف خرد متعارف استفاده از یک زبان سطح بالاتر مانند C است. یکی از دلایل این امر این است که مونتاژ روش خوبی برای یادگیری آنچه در پایین ترین سطح اتفاق می افتد است.این مهم است زیرا برنامه نویسی میکروکنترلر نیاز به درک تراشه دارد.یکی دیگر از دلایل استفاده از رویکرد دستگاه حالت محدود این است که برنامه های مونتاژ را به طرز شگفت انگیزی آسان می کند.یکی از اصلی ترین موانع در راه شروع با برنامه نویسی تعبیه شده ، نصب و یادگیری ابزارهای نرم افزاری جدید است. تأکید این کتاب بر ساده کردن امور با تا حد ممکن عارضه است.بنابراین می توانید روی درک کد تمرکز کنید.پروژه های واقعی فقط مربوط به نرم افزار ما نیستند که باید کاری واقعی انجام دهند.در نتیجه ، یک فصل به روشی برای ساخت تخته مدار می پردازد. تمام برنامه نویسی در یک ویرایشگر متن مورد نظر شما انجام می شود.خط فرمان برای اجرای برنامه ها استفاده می شود.اگر کاربر ویندوز هستید ، ممکن است به این موضوع قدیمی نگاه کنید.این در واقع یک روش کارآمد برای انجام اسکریپت های ساده برای کارهای تکراری است که بسیاری از کلیک های ماوس را ذخیره می کند.دو فصل آخر مقدمه ای برای برنامه نویسی در C با استفاده از کامپایلر XC8 ارائه می دهد.باز هم این کار با استفاده از ویرایشگر متن و خط فرمان انجام می شود. هدف این بوده است که با استفاده از یک میکروکنترلر ارزان قیمت با ابزارهای خط فرمان ساده ، به نتایج دست یابیم.تأکید زیادی بر استفاده از برگه داده Microchip است زیرا این بهترین مکان برای دریافت اطلاعات دقیق است📚 محتوای این محصول آموزشی (پکیج کامل)
علاوه بر کتاب اصلی انگلیسی که دریافت می کنید، برای یادگیری عمیقتر و تسلط کامل بر مباحث مجموعهای از کتابهای آموزشی نیز ارائه میشود.
-
کتاب صدها نکته فارسی (خودمونی) – نسخه PDF — زبان ساده و کاربردی
مشاهده نمونه نسخه نکات ساده -
کتاب صدها نکته رسمی فارسی – نسخه PDF — نگارش استاندارد و علمی
مشاهده نمونه نسخه نکات رسمی -
کتاب صدها پرسش و پاسخ تشریحی – نسخه PDF
— هر سؤال همراه با پاسخ کامل برای درک عمیق مفاهیم
مشاهده نمونه نسخه پرسش و پاسخ -
کتاب پرسش و پاسخ چهارگزینهای – نسخه یادگیری سریع
— پاسخها بلافاصله بعد از سؤال برای مرور سریع
مشاهده نمونه نسخه کوییز سریع -
کتاب پرسش و پاسخ چهارگزینهای – نسخه خودآزمایی
— پاسخها در انتهای بخشها برای سنجش واقعی یادگیری
مشاهده نمونه نسخه آزمونی
🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل ویدیوهای آموزشی، کتابها، تمرینها و خودآزمایی.
ℹ️ نکات مهم هنگام خرید
- این محصول به صورت فایل دانلودی کامل ارائه میشود.
- توجه: لینکهای اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال میشوند.
- دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
- برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های محصول همان جا برای شما ارسال گردد.)
- اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینکها را دریافت نکردهاید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینکها دوباره ارسال شوند.
💬 راههای ارتباطی پشتیبانی:
واتساپ یا هر پیام رسان داخلی یا پیامک:
09395106248
تلگرام: @ma_limbs
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.