By Dogan Ibrahim
На примере микроконтроллера PIC18F452/PIC18F4550/PIC18F258 и компилятора mikroC/CCSОсновные затрагиваемые темы:1) SD-карта
2) USB (на примере PIC18F4550)
3) CAN (на примере PIC18F258)
4) RTOS (общие представления, простейшая примитивная ОСь на CCS)Надо сказать, не очень "глубокая" книга. С другой стороны, не перегружена теорией и левым флудом. Вначале идет краткое описание модулей PICа. В середине и конце - практика, работа с IDE, схемы, собственно код...P.S. слово ZIGBEE, увиденное на обложке, в книге не ищите - это рекламный трюк издательства.Аннотация на английском языке:
The structure of the PIC 18FXXX sequence in addition to common oscillator, reset, reminiscence, and input-output circuits is totally specified. After giving an creation to programming in C, the publication describes the venture improvement cycle in complete, giving information of the method of enhancing, compilation, blunders dealing with, programming and using particular improvement instruments. the majority of the booklet offers complete info of attempted and proven hands-on initiatives, similar to the 12C BUS, USB BUS, CAN BUS, SPI BUS and real-time working systems.* a transparent advent to the PIC 18FXXX microcontroller's architecture
* 20 initiatives, together with constructing instant and sensor community purposes, utilizing I2C BUS, USB BUS, CAN BUS and the SPI BUS, which offer the block and circuit diagram, software description in PDL, application directory and software description.
* various examples of utilizing developmental instruments: simulators, in-circuit debuggers (especially ICD2) and emulators
Качество отличное (сэмпл):
Read or Download Advanced PIC microcontroller projects in C: from USB to ZIGBEE with the 18F series PDF
Similar technique books
The e-book constitutes a very whole and unique choice of principles, versions, numerical equipment and experimental instruments that allows you to turn out priceless within the research of microscale and nanoscale warmth move. it's going to be of curiosity to analyze scientists and thermal engineers who desire to perform theoretical study or metrology during this box, but in addition to physicists keen on the issues of warmth move, or academics requiring an outstanding starting place for an undergraduate collage path during this zone.
The topic of sterilization of foodstuff in cans has been good studied either experimentally and theoretically, yet very constrained paintings has been undertaken to check the sterilization of meals in pouches. Sterilization of meals in Retort Pouches examines the real interplay among fluid mechanics, warmth move and microbial inactivation in the course of sterilization of meals in pouches.
- Highway Engineering Handbook, 2e
- Assimil German Without Toil
- UH-1 Huey in Action
- Emerging Technologies and Circuits
Extra info for Advanced PIC microcontroller projects in C: from USB to ZIGBEE with the 18F series
Remember that a number 1 is assumed on the left side, even though it is not shown in the calculation). 062510 into floating point. 00001100001 x 27 Here, s ¼ 0, e – 127 ¼ 7 or e ¼ 134, and f ¼ 00001100001000000000000. 3 Multiplication and Division of Floating Point Numbers Multiplication and division of floating point numbers are rather easy. Here are the steps: Add (or subtract) the exponents of the numbers. Multiply (or divide) the mantissa of the numbers. Correct the exponent. Normalize the number.
Floating point numbers are used in most engineering and technical calculations. The most common floating point standard is the IEEE standard, according to which floating point numbers are represented with 32 bits (single precision) or 64 bits (double precision). In this section we are looking at the format of 32-bit floating point numbers only and seeing how mathematical operations can be performed with such numbers. com 32 Chapter 1 According to the IEEE standard, 32-bit floating point numbers are represented as: 31 30 23 22 0 X XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX " " " sign exponent mantissa The most significant bit indicates the sign of the number, where 0 indicates the number is positive, and 1 indicates it is negative.
5 Convert decimal number 12210 into binary. 5 Divide the number into 2 repeatedly and take the remainders: 122/2 61/2 30/2 15/2 7/2 3/2 1/2 ! ! ! ! 61 30 15 7 3 1 0 Remainder 0 (LSD) Remainder 1 Remainder 0 Remainder 1 Remainder 1 Remainder 1 Remainder 1 (MSD) The binary number is 11110102. 8 Converting Binary Numbers into Hexadecimal To convert a binary number into hexadecimal, arrange the number in groups of four and find the hexadecimal equivalent of each group. If the number cannot be divided exactly into groups of four, insert zeros to the left of the number as needed so the number of digits are divisible by four.