[ 收藏 ] [ 繁体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  •  管理

     一般管理学
     市场/营销
     会计
     金融/投资
     经管音像
     电子商务
     创业企业与企业家
     生产与运作管理
     商务沟通
     战略管理
     商业史传
     MBA
     管理信息系统
     工具书
     外文原版/影印版
     管理类职称考试
     WTO
     英文原版书-管理
  •  投资理财

     证券/股票
     投资指南
     理财技巧
     女性理财
     期货
     基金
     黄金投资
     外汇
     彩票
     保险
     购房置业
     纳税
     英文原版书-投资理财
  •  经济

     经济学理论
     经济通俗读物
     中国经济
     国际经济
     各部门经济
     经济史
     财政税收
     区域经济
     统计 审计
     贸易政策
     保险
     经济数学
     各流派经济学说
     经济法
     工具书
     通货膨胀
     财税外贸保险类考试
     英文原版书-经济
  •  社会科学

     语言文字
     社会学
     文化人类学/人口学
     新闻传播出版
     社会科学总论
     图书馆学/档案学
     经典名家作品集
     教育
     英文原版书-社会科学
  •  哲学

     哲学知识读物
     中国古代哲学
     世界哲学
     哲学与人生
     周易
     哲学理论
     伦理学
     哲学史
     美学
     中国近现代哲学
     逻辑学
     儒家
     道家
     思维科学
     马克思主义哲学
     经典作品及研究
     科学哲学
     教育哲学
     语言哲学
     比较哲学
  •  宗教

  •  心理学

  •  古籍

     经部  史类  子部  集部  古籍管理  古籍工具书  四库全书  古籍善本影音本  中国藏书
  •  文化

     文化评述  文化随笔  文化理论  传统文化  世界各国文化  文化史  地域文化  神秘文化  文化研究  民俗文化  文化产业  民族文化  书的起源/书店  非物质文化遗产  文化事业  文化交流  比较文化学
  •  历史

     历史普及读物
     中国史
     世界史
     文物考古
     史家名著
     历史地理
     史料典籍
     历史随笔
     逸闻野史
     地方史志
     史学理论
     民族史
     专业史
     英文原版书-历史
     口述史
  •  传记

  •  文学

  •  艺术

     摄影
     绘画
     小人书/连环画
     书法/篆刻
     艺术设计
     影视/媒体艺术
     音乐
     艺术理论
     收藏/鉴赏
     建筑艺术
     工艺美术
     世界各国艺术概况
     民间艺术
     雕塑
     戏剧艺术/舞台艺术
     艺术舞蹈
     艺术类考试
     人体艺术
     英文原版书-艺术
  •  青春文学

  •  文学

     中国现当代随笔
     文集
     中国古诗词
     外国随笔
     文学理论
     纪实文学
     文学评论与鉴赏
     中国现当代诗歌
     外国诗歌
     名家作品
     民间文学
     戏剧
     中国古代随笔
     文学类考试
     英文原版书-文学
  •  法律

     小说
     世界名著
     作品集
     中国古典小说
     四大名著
     中国当代小说
     外国小说
     科幻小说
     侦探/悬疑/推理
     情感
     魔幻小说
     社会
     武侠
     惊悚/恐怖
     历史
     影视小说
     官场小说
     职场小说
     中国近现代小说
     财经
     军事
  •  童书

  •  成功/励志

  •  政治

  •  军事

  •  科普读物

  •  计算机/网络

     程序设计
     移动开发
     人工智能
     办公软件
     数据库
     操作系统/系统开发
     网络与数据通信
     CAD CAM CAE
     计算机理论
     行业软件及应用
     项目管理 IT人文
     计算机考试认证
     图形处理 图形图像多媒体
     信息安全
     硬件
     项目管理IT人文
     网络与数据通信
     软件工程
     家庭与办公室用书
  •  建筑

     执业资格考试用书  室内设计/装潢装修  标准/规范  建筑科学  建筑外观设计  建筑施工与监理  城乡规划/市政工程  园林景观/环境艺术  工程经济与管理  建筑史与建筑文化  建筑教材/教辅  英文原版书-建筑
  •  医学

     中医
     内科学
     其他临床医学
     外科学
     药学
     医技学
     妇产科学
     临床医学理论
     护理学
     基础医学
     预防医学/卫生学
     儿科学
     医学/药学考试
     医院管理
     其他医学读物
     医学工具书
  •  自然科学

     数学
     生物科学
     物理学
     天文学
     地球科学
     力学
     科技史
     化学
     总论
     自然科学类考试
     英文原版书-自然科学
  •  工业技术

     环境科学
     电子通信
     机械/仪表工业
     汽车与交通运输
     电工技术
     轻工业/手工业
     化学工业
     能源与动力工程
     航空/航天
     水利工程
     金属学与金属工艺
     一般工业技术
     原子能技术
     安全科学
     冶金工业
     矿业工程
     工具书/标准
     石油/天然气工业
     原版书
     武器工业
     英文原版书-工业技
  •  农业/林业

     园艺  植物保护  畜牧/狩猎/蚕/蜂  林业  动物医学  农作物  农学(农艺学)  水产/渔业  农业工程  农业基础科学  农林音像
  •  外语

  •  考试

  •  教材

  •  工具书

  •  中小学用书

  •  中小学教科书

  •  动漫/幽默

  •  烹饪/美食

  •  时尚/美妆

  •  旅游/地图

  •  家庭/家居

  •  亲子/家教

  •  两性关系

  •  育儿/早教

  •  保健/养生

  •  体育/运动

  •  手工/DIY

  •  休闲/爱好

  •  英文原版书

  •  港台图书

  •  研究生
     工学
     公共课
     经济管理
     理学
     农学
     文法类
     医学

  •  音乐
     音乐理论

     声乐  通俗音乐  音乐欣赏  钢琴  二胡  小提琴
  • 構建高性能嵌入式繫統
    該商品所屬分類:計算機/網絡 -> 程序設計
    【市場價】
    539-782
    【優惠價】
    337-489
    【作者】 美吉姆·萊丁 
    【所屬類別】 圖書  計算機/網絡  程序設計  其他 
    【出版社】清華大學出版社 
    【ISBN】9787302617099
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    開本:16開
    紙張:膠版紙
    包裝:平裝-膠訂

    是否套裝:否
    國際標準書號ISBN:9787302617099
    作者:[美]吉姆·萊丁

    出版社:清華大學出版社
    出版時間:2022年09月 

        
        
    "

    產品特色

    編輯推薦

    用於家庭、汽車和個人的現代數字設備包含越來越復雜的計算能力。這些嵌入式繫統以每秒數千兆位的速率生成、接收和處理數字數據流。《構建高性能嵌入式繫統》將教你如何使用現場可編程門陣列(Field Programmable Gate Array,FPGA)和高速數字電路設計技術來設計創建你自己的尖端數字設備。

     
    內容簡介

    《構建高性能嵌入式繫統》本書詳細闡述了與構建高性能嵌入式繫統相關的基本解決方案,主要包括構建高性能嵌入式繫統、傳感器、實時操作、FPGA項目、KiCad設計電路、構建高性能數字電路、固件開發、測試和調試嵌入式繫統等內容。此外,本書還提供了相應的示例、代碼,以幫助讀者進一步理解相關方案的實現過程。

    目錄
    目 錄第1篇 高性能嵌入式繫統的基礎知識
    第1章 高性能嵌入式繫統... 3
    1.1 技術要求... 3
    1.2 嵌入式素... 3
    1.2.1 電源... 5
    1.2.2 時基... 5
    1.2.3 數字處理... 6
    1.2.4 內存... 6
    1.2.5 軟件和固件... 6
    1.2.6 專用集成電路... 7
    1.2.7 來自環境的輸入... 7
    1.2.8 輸出到環境... 8
    1.2.9 網絡通信... 8
    1.3 嵌入式繫統架構設計... 8

    目    錄


    第1篇  高性能嵌入式繫統的基礎知識


    第1章  高性能嵌入式繫統... 3


    1.1  技術要求... 3


    1.2  嵌入式素... 3


    1.2.1  電源... 5


    1.2.2  時基... 5


    1.2.3  數字處理... 6


    1.2.4  內存... 6


    1.2.5  軟件和固件... 6


    1.2.6  專用集成電路... 7


    1.2.7  來自環境的輸入... 7


    1.2.8  輸出到環境... 8


    1.2.9  網絡通信... 8


    1.3  嵌入式繫統架構設計... 8


    1.4  物聯網... 9


    1.5  實時運行... 10


    1.5.1  周期性操作... 10


    1.5.2  事件驅動操作... 12


    1.5.3  實時操作繫統... 13


    1.6  嵌入式繫統中的 FPGA.. 14


    1.6.1  數字邏輯門... 15


    1.6.2  觸發器... 17


    1.7  FP素... 18


    1.7.1  查找表... 18


    1.7.2  觸發器... 19


    1.7.3  塊RAM.. 19


    1.7.4  DSP切片... 19


    1.7.5  其件... 20


    1.8  FPGA綜合... 20


    1.8.1  硬件設計語言... 20


    1.8.2  在嵌入式繫統設計中使用FPGA的好處... 22


    1.8.3  賽靈思FPGA和開發工具... 23


    1.9  小結... 24


    第2章  感知世界... 25


    2.1  技術要求... 25


    2.2  無源、有源和智能傳感器介紹... 25


    2.3  應用模數轉換器... 27


    2.4  嵌入式繫統中使用的傳感器類型... 30


    2.4.1  光... 30


    2.4.2  溫度... 31


    2.4.3  壓力... 31


    2.4.4  濕度... 32


    2.4.5  流體流量... 32


    2.4.6  力... 32


    2.4.7  超聲波... 33


    2.4.8  音頻... 33


    2.4.9  磁... 33


    2.4.10  化學... 34


    2.4.11  電離輻射... 34


    2.4.12  雷達... 35


    2.4.13  激光雷達... 35


    2.4.14  視頻和紅外線... 35


    2.4.15  慣性... 36


    2.4.16  全球定位繫統... 36


    2.5  與傳感器通信... 37


    2.5.1  通用輸入/輸出接口... 37


    2.5.2  模擬電壓... 41


    2.5.3  I2C. 42


    2.5.4  SPI 44


    2.5.5  CAN總線... 45


    2.5.6  無線... 46


    2.6  處理傳感器數據... 47


    2.7  小結... 48


    第3章  實時操作... 49


    3.1  技術要求... 49


    3.2  實時的概念... 49


    3.3  實時嵌入式繫統的屬性... 50


    3.3.1  執行多項任務... 51


    3.3.2  速率單調調度... 58


    3.4  了解關鍵的RTOS功能和挑戰... 60


    3.4.1  互斥鎖... 60


    3.4.2  信號量... 61


    3.4.3  隊列... 62


    3.4.4  事件標志... 62


    3.4.5  定時器... 63


    3.4.6  動態內存分配... 63


    3.4.7  內存洩漏... 64


    3.4.8  堆碎片... 64


    3.4.9  死鎖... 65


    3.4.10  優先級反轉... 66


    3.5  流行的實時操作繫統... 70


    3.5.1  實時操作繫統的關鍵技術屬性... 70


    3.5.2  實時操作繫統的非技術屬性... 71


    3.5.3  embOS. 72


    3.5.4  FreeRTOS. 72


    3.5.5  INTEGRITY.. 73


    3.5.6  Neutrino. 73


    3.5.7  µc/OS-III 74


    3.5.8  VxWorks 74


    3.6  小結... 75


    第2篇  設計和構建高性能嵌入式繫統


    第4章  開發你的個FPGA項目... 79


    4.1  技術要求... 79


    4.2  在實時嵌入式繫統設計中使用FPGA.. 79


    4.2.1  塊RAM和分布式RAM.. 80


    4.2.2  FPGA I/O引腳和相關功能... 82


    4.2.3  專用硬件資源... 83


    4.2.4  處理器核心... 84


    4.3  FPGA實現語言... 84


    4.3.1  VHDL. 84


    4.3.2  Verilog. 86


    4.3.3  原理圖... 86


    4.3.4  C/C . 88


    4.4  FPGA開發過程... 88


    4.4.1  定義繫統需求... 88


    4.4.2  將功能分配給FPGA.. 89


    4.4.3  確定所需的FPGA功能... 89


    4.4.4  實現FPGA設計... 90


    4.4.5  設計入口... 90


    4.4.6  輸入/輸出規劃... 91


    4.4.7  綜合... 91


    4.4.8  布局和布線... 91


    4.4.9  比特流生成... 92


    4.4.10  測試實現... 92


    4.5  開發個FPGA項目... 93


    4.5.1  項目描述... 93


    4.5.2  安裝Vivado工具... 93


    4.5.3  創建項目... 96


    4.5.4  創建VHDL源文件... 99


    4.5.5  測試邏輯行為... 105


    4.5.6  定義I/O信號... 112


    4.5.7  創建VHDL文件... 113


    4.5.8  綜合和實現FPGA比特流... 115


    4.5.9  將比特流下載到板上... 117


    4.5.10  將比特流編程到板載閃存... 118


    4.6  小結... 122


    第5章  使用FPGA實現繫統... 123


    5.1  技術要求... 123


    5.2  FPGA編譯過程... 123


    5.2.1  設計輸入... 124


    5.2.2  邏輯綜合... 128


    5.2.3  設計優化... 129


    5.2.4  高級綜合... 132


    5.2.5  優化和約束... 138


    5.3  適合FPGA實現的算法類型... 140


    5.3.1  處理高速數據流的算法... 140


    5.3.2  並行算法... 140


    5.3.3  使用非標準數據大小的算法... 141


    5.4  示波器FPGA項目... 141


    5.4.1  項目描述... 142


    5.4.2  基準Vivado項目... 142


    5.4.3  原理圖設計... 143


    5.4.4  定義時鐘... 147


    5.4.5  生成比特流... 148


    5.4.6  創建並運行TCP回顯服務器... 148


    5.4.7  調試程序... 151


    5.5  小結... 154


    第6章  使用KiCad設計電路... 155


    6.1  技術要求... 155


    6.2  關於KiCad. 155


    6.3  KiCad設計基礎... 157


    6.3.1  放置和連件... 158


    6.3.2  添加穩壓器... 162


    6.3.3  KiCad原理圖編輯器應用技巧... 163


    6.3.4 件符號... 164


    6.4  開發項目原理圖... 169


    6.4.1  添加文本注釋... 170


    6.4.2  添加信號標簽... 171


    6.4.3  添加全局標簽... 171


    6.4.4  創建差分信號對... 171


    6.4.5  創建板外連接... 172


    6.4.6  符號注釋和電氣規則檢查... 172


    6.5  印刷電路板布局... 173


    6.5.1  件分配封裝... 173


    6.5.2  構建PCB布局... 174


    6.5.3  布局規則... 176


    6.5.4&nbs件布局示例... 177


    6.5.5  定義板層集... 178


    6.5.6  創建填充區域... 179


    6.5.7  繪制電路走線... 179


    6.5.8  查看電路板的3D圖像... 180


    6.6  電路板原型制作... 182


    6.7  小結... 183


    第7章  構建高性能數字電路... 185


    7.1  技術要求... 185


    7.2  電路板組裝工具和過程... 185


    7.2.1  光學放大鏡... 186


    7.2.2  鑷子... 187


    7.2.3  助焊劑... 187


    7.2.4  焊料... 188


    7.2.5  靜電放電保護... 190


    7.2.6  手工焊接方式... 190


    7.2.7  吸錫線... 192


    7.2.8  焊膏應用... 193


    7.2.9  回流焊接工藝... 196


    7.2.10  焊接安全提示... 198


    7.3  準備組裝和放置零部件... 199


    7.4  回流焊接和手工焊接... 201


    7.4.1  回流焊接... 201


    7.4.2  手工焊接... 202


    7.4.3  回流焊接後的修復... 202


    7.4.4  安件... 203


    7.5  組裝之後的電路板的清潔和檢查... 204


    7.5.1  助焊劑殘留物需要清洗的原因... 204


    7.5.2  助焊劑殘留物去除... 204


    7.5.3  組裝後的目視檢查... 205


    7.5.4  電氣短路檢查... 206


    7.6  小結... 207


    第3篇  實現和測試實時固件


    第8章  首次給電路板通電... 211


    8.1  技術要求... 211


    8.2  為電路板通電做準備... 211


    8.2.1  謹慎操作... 212


    8.2.2  為電路板供電... 212


    8.3  檢查電路的基本功能... 213


    8.3.1  測試電路板電源... 214


    8.3.2  故障排除... 216


    8.3.3  測試模擬放大器... 216


    8.3.4  測試ADC. 219


    8.3.5  配置ADC. 221


    8.4  出現問題時調整電路... 226


    8.4.1  切割PCB走線... 227


    8.4.2  安裝焊料跳線... 227


    8.4.3 件... 228


    8.4.4 件... 229


    8.5  添加FPGA邏輯並檢查I/O信號... 229


    8.5.1  生成ADC編碼器時鐘和1kHz校準信號... 229


    8.5.2  檢查I/O信號... 232


    8.6  小結... 234


    第9章  固件開發過程... 235


    9.1  技術要求... 235


    9.2  FPGA算法的設計與實現... 235


    9.2.1  數字示波器繫統概述... 236


    9.2.2  添加解串器... 238


    9.2.3  添加FIFO緩衝區... 242


    9.2.4  添加 總線接口... 245


    9.3  添加MQTT協議... 247


    9.3.1  關於MQTT協議... 247


    9.3.2  在添加MQTT協議時要解決的問題... 248


    9.3.3  調用MQTT API 249


    9.4  編碼風格... 252


    9.4.1  命名規則... 252


    9.4.2  代碼中的注釋... 253


    9.4.3  避免文字數值... 253


    9.4.4  花括號、縮進和垂直間距... 253


    9.4.5  優先考慮可讀性和正確性... 254


    9.4.6  避免過早優化... 255


    9.4.7  避免由實現定義的行為... 255


    9.4.8  避免無條件跳轉... 256


    9.4.9  小化標識符的作用域... 256


    9.4.10  將不變的事物指定為常量... 257


    9.4.11  自動代碼格式化程序... 257


    9.5  靜態源代碼分析... 257


    9.5.1  關於靜態代碼分析... 258


    9.5.2  靜態代碼分析工具... 258


    9.5.3  高效使用靜態代碼分析... 259


    9.5.4  使用現有代碼... 259


    9.5.5  從僅顯示嚴重的錯誤消息開始... 261


    9.5.6  解析分析器輸出消息... 262


    9.5.7  常見的源代碼分析器消息... 262


    9.6  源代碼版本控制... 263


    9.7  測試驅動開發... 264


    9.8  小結... 265


    第10章  測試和調試嵌入式繫統... 267


    10.1  技術要求... 267


    10.2  設計繫統級測試... 267


    10.2.1  需求驅動的測試... 268


    10.2.2  在標稱和非標稱條件下進行測試... 270


    10.2.3 測試與功能測試... 271


    10.2.4  負面測試和滲透測試... 273


    10.2.5  在模擬環境中測試... 273


    10.2.6  獲得可重復的測試結果... 274


    10.2.7  制訂測試計劃... 274


    10.3  進行測試並記錄結果... 275


    10.3.1  確定要收集的數據... 275


    10.3.2  配置被測繫統... 276


    10.3.3  執行測試程序... 277


    10.3.4  測試結果的快速評估... 277


    10.3.5  必要時重復測試... 277


    10.4  對現有代碼進行回歸測試... 278


    10.5  確保全面的測試覆蓋率... 279


    10.5.1  需求可追溯性矩陣... 279


    10.5.2  跟蹤代碼覆蓋率... 282


    10.5.3  建立充分測試的標準... 283


    10.6  有效調試技術... 284


    10.6.1  處理語法和編譯錯誤... 284


    10.6.2  使用靜態代碼分測試... 285


    10.6.3  清楚地定義問題並嘗試重現它... 286


    10.6.4  判斷輸入是否正確... 286


    10.6.5  尋找獲得繫統可見性的方法... 287


    10.6.6  使用二分搜索調試過程... 288


    10.6.7  暫時刪除部分功能... 289


    10.6.8  制作演示問題的小程序... 289


    10.7  高性能嵌入式繫統開發的實踐總結... 290


    10.7.1  測試設計... 290


    10.7.2  留出成長空間... 290


    10.7.3  設計硬件時考慮未來功能... 291


    10.7.4  僅開發你現在需要的代碼... 292


    10.7.5  保持嚴格的版本控制... 292


    10.7.6  在開發代碼的同時測試... 293


    10.7.7  及時開始繫統級測試... 293


    10.8  小結... 294


     


     

    前言
    前 言
    用於家庭、汽車和個人的現代數字設備包含越來越復雜的計算能力。這些嵌入式繫統以每秒數千兆位的速率生成、接收和處理數字數據流。本書將教你如何使用現場可編程門陣列(Field Programmable Gate Array,FPGA)和高速數字電路設計技術來設計創建你自己的尖端數字設備。
    本書讀者
    本書適用於軟件開發人員、硬件工程師、物聯網(IoT)開發人員以及其他任何尋求了解開發高性能嵌入式繫統過程的人員。潛在受眾包括有興趣了解FPGA開發基礎知識以及 C和C 固件開發所有方面的任何人。讀者應當對C/C 語言、數字電路和焊件等有基本了解。
    內容介紹
    本書分為3篇,共10章,具體介紹如下。
    第1篇:高性能嵌入式繫統的基礎知識,包括第1~3章。

    前    言
    用於家庭、汽車和個人的現代數字設備包含越來越復雜的計算能力。這些嵌入式繫統以每秒數千兆位的速率生成、接收和處理數字數據流。本書將教你如何使用現場可編程門陣列(Field Programmable Gate Array,FPGA)和高速數字電路設計技術來設計創建你自己的尖端數字設備。
    本書讀者
    本書適用於軟件開發人員、硬件工程師、物聯網(IoT)開發人員以及其他任何尋求了解開發高性能嵌入式繫統過程的人員。潛在受眾包括有興趣了解FPGA開發基礎知識以及 C和C 固件開發所有方面的任何人。讀者應當對C/C 語言、數字電路和焊件等有基本了解。
    內容介紹
    本書分為3篇,共10章,具體介紹如下。
     第1篇:高性能嵌入式繫統的基礎知識,包括第1~3章。
     第1章“高性能嵌入式繫統”,詳細闡釋了嵌入式繫統素,並討論了在各種嵌入式應用中通用的一些關鍵繫統特性。嵌入式繫統通常包括至少一個微控制器或微處理器、傳感器、執行器、電源,在許多情況下,還會有一個或多個網絡接口。本章還深入探討了嵌入式繫統和物聯網之間的關繫。
     第2章“感知世界”,詳細介紹了在各種嵌入式應用中使用的傳感器的原理和實現。無源傳感器可測量周圍環境的屬性,如溫度、壓力、濕度、光強度和大氣成分等。有源傳感器則可以使用雷達和激光雷達等能量發射技術來探測物體並測量其位置和速度。此外,本章還介紹了與傳感器通信的接口。
     第3章“實時操作”,探討了嵌入式繫統對從傳感器和其他來源測量的輸入生成實時響應的需求,介紹了實時操作繫統(RTOS)的概念及其關鍵特性,以及在實時應用程序中實現多任務處理時常見的一些挑戰。此外,本章還介紹了一些流行的開源和商業RTOS實現的重要特征。
     第2篇:設計和構建高性能嵌入式繫統,包括第4~7章。
     第4章“開發你的個FPGA項目”,首先討論了實時嵌入式繫統中 FPGA 設備的有效使用,然後闡釋了標準FPGA中包含素。本章介紹了一繫列FPGA設計語言,包括硬件描述語言(hardware description language,HDL)、原理圖方法和流行的軟件編程語言(包括C和C )。本章介紹了FPGA開發過程,並提供了一個FPGA開發周期的完整示例。
     第5章“使用FPGA實現繫統”,深入探討了使用FPGA設計和實現嵌入式設備的過程。本章首先介紹了FPGA編譯軟件工具和編譯過程,使用工具可將編程語言中的邏輯設計描述轉換為可執行的FPGA配置。本章還討論了適合FPGA實現的算法類型,後還開發了一個基於FPGA的高速數字示波器基礎項目。
     第6章“使用KiCad設計電路”,介紹了優秀的開源KiCad電子設計和自動化套件。在KiCad中工作可以使用原理圖設計電路並開發相應的印刷電路板布局。你將了解如何以非常合理的成本將電路板設計轉變為原型產品。
     第7章“構建高性能數字電路”,詳細闡釋了使用表面貼裝和通件組裝高性能數字電路原型所涉及的過程和技術。本章介紹的電路板組裝工具包括焊臺、放大鏡或顯微鏡以及用於處理微小零件的鑷子等。此外,本章還介紹了回流焊接工藝,並描述了一些用於實現小規模回流能力的低成本選項。
     第3篇:實現和測試實時固件,包括第8~10章。
     第8章“首次給電路板通電”,介紹了如何為電路板通電做準備。本章將引導你完成首次向電路板供電並檢查基本電路級功能的過程。發現任何問題時,可以按本章建議的方法調整電路。在測試通過之後,還可以添加FPGA邏輯,並測試示波器電路板的數字接口。
     第9章“固件開發過程”,演示了如何在電路板正常運行後充實FPGA算法的其餘關鍵部分,包括與模數轉換器(analog to digital converter,ADC)的通信,以及MicroBlaze處理器固件的開發。在開發固件時,重要的是盡可能對代碼進行靜態分析,這樣可以避免許多難以調試的錯誤。實現版本控制繫統以跟蹤項目生命周期中代碼的演變也很重要。本章討論了開發一個全面的、至少部分自動化的測試套件對於在進行更改時保持代碼質量的重要性。此外,本章還著重介紹了編碼風格。
     第10章“測試和調試嵌入式繫統”,討論了嵌入式繫統的全面測試問題。繫統級測試必須針對整個繫統預期範圍的環境條件和用戶輸入(包括無效輸入),以確保繫統在所有條件下都能正常運行。此外,本章還討論了有效調試技術,總結了高性能嵌入式繫統開發的實踐。
    充分利用本書
    本書充分利用了強大的免費商業和開源軟件工具套件來開發FPGA算法和設計復雜的印刷電路板。要跟隨本書示例項目學習,你需要一個特定的FPGA開發板Digilent Arty A7-100。要構建數字電路以實現你的設計,你還需要一套用於焊接和拆焊表件的工具。此外,你可能還需要一些工具來協助處件,如精密鑷子、放大鏡或顯微鏡等。
    本書軟硬件和操作繫統需求如表P.1所示。
    表P.1  軟硬件和操作繫統需求表
    本書涵蓋的軟硬件 操作繫統需求
    Xilinx Vivado Windows和Linux
    KiCad Windows、macOS和Linux
    Arty A7-100開發板 Windows和Linux
    建議你通過本書配套的Github存儲庫下載代碼,這樣做將幫助你避免任何與代碼的復制和粘貼有關的潛在錯誤。
    下載示例代碼文件
    讀者可以直接訪問本書在GitHub上的存儲庫以下載示例代碼文件,其網址如下:


    https://github.com/PacktPublishing/Architecting-High-Performance-Embedded-Systems


    如果代碼有更新,則也會在現有GitHub存儲庫上更新。
     
    下載彩色圖像
    我們還提供了一個PDF文件,其中包含本書中使用的屏幕截圖/圖表的彩色圖像。可以通過以下地址下載:


    https://static.packt-cdn.com/downloads/9781789955965_ColorImages.pdf


    本書約定
    本書中使用了許多文本約定。
    (1)CodeInText:表示文本中的代碼字、數據庫表名、文件夾名、文件名、文件擴展名、路徑名、虛擬URL、用戶輸入和Twitter句柄等。以下段落是一個示例:


    首先你需要有一個Xilinx用戶賬戶。如果沒有的話,請訪問以下網址創建一個。  


    https://www.xilinx.com/registration/create-account.html


    (2)有關代碼塊的設置如下所示:


    architecture BEHAVIORAL of FULL_ADDER is


    begin


      S   <= (A XOR B) XOR C_IN;
      C_OUT  <= (A AND B) OR ((A XOR B) AND C_IN);


    end architecture BEHAVIORAL;


    (3)任何命令行輸入或輸出都采用如下所示的粗體代碼形式:


    dism /online /Enable-Feature /FeatureName:TelnetClient


    (4)術語或重要單詞采用中英文對照形式,在括號內保留其英文原文。示例如下:


    傳統的晶體管-晶體管邏輯(Transistor-Transistor Logic,TTL)和互補金屬氧化物半導體(Complementary Metal Oxide Semiconductor,CMOS)數字信號就是在相對於地線的0~5 VDC範圍內運行。


    (5)對於界面詞彙或專有名詞將保留英文原文,在括號內添加其中文譯名。示例如下:


    這將啟動Create a New Vivado Project(創建新Vivado項目)向導。單擊Next(下一步)按鈕進入Project Name(項目名稱)頁面,輸入ArtyAdder作為項目名稱。為項目選擇合適的目錄位置並選中Create project subdirectory(創建項目子目錄)復選框以創建子目錄,然後單擊Next(下一步)按鈕。


    (6)本書還使用了以下兩個圖標。
     表示警告或重要的注意事項。
     表示提示或小技巧。


     



     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部