本书在介绍ARMF与PGA设计的基础上,还重点介绍了ARM与FPGA的综合设计以及在工业控制中的应用。本书的读者需要有一定的C语言编程基础以及电子线路设计基础,适合于ARM与FPGA开发人员及初学者作为参考资料,适合于高校师生作为课程设计、毕业设计以及电子竞赛等培训教材,也适合于部分本科专业的学生作为单片机、嵌入式系统课程的入门教材。
本书分为ARM嵌入式系统设计、FPGA嵌入式设计以及ARM与FPGA综合设计在工业控制中的应用三个部分。其中,第一部分主要讲解AT91SAM7S系列ARM处理器的硬件设计与软件编程方法,第二部分主要讲解Cyclone系列FPGA可编程逻辑器件的硬件设计与软件编程方法,第三部分主要介绍ARM与上位机的连接、ARM与短信模块的接口与应用、ARM与FPGA综合设计在自动供水系统中的应用以及ARM与FPGA综合设计在真空干燥系统中的应用。此外,本书还配有一张光盘,内含部分章节的源程序以及视频教程。
本书语言通俗易懂,讲解深入浅出,适合于从事ARM、FPGA开发的初中级人员使用,也可作为各高等院校单片机、嵌入式系统课程的教材和参考书。
前言
第一部分 ARM嵌入式系统设计
第1章 嵌入式系统概要
1.1 嵌入式系统概要
1.1.1 嵌入式系统简介
1.1.2 嵌入式系统微处理器
1.1.3 嵌入式操作系统
1.1.4 嵌入式系统的应用模式
1.1.5 嵌入式系统选型
1.2 删处理器
1.2.1 ARM处理器简介
1.2.2 ARM处理器类型
1.2.2 几种典型的ARM处理器
第2章 ARM7嵌入式系统硬件基础
第3章 简单的Key_LED程序设计
第4章 Debug接口及USART通用串口通信
第5章 中断处理及ADC数模转换
第6章 USB及TWI两线接口
第7章 定时器及PWM脉宽调制
第8章 WinARM C++程序设计
第二部分 FPGA嵌入式设计
第9章 FPGA硬件设计
第10章 FPGA Verilog HDL编程基础
第11章 FPGA Verilog HDL编程实例
第12章 FPGA SOPC嵌入式系统开发基础
ARM与FPGA综合设计在工业控制中的应用
第13章 ARM与FPGA综合设计
第14章 ARM与上位机的通信
第15章 ARM与短信模块的接口与应用
第16章 ARM在变频器控制中的应用
第17章 ARM与FPGA综合设计在自动供水系统中的应用
第18章 ARM与FPGA综合设计在真空干燥系统中的应用
参考文献