300 JavaScript Interview Mastery Questions: Dive Deep into JavaScript Theory, Syntax, and APIs, and Interview with Confidence
معرفی کتاب «300 JavaScript Interview Mastery Questions: Dive Deep into JavaScript Theory, Syntax, and APIs, and Interview with Confidence» نوشتهٔ Jonathan Middaugh، منتشرشده توسط نشر 2020 در سال 2020. این کتاب در فرمت epub، زبان انگلیسی ارائه شده است. «300 JavaScript Interview Mastery Questions: Dive Deep into JavaScript Theory, Syntax, and APIs, and Interview with Confidence» در دستهٔ برنامهنویسی قرار دارد.
Significant changes in the third edition include updated serial communication description (UART, SPI, and I2C), new serial communication examples, incorporation of GNU gcc compiler, low power modes, modification of example programs from STM32L1 (Cortex-M3) to STM32L4 (Cortex-M4). The book introduces basic programming of ARM Cortex-M cores in assembly and C at the register level, and the fundamentals of embedded system design. It presents basic concepts such as data representations (integer, fixed-point, floating-point), assembly instructions, stack, and implementing basic controls and functions of C language at the assembly level. It covers advanced topics such as interrupts, mixing C and assembly, direct memory access (DMA), system timers (SysTick), multi-tasking, SIMD instructions for digital signal processing (DSP), and instruction encoding/decoding. The book also gives detailed examples of interfacing peripherals, such as general purpose I/O (GPIO), LCD driver, keypad interaction, stepper motor control, PWM output, timer input capture, DAC, ADC, real-time clock (RTC), and serial communication (USART, I2C, SPI, and USB). Ch1: See a Program Running......Page 17 Ch2: Data Representation......Page 43 Ch3: ARM Instruction Set Architecture......Page 71 Ch4: Arithmetic and Logic......Page 91 Ch5: Load and Store......Page 113 Ch6: Branch and Conditional Execution......Page 127 Ch7: Structured Programming......Page 149 Ch8: Subroutines......Page 177 Ch9: 64-bit Data Processing......Page 219 Ch10: Mixing C and Assembly......Page 231 Ch11: Interrupts......Page 253 Ch12: Fixed-point and Floating-point Arithmetic......Page 285 Ch13: Instruction Encoding and Decoding......Page 339 Ch14: General Purpose I/O (GPIO)......Page 357 Ch15: General-purpose Timers......Page 389 Ch16: Stepper Motor Control......Page 431 Ch17: Liquid-crystal Display (LCD)......Page 443 Ch18: Real-time Clock (RTC)......Page 469 Ch19: Direct Memory Access (DMA)......Page 485 Ch20: Analog-to-Digital Converter (ADC)......Page 497 Ch21: Digital-to-Analog Converter (DAC)......Page 523 Ch22: Serial Communication Protocols......Page 543 Ch23: Multitasking......Page 615 Ch24: Digital Signal Processing (DSP)......Page 633 Appendix A: GNU Compiler......Page 681 Appendix B: Cortex-M3/M4 Instructions......Page 694 Appendix C: Floating-point Instructions (Optional on Cortex-M4 and Cortex-M7......Page 696 Appendix D: DSP Instructions on Cortex-M4 and Cortex-M7......Page 698 Appendix E: Cortex-M0/M0+/M1 Instructions......Page 701 Appendix F: Cortex-M3 16-bit Thumb-2 Instruction Encoding......Page 703 Appendix G: Cortex-M3 32-bit Thumb-2 Instruction Encoding......Page 705 Appendix H: HID Codes of a Keyboard......Page 712 Appendix I: GPIO Alternate Functions (STM32L4)......Page 714 Bibliography......Page 721 Index......Page 727
دانلود کتاب 300 JavaScript Interview Mastery Questions: Dive Deep into JavaScript Theory, Syntax, and APIs, and Interview with Confidence