書馨卡幫你省薪 2024個人購書報告 2024中圖網(wǎng)年度報告
歡迎光臨中圖網(wǎng) 請 | 注冊
> >
嵌入式系統(tǒng)開發(fā)-(影印版)

嵌入式系統(tǒng)開發(fā)-(影印版)

作者:(美)懷特
出版社:東南大學出版社出版時間:2012-06-01
開本: 16開 頁數(shù): 310
中 圖 價:¥41.8(7.2折) 定價  ¥58.0 登錄后可看到會員價
加入購物車 收藏
運費6元,滿39元免運費
?新疆、西藏除外
本類五星書更多>

嵌入式系統(tǒng)開發(fā)-(影印版) 版權(quán)信息

嵌入式系統(tǒng)開發(fā)-(影印版) 本書特色

     是否有興趣開發(fā)嵌入式系統(tǒng)?這些系統(tǒng)無法容忍低下的效率,它們需要遵循嚴格的方式進行編程。《嵌入式系統(tǒng)開發(fā)(影印版)》這本易于閱讀的指南通過經(jīng)典的軟件設(shè)計模式和嵌入式編程的全新模式來幫助你培養(yǎng)許多良好的開發(fā)習慣。你會學習到如何為處理器而不是操作系統(tǒng)來搭建系統(tǒng)架構(gòu),并且了解到處理硬件問題和制造工藝所需的特殊技術(shù)。 這本書的作者創(chuàng)建過各種各樣的嵌入式系統(tǒng),從城市監(jiān)控和dna掃描儀到兒童玩具。本書適合于中等和有經(jīng)驗的編程人員,無論你使用的是什么平臺。本書由懷特(white, e.)著。

嵌入式系統(tǒng)開發(fā)-(影印版) 內(nèi)容簡介

這本易于閱讀的指南通過經(jīng)典的軟件設(shè)計模式和嵌入式編程的全新模式來幫助你培養(yǎng)出許多良好的開發(fā)習慣。你會學習到如何為處理器而不是操作系統(tǒng)來搭建系統(tǒng)架構(gòu),并且了解到處理硬件問題和制造工藝所需的特殊技術(shù)。這本書的作者創(chuàng)建過各種各樣的嵌入式系統(tǒng)。

嵌入式系統(tǒng)開發(fā)-(影印版) 目錄

preface1. introduction  compile, languages, and object-oriented programming  embedded system development    debugging    more challenges    principles to confront those challenges  further reading2. creating a system architecture  creating system diagrams    the block diagram    hierarchy of control    layered view  from diagram to architecture    encapsulate modules    delegation of tasks    driver interface: open, close, read, write, ioctl    adapter pattern    getting started with other interfaces    example: a logging interface  a sandbox to play in  further reading3. getting your hands on the hardware  hardware/software integration    ideal project flow    board bring-up    reading a datasheet    datasheet sectio you need when things'go wrong    important text for software develope    evaluating components using the datasheet  your processor is a language  reading a schematic  having a debugging toolbox (and a fire extinguisher)    keep your board safe    toolbox    digital multimeter    oscilloscopes and logic analyze  testing the hardware (and software)    building tests    flash test example    command and respoe    command pattern  dealing with erro    coistent methodology    error-handling library    debugging timing erro  further reading4. outputs, inputs, and time  toggling an output    starting with registe    set the pin to be an output    turn on the led    blinking the led    troubleshooting  separating the hardware from the action    board-specific header file    i/o-handling code    main loop    facade pattern  the input in i/o    a simple interface to a button  momentary button press    interrupt on a button press    configuring the interrupt    debouncing switches  runtime uncertainty    dependency injection  using a timer    timer pieces    doing the math    a long wait between timer ticks    using the timer  using pulse-width modulation  shipping the product  further reading5. managing the fiow 0factivib~  scheduling and operating system basics    tasks    communication between tasks    avoiding race conditio    priority inveion  state machines    state machine example: stoplight controller    state-centric state machine    state-centric state machine with hidden traitio    event-centric state machine    state pattern    table-driven state machine    choosing a state machine implementation  interrupts    an irq happe    save the context    get the isr from the vector table    calling the isr    restore the context    when to use interrupts  how not to use interrupts    polling    system tick    time-based events    a very small scheduler   watchdog   further reading6. communicating with peripherals  the wide reach of peripherals    external memory    butto and key matrices    seo    actuato    displays  so many ways of communicating    serial    parallel    ethernet and wifi  putting peripherals and communication together    data handling    adding robustness to the communication    changing data    changing algorithms  further reading7. updating code  onboard bootloader  build your own updater    modifying the resident updater  brick loader    copy loader to ram    run the loader    copy new code to scratch    dangerous time: erase and program    reset to new code  security  linker scripts  summary8. doing more with less  code space    reading a map file (part 1)    process of elimination    libraries    functio and macros    cotants and strings  ram    remove malloc    reading a map file (part 2)    registe and local variables    function chai    pros and co of globals    memory overlays  speed    profiling    optimizing  summary  further reading9. math  identifying fast and slow operatio    taking an average  use an existing algorithm  designing and modifying algorithms    factor polynomials    taylor series    dividing by a cotant    scaling the input    lookup tables  fake floating-point numbe    rational numbe    precision    addition (and subtraction)    multiplication (and division)    determining the error  further reading10. reducing power coumption  undetanding power coumption  turn off the light when you leave the room    turn off peripherals    turn oft" unused i/o devices    turn off processor subsystems    slowing down to coerve energy  putting the processor to sleep    interrupt-based code flow model    a closer look at the main loop    processor watchdog    avoid frequent wake-ups    chained processo    further readingindex
展開全部
商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網(wǎng)
在線客服