Księgarnia naukowo-techniczna styczna.pl

Księgarnia naukowo-techniczna
styczna.pl

 


Zaawansowane wyszukiwanie
  Strona Główna » Sklep » Elektronika » Układy cyfrowe » Moje Konto  |  Zawartość Koszyka  |  Do Kasy   
 Wybierz kategorię
Albumy
Architektura
Beletrystyka
Biochemia
Biologia
Biznes
Budownictwo
Chemia
Design DTP
E-biznes
Ekologia i środowisko
Ekonometria
Ekonomia Finanse
Elektronika
  Anteny Fale
  Automatyka Robotyka
  Dźwięk cyfrowy
  Elektronika
  Optoelektronika
  Przetwarzanie obrazów
  Przetwarzanie sygnałów
  Systemy czasu rzeczywistego
  Układy cyfrowe
Elektrotechnika
Encyklopedie
Energetyka
Fizyka
Fotografia
Geografia
Historia
Informatyka
Maszynoznawstwo
Matematyka
Medycyna
Motoryzacja
Polityka
Popularnonaukowe
Poradniki
Prawo
Sport
Sztuka
Słowniki
Technika
Telekomunikacja
Turystyka
Zarządzanie jakością

Zobacz pełny katalog »
 Wydawnictwo:
 PZWL
Antropomotoryka Teoria motoryczności człowieka w zarysie

Antropomotoryka Teoria motoryczności człowieka w zarysie

89.00zł
Mikrokontrolery STM32 w praktyce 89.00zł
Mikrokontrolery STM32 w praktyce

Tytuł: Mikrokontrolery STM32 w praktyce
Autor: Krzysztof Paprocki
ISBN: 978-83-60233-52-8
Ilość stron: 272
Data wydania: 04/2011 (dodruk)
Oprawa: Twarda
Format: B5
Wydawnictwo: BTC

Cena: 89.00zł


Jest to pierwsza w języku polskim książka poświęcona praktycznym aspektom stosowania i  programowania 32-bitowych mikrokontrolerów z rodziny STM32 wyposażonych w nowoczesny rdzeń Cortex-M3.

Duża liczba przedstawionych w książce przykładów, szczegółowe komentarze, wykorzystanie bezpłatnych narzędzi programowych oraz standardowej biblioteki do obsługi bloków peryferyjnych mikrokontrolerów, a także odniesienia do sprawdzonych rozwiązań sprzętowych powodują, że Czytelnicy poszukujący praktycznych wskazówek znajdą w książce komplet informacji pozwalających na natychmiastowe rozpoczęcie własnych eksperymentów.

Rozdziały:

1. Rdzeń Cortex-M3
1.1. Firma ARM i jej wyroby
1.2. Rodzina rdzeni Cortex
1.3. Ogólne spojrzenie na architekturę rdzenia Cortex-M3
1.4. Rejestry podstawowe
1.5. Przestrzeń adresowa
1.5.1. Bit-band, czyli obszary o dostępie atomowym
1.6. Sterownik przerwań NVIC
1.7. Lista rozkazów Thumb-2

2. Narzędzia i oprogramowanie
2.1. Zestaw ewaluacyjny ZL27ARM
2.2. Zasilanie zestawu ewaluacyjnego
2.3. Rodzina mikrokontrolerów STM32
2.4. Oprogramowanie narzędziowe
2.5. Biblioteka API – STM32F10x Standard Peripherals Library v3.1.0.
2.5.1. CMSIS: Cortex Microcontroller Software Interface Standard
2.5.2. Struktura biblioteki STM32F10x Standard Peripherals Library 
2.5.3. Migracja ze starszej wersji biblioteki STM32F10x firmware library
2.6. Biblioteka API – STMicroelectronics Firmware Library
2.7. Konfiguracja urządzeń peryferyjnych za pomocą Standard Peripherals Library
2.8. Programowanie pamięci Flash mikrokontrolera
2.9. Debugowanie
2.10. Rdzeń Cortex-M3 i debugowanie
2.10.1. Praca ciągła, krokowa, zatrzymywanie mikrokontrolera
2.10.2. Pułapki (breakpoints)

3. Sygnały zegarowe i ich konfiguracja, mechanizmy bezpieczeństwa
3.1. Sygnały zegarowe
3.1.1. Zewnętrzny generator szybkich przebiegów HSE
3.1.2. Wewnętrzny generator szybkich przebiegów HSI
3.1.3. Zewnętrzny generator wolnych przebiegów LSE
3.1.4. Wewnętrzny generator wolnych przebiegów LSI
3.1.5. Wyprowadzenie sygnału zegarowego na zewnątrz
3.2. Konfigurowanie mikrokontrolera do pracy
3.3. Zerowanie mikrokontrolera
3.4. Mechanizmy zabezpieczeń
3.4.1. System nadzoru sygnału taktującego – Clock Security System
3.4.2. Rejestry chronione przed utratą danych po zaniku napięcia zasilającego – Backup Domain
3.4.3. Zegar czasu rzeczywistego RTC
3.4.4. Watchdog niezależny IWDG 
3.4.5. Watchdog okienkowy WWDG 
3.4.6. Obliczenie parametrów okna WWDG
3.4.7. Przerwanie EW

4. Obsługa portów I/O
4.1. Budowa i obsługa portów wejścia/wyjścia
4.2. Inne funkcje zmiany stanu wyprowadzeń
4.3. Funkcje odczytu stanu wyprowadzeń
4.4. Wstawki asemblerowe
4.5. Blokowanie portów wejścia/wyjścia
4.6. Funkcje alternatywne i remapping
4.7. Dodatkowe uwagi dotyczące portów wejścia/wyjścia
4.8. Sterowanie alfanumerycznego wyświetlacza LCD
4.8.1. Zapis bajtu do sterownika wyświetlacza 
4.8.2. Odczyt bajtu ze sterownika wyświetlacza
4.8.3. Budowa prostego menu

5. Przerwania i kontroler NVIC
5.1. Przerwania i zdarzenia
5.2. System priorytetów
5.3. Pozycja tablicy wektorów przerwań w przestrzeni adresowej
5.4. Przerwanie zewnętrzne
5.4.1. Konfiguracja przerwań zewnętrznych 
5.5. Kontroler przerwań NVIC
5.5.1. Sprawdzanie wywłaszczeń przerwań
5.5.2. Blokowanie przerwań komputeks.pl
5.5.3. Kolejkowanie przerwań tail-chaining 
5.5.4. Obsługa późniejszego przerwania late arrival
5.5.5. Przerywanie operacji zdejmowania ze stosu (POP)
5.5.6. Programowe wymuszenie przerwania
5.5.7. Programowe zerowanie
5.5.8. Informacje o rdzeniu
5.6. Timer SysTick

6. Timery i DMA
6.1. Budowa i działanie timera TIM1
6.1.2. Tryby zliczania
6.1.3. Licznik powtarzania – repetition counter
6.1.4. Przykładowa konfiguracja TIM1 – generacja czterech przebiegów o różnych częstotliwościach
6.2. Generowanie sygnału PWM – timer TIM3
6.3. Pomiar okresu sygnału wejściowego – timer TIM2
6.3.1. Zliczanie impulsów wejściowych
6.4. Pomiar parametrów wejściowego sygnału PWM 
6.5. Synchronizacja i kaskadowe łączenie timerów
6.6. Obsługa przycisków 
6.7. Kontroler DMA 
6.7.1. Priorytety obsługi kanałów DMA
6.7.2. Konfiguracja kontrolera DMA
6.8. Współpraca timerów z kontrolerem DMA

7. Przetworniki A/C
7.1. Budowa przetwornika analogowo-cyfrowego
7.1.1. Taktowanie przetwornika A/C
7.1.2. Praca pojedynczego kanału w trybie ciągłym
7.1.3. Kalibracja przetworników 
7.1.4. Pojedynczy kanał w trybie pojedynczego pomiaru
7.1.5. Kilka kanałów w trybie ciągłym z wykorzystaniem DMA – programowany czas próbkowania
7.2. Konfiguracja DMA do pracy z przetwornikiem A/C
7.3. Obsługa przerwań od przetwornika A/C
7.4. Wyzwalanie przetwornika A/C
7.4.1. Wyzwalanie za pomocą timera TIM1
7.4.2. Wyzwalanie za pomocą przerwania zewnętrznego EXTI_11
7.4.3. Nieciągły tryb pracy przetwornika A/C
7.5. Jednoczesna praca A/C1 i A/C2 (dual A/C mode) 
7.6. Eliminacja błędów i niedokładnościprzetwarzania A/C
7.6.1. Programowe minimalizowanie błędów 
7.6.2. Jakość napięcia zasilania
7.6.3. Dopasowanie napięcia do zakresu pomiarowego
7.7. Cyfrowe przetwarzanie sygnałów

8. Interfejsy komunikacyjne
8.1. Obsługa interfejsu I2C 
8.1.1. Adresowanie 10-bitowe 
8.2. Obsługa uniwersalnego portu szeregowego USART
8.2.1. Komunikacja z odbiornikiem GPS
8.2.2. Komunikacja z terminalem
8.2.3. Odbiór danych
8.2.4. Wysyłanie danych 
8.2.5. Współpraca interfejsu USART z DMA 
8.2.6. Wyznaczanie prędkości pracy USART bez wykorzystania funkcji API
8.3. Obsługa interfejsu SPI
8.3.1. Komunikacja z czujnikiem temperatury TC77

9. Obsługa kart SD
9.1. Karty SD
9.2. Komendy kart SD
9.3. System plików FAT
9.4. Biblioteka FatFs 
9.5. Implementacja FatFs w mikrokontrolerach STM32 – warstwa fizyczna
9.6. Podstawowe operacje na plikach i katalogach 
9.7. Przeglądanie zawartości karty pamięci, informacje o plikach i katalogach 

10. Tryby obniżonego poboru mocy
10.1. Tryb uśpienia rdzeniamikrokontrolera – sleep mode
10.2. Tryb zatrzymania – stop mode
10.3. Tryb czuwania – standby mode 
10.4. Programowany detektor poziomu napięcia 

11. Implementacja systemu operacyjnego FreeRTOS
11.1. Tryby pracy rdzenia Cortex-M3
11.2. Stos
11.3. Dwa stosy: MSP i PSP
11.4. Tryb użytkownika i PSP 
11.5. Wyjątki systemowe 
11.5.1. Wyjątek SVC (System serVice Call)
11.5.2. Wyjątek PendSV
11.5.3. PendSV i SysTick
11.6. System operacyjny
11.6.1. Wielozadaniowy system operacyjny czasu rzeczywistego
11.6.2. Systemy RTOS z wywłaszczeniem zadań
11.6.3. Algorytm szeregowania 
11.7. System operacyjny FreeRTOS 
11.7.1. Struktura plików systemu FreeRTOS
11.7.2. Zasada działania systemu FreeRTOS. Zadania (tasks) i współprogramy (co-routines)
11.7.3. Konstrukcja i uruchomienie zadania w systemie FreeRTOS
11.7.4. Podstawowe sposoby sterowanie zadaniami
11.7.5. Komunikacja między uruchomionymi zadaniami, kolejki i semafory, synchronizacja procesów
11.7.6. Konfiguracja systemu FreeRTOS. Plik konfiguracyjny FreeRTOSConfig.h
11.7.7. Aplikacja wykorzystująca system FreeRTOS do obsługi wielu zadań
11.7.8. Wykorzystanie semaforów do obsługi przerwań 

12. Obsługa interfejsu USB
12.1. Podstawy interfejsu USB 
12.2. Enumeracja. Rodzaje transferów
12.3. Endpointy styczna.pl
12.4. Klasy urządzeń. Urządzenia interfejsu użytkownika – klasa HID. Raporty
12.5. Deskryptory
12.5.1. Deskryptor urządzenia i konfiguracyjny 
12.5.2. Deskryptor raportów 
12.6. Wykorzystanie klasy HID do komunikacji z mikrokontrolerem
12.6.1. Aplikacja po stronie komputera
12.6.2. Oprogramowanie mikrokontrolera

Dodatki
Dodatek A. Schemat elektryczny ZL27ARM
Dodatek B. Polecenia NMEA 0183 wersja 2.2
B.1. Budowa zdań NMEA
B.2. Zdania wyjściowe 
B.2.1. GGA – Global Positioning System Fixed Data 
B.2.2. GLL – Geographic Position – Latitude/Longitude 
B.2.3. GSA – GNSS DOP and Active Satellites
B.2.4. GSV – GNSS Satellites in View
B.2.5. RMC – Recommended Minimum Specific GNSS Data
B.2.6. VTG – Course Over Ground and Ground Speed
B.3. Zdania wejściowe
Dodatek C. Tabela kodów ASCII
Dodatek D. Biblioteka FatFs
D.1. Funkcje dostępne w bibliotece FatFs R0.07a 
Dodatek E. Tabela kodów znakowych sterownika LCD HD44870

Klienci, którzy kupili tę książkę, kupili także
Jak ćwiczyć prawidłowo Ćwiczenia dla kobiet na siłowni i Sali
Jak ćwiczyć prawidłowo Ćwiczenia dla kobiet na siłowni i Sali
Przybylska Agnieszka
Landie
Globalne zarządzanie zasobami ropy i gazu w perspektywie prawnomiędzynarodowej
Globalne zarządzanie zasobami ropy i gazu w perspektywie prawnomiędzynarodowej
Joanna Osiejewicz
C.H. Beck
Zabawy z psem Pomysły na trening z pupilem w 10 minut
Zabawy z psem Pomysły na trening z pupilem w 10 minut
Kyre Sundance
Muza
Polskie góry Sudety Karpaty Góry Świętokrzyskie
Polskie góry Sudety Karpaty Góry Świętokrzyskie
praca zbiorowa
Pascal
Dwa przełomy Sztuka polska po 1955 i 1989 roku
Dwa przełomy Sztuka polska po 1955 i 1989 roku
Anna Markowska
Wydawnictwo Naukowe UMK
Dzieje Polski i Polaków
Dzieje Polski i Polaków
Jarosław Krawczyk
Bellona
 Koszyk
1 x Jak projektuję książki Estetyka książki
2 x Fiat Grande Punto
1 x Automatyzacja przemysłu spożywczego
1 x Fotografia cyfrowa Leksykon kieszonkowy Wydanie II
1 x 70 cudów Chin
1 x Angielsko-polski słownik eksportera
1 x Historia książki Od glinianych tabliczek po e-booki
1 x 100 najpiękniejszych zabytków Polski
1 x Encyklopedia sztuki Gaudi
1 x Diagnozowanie podzespołów i zespołów motocykli
1 x Bezpieczeństwo, terytorium, populacja
1 x Angielsko-polski słownik biznesu Media Reklama Marketing Zarządzanie
1 x E-podręcznik Kierowca doskonały B + CD
1 x Deep Stage Dive
1 x Bonobo i ateista W poszukiwaniu humanizmu wśród naczelnych
1 x Satelitarne sieci teleinformatyczne
1 x Bujda na resorach Jak odróżnić naukę od bredni
1 x Cytobiochemia Biochemia niektórych struktur komórkowych
1 x Adobe InDesign CC/CC PL. Oficjalny podręcznik
1 x Geosyntetyki w budownictwie wodnym
1 x Niszczący sekret
1 x English Adverbial Collocations Wydanie 6
1 x Encyklopedia bylin Tom 1 (A-J)
1 x Kości nie kłamią
1 x Cuda świata Ilustrowana encyklopedia
1 x After All. To on ustala reguły
1 x Bajkowy słownik wyrazów podobnych i przeciwstawnych
1 x Alchemia obrazu Rozmowy ze Stanisławem Fijałkowskim
1 x Głaskane tuczone zabijane
1 x Cyfrowa fotografia panoramiczna
1 x Angielsko-polski słownik budowlany z wymową
1 x Encyklopedia Geografia Polski Najpiękniejsze miejsca naszego kraju
1 x Błąd Darwina
1 x Biuletyn Europejski 2009-2010 Znaczenie polityki energetycznej w procesie integracji europejskiej
2 x Drewno i architektura Dzieje budownictwa drewnianego w Polsce
1 x Ilustrowany słownik angielsko-polski
2 x Operator wielozadaniowych nośników osprzętów w pytaniach i odpowiedziach
1 x Angielsko-polski polsko-angielski sprytny słownik nie tylko do szkoły
1 x 18 spojrzeń na Boga Przewodnik dla zdezorientowanych
1 x Ale patent! Księga niewiarygodnych wynalazków
1 x Instalacje elektryczne w obiektach budowlanych Wydanie 5
1 x Ford Fiesta (od października 2008) Sam naprawiam samochód
1 x Bezpieczeństwo Europy - bezpieczeństwo Polski Tom 1
1 x Budowniczowie pierwszych świątyń
1 x Cieślictwo polskie Reprint wydania z 1930 r.
1 x Bezkrwawe łowy Fotografia przyrodnicza okiem Ralpha Clevengera
1 x Fotografia cyfrowa dla nastolatków
1 x Historia Technik Budowlanych Fundamenty, rusztowania, mury, więźby, sklepienia
1 x BMW serii 3 (typu E46)
1 x Gramatyka angielska dla bystrzaków
1 x Barwy Polski
1 x Adobe Photoshop PL. Oficjalny podręcznik. Edycja 2020
1 x Antynomie i paradoksy współczesnej demokracji
1 x Ekologia człowieka Podstawy ochrony środowiska i zdrowia człowieka Tom 2 Ewolucja i dostosowanie biokulturowe
1 x Carl Schmitt i Leo Strauss Krytyka pozytywizmu prawniczego w niemieckiej myśli politycznej
1 x Ekspozycja Bez tajemnic Jak robić świetne zdjęcia każdym aparatem
1 x Poradnik tokarza Wydanie 12
1 x Kwalitologia wiedza o różnych dziedzinach jakości
1 x Fizyka cieplna budowli w praktyce Obliczenia cieplno-wilgotnościowe
1 x Pieśń Dawida
1 x Podstawy prognozowania, symulacji i sterowania optymalnego
1 x Ekonomiczny słownik polsko-rosyjsko-ukraiński Wprowadzenie do terminologii
1 x Audi 80 i 90 od września 1986 do sierpnia 1991
1 x Metody ilościowe w R Aplikacje ekonomiczne i finansowe Wydanie 2
1 x Architektura 50 idei, które powinieneś znać
1 x BIM w cyklu życia mostów
1 x Ekologia
1 x Budownictwo zrównoważone Wybrane zagadnienia z fizyki budowli
1 x Arcydzieła malarstwa rosyjskiego
1 x Grzechy Sevina
1 x Chagall czyli burza zaczarowana
1 x Chronologia sztuki Oś czasu kultury zachodniej od czasów prehistorycznych po współczesne
1 x Budownictwo ogólne Tom 4 Konstrukcje budynków
1 x Dom Boga Historia architektury sakralnej
1 x ART DECO
1 x Chiny, Stany Zjednoczone i Świat w oczach Wielkiego Mistrza Lee Kuan Yewa
1 x Art Deco 1910-1939
1 x Bosch Zbliżenia
1 x Odkupienie. Kaci Hadesa
1 x Claimed. Romans mafijny
1 x Systemy i sieci dostępowe xDSL
1 x Biochemia Harpera ilustrowana Wydanie 7
1 x Antyk w malarstwie
1 x Ekonometria i badania operacyjne Zbiór zadań
1 x Diagnostyka konstrukcji żelbetowych Tom 2 Badania korozji zbrojenia i właściwości ochronnych betonu
1 x Pani Kusząca. Magnolia #2
1 x Jak zerwać z plastikiem
1 x 100 najpiękniejszych miejsc UNESCO
1 x Handel emisjami w teorii i praktyce
1 x Dyplomacja i polityka Rosyjsko-polski słownik przekładowy A-D
1 x Nieujarzmiona przeszłość. Kaci Hadesa
1 x Angielsko-polski słownik geologiczno-górniczy
1 x Archiwistyka cyfrowa i nauki pomocnicze historii w edukacji archiwalnej Problemy dydaktyki archiwistyki
1 x Cuda świata Encyklopedia
1 x 50 idei, które powinieneś znać Astronomia
1 x Bezpieczeństwo kulturowe w Europie
1 x Energetyka słoneczna budynku
1 x Fajne rzeczy z niefajnych śmieci
1 x Fitoremediacja Potencjał roślin do oczyszczania środowiska
2 x Duży słownik polsko hiszpański hiszpańsko polski
2 x Asystentka szefa
1 x A miało być tak pięknie
1 x Bezpieczeństwo wewnętrzne Podręcznik akademicki
1 x Emerald
1 x 1000 angielskich słówek Ilustrowany słownik angielsko-polski polsko-angielski
1 x Badania techniczne pojazdów Poradnik diagnosty
1 x Energetyka a społeczeństwo
1 x Budowa pojazdów samochodowych Kwalifikacja MG.12 Podręcznik do kształcenia w zawodach
1 x Człowiek - media - środowisko naturalne - ekologiczny wymiar komunikacji
1 x Napęd hydrostatyczny Tom 1 Elementy
1 x Atlas miejsc biblijnych
1 x Gruntowo-powłokowe konstrukcje z blach falistych
1 x Budowanie pokoju a bezpieczeństwo ludzkie - wzajemne relacje
1 x Blog jako nowa forma komunikowania politycznego
1 x Bazylika Świętego Piotra Historia monumentu
1 x Domy jednorodzinne Przewodnik do ćwiczeń projektowych z Budownictwa Ogólnego
1 x Ekologia Krótkie wykłady Wydanie 2
1 x European English Słownik - podręcznik do nauki słów i zwrotów
1 x Biogaz rolniczy odnawialne źródło energii Teoria i praktyczne zastosowanie
1 x Adaptacyjna regulacja prędkości jazdy ACC
1 x Budowlane przedsięwzięcia inwestycyjne Środowiskowe uwarunkowania przygotowania i realizacji
1 x Wstęp do prognozowania i symulacji Wydanie 2
1 x Bogaty i grzeszny. Bogactwo i grzech #1
1 x Lekcje typografii. Przykłady i ćwiczenia dla projektantów
1 x A Ty, co sądzisz o myślących maszynach? Wizje przyszłości wybitnych umysłów ery sztucznej inteligencji
1 x Negatyw szczęścia. Fine
1 x Podstawy elektrotechniki i elektroniki
1 x Cichy pucz Zawłaszczanie Europy przez niejawne elity gospodarczo-polityczne
1 x Inkunabuły zawierające treści geograficzne w zbiorach polskich
1 x Dachy Zasady kształtowania i utrzymywania
1 x Fotografia cyfrowa według Davida Pogue'a
1 x Co jak i dlaczego 700 prostych odpowiedzi na trudne pytania
1 x Instrumentalne metody badania wody i ścieków
1 x 1000 niderlandzkich słówek Ilustrowany słownik niderlandzko-polski polsko-niderlandzki
1 x Instalacje elektryczne Wydanie 2
1 x Ferrari włoska legenda
1 x Anatomia siły
1 x Eden. Nowy początek
1 x 50 idei, które powinieneś znać Fizyka
1 x Encyklopedia kina Wydanie 2
1 x Badania stanowiskowe i diagnostyka
1 x Analiza danych w naukach ścisłych i technice
1 x Król bez skrupułów
1 x Badacze kosmosu Poznaj tajemnice wszechświata
1 x Adam Bujak Życie malowane światłem. Fotografie 1964- 2019
1 x Angielski słownik na podróż
1 x Hard Beat. Taniec nad otchłanią
1 x Biochemia
8,511.44zł
Wydawnictwo
Tu można zobaczyć wszystkie książki z wydawnictwa:

Wydawnictwo BTC
 Kategoria:
 Matematyka
Matematyka konkretna Wydanie 4

Matematyka konkretna Wydanie 4

104.00zł
88.40zł
Informacje
Regulamin sklepu.
Koszty wysyłki.
Polityka prywatności.
Jak kupować?
Napisz do Nas.
 Wydawnictwa
 Polecamy
Anatomia człowieka Tom 1-5 Komplet Adam Bochenek, Michał Reicher PZWL
3ds Max 2012 Biblia Kelly L. Murdock HELION
Słownik naukowo-techniczny angielsko-polski Wydanie XIII Red. M.Berger, T.Jaworska, A.Baranowska, M.Barańska WNT
Rachunek różniczkowy i całkowy Tom 1 Wydanie 12 Grigorij M. Fichtenholz PWN
Windows Server 2008 R2 Usługi pulpitu zdalnego Resource Kit Christa Anderson, Kristin L. Griffin, Microsoft Remote Desktop Virtual Microsoft Press
Fizyka współczesna Paul A. Tipler Ralph A. Llewellyn PWN
MERITUM Podatki 2018 Aleksander Kaźmierski Wolters Kluwer
Matematyka konkretna Wydanie 4 Ronald L. Graham, Donald E. Knuth, Oren Patashnik PWN
Programowanie Microsoft SQL Server 2008 Tom 1 + Tom 2 Leonard Lobel, Andrew J. Brust, Stephen Forte Microsoft Press