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 standard oscillator, reset, reminiscence, and input-output circuits is totally specific. After giving an creation to programming in C, the e-book describes the undertaking improvement cycle in complete, giving info of the method of enhancing, compilation, errors dealing with, programming and using particular improvement instruments. the majority of the ebook provides complete info of attempted and established hands-on tasks, akin to the 12C BUS, USB BUS, CAN BUS, SPI BUS and real-time working systems.* a transparent creation to the PIC 18FXXX microcontroller's architecture
* 20 tasks, together with constructing instant and sensor community functions, utilizing I2C BUS, USB BUS, CAN BUS and the SPI BUS, which offer the block and circuit diagram, application description in PDL, software 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
Interleukin eight (IL-8), a proinflammatory chemokine, is produced via quite a few different types of cells upon stimulation with inflammatory stimuli and exerts numerous services on leukocytes, quite, neutrophils in vitro. contemporary reviews exhibit that inhibition of IL-8 features through both management of particular antibody or disruption of the gene encoding the IL-8 receptor dramatically lowered neutrophils infiltration into acute infected tissues.
"[The authors] have performed a good activity of bringing forth the ability and the flexibleness of this most respected framework in a simple to learn and comprehend creation. even though it has been written to be an introductory textual content in OPF, i discovered [it] additionally with no trouble useable as a guide for preliminary technique definition, an obtainable remedy of significant matters in software program technique layout, and a textbook in OPF.
At the present time, applied sciences for engineering and deployment of cooperative info platforms became more and more serious within the building of virtually all kinds of large-scale dispensed structures. Stimulating boards with varied focuses are hence nonetheless wanting researchers and execs from academia and to replace principles and adventure and to set up operating relationships.
In an effort to be beneficial and move sufficient wisdom talents to the learner, a multimedia software layout must have a valid pedagogical base. Technology-Assisted challenge fixing for Engineering schooling: Interactive Multimedia purposes explores most sensible practices in aiding scholars in realizing engineering thoughts via interactive and digital environments.
- Aviation fuel quality control procedures
- Military Vehicle Modelling
- Multimedia Databases And Image Communication: Proceedings of the Workshop on mdic 2004, Salerno, Italy 22 June 2004 (Series on Software Engineering and Knowledge Engineering)
- Mechanical Design of Process Systems (Vol. 1): Piping and Pressure Vessels
- Construire en terre
Extra resources for Advanced PIC microcontroller projects in C: from USB to ZIGBEE with the 18F series
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.
The PIC18F452 has five parallel ports named PORTA, PORTB, PORTC, PORTD, and PORTE. Most port pins have multiple functions. For example, PORTA pins can be used as parallel inputs-outputs or analog inputs. PORTB pins can be used as parallel inputs-outputs or as interrupt inputs.
Add (or subtract) the mantissa of each number as an integer calculation, without considering the decimal points. Normalize the result. An example follows. 7510 in floating point and then calculate the sum of these numbers. 7510 = 0 01110110 (1)100 0000 0000 0000 0000 0000 Since the exponents of both numbers are the same, there is no need to shift the smaller number. If we add the mantissa of the numbers without considering the decimal points, we get: (1)000 0000 0000 0000 0000 0000 (1)100 0000 0000 0000 0000 0000 þ (10)100 0000 0000 0000 0000 0000 To normalize the number, shift it right by one digit and then increment its exponent.