PaulOS F020: An RTOS for the C8051F020
Learn a C cooperative RTOS for the C8051F020
جديد هنا؟ لا تحتاج إلى حساب، سننشئ لك واحداً في ثوانٍ عند الدفع. لديك حساب؟ سجّل الدخول
لماذا تقرأ هذا الكتاب؟
- • Build real-time, cooperative multitasking on the C8051F020 using PaulOS_F020
- • Understand C8051F020 memory, SFRs, crossbar, interrupts, and watchdog setup
- • Use the RTOS command set (wait, signal, periodic tasks, task control) correctly
- • Learn master–slave synchronization between multiple boards via UART networking
- • Avoid common programming pitfalls with practical guidance and examples
الوصف
PaulOS F020: An RTOS for the C8051F020 is a practical reference for understanding and using a cooperative real-time operating system on the Silicon Labs C8051F020 micro-controller. The book starts with the C8051F020 basics—memory types, internal organization, special function registers (SFRs), crossbar configuration, interrupts, and watchdog timer behavior—so you can confidently configure the device and write low-level code. It then explains the PaulOS_F020 cooperative RTOS, including its scheduling model, task states, and system commands. The book also covers master–slave multi-controller synchronization via serial communication, and closes with programming tips and common pitfalls. Appendices include full C source listings for the RTOS and several example programs you can run and modify.
فهرس المحتويات
Preface Acknowledgements Dedications List of Figures List of Tables 1 C8051F020 Basics 2 PaulOS F020: a co-operative RTOS 3 Master – Slave RTOS 4 Programming Tips and Pitfalls Appendix A: PaulOS_F020.C Source Listing Appendix B Further Examples Bibliography Index Endnotes
معاينة
micro-controllers and real-time operating systems (RTOSs). Ideally it should be used in conjunction with
my previous books (Debono, 2013a, 2013b) and with the C8051F020 data sheet (Silicon Labs, 2003b),
where various simple RTOSs were fully explained. This book deals particularly with a modified version
of the PaulOS co-operative RTOS so as to be able to work with the C8051F020 device, with its increased
number of timers and interrupts.
It would be helpful if the reader has already got some familiarity with personal computers and has taken
introductory courses in digital devices and some experience with assembly language programming. It is
assumed that the reader is familiar with binary and hexadecimal numbers.
Learning to write programs is like learning to ride a bicycle in that reading alone is not enough. Handson practical experience is essential. Therefore, to enhance th ...
لا توجد تقييمات بعد