全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 计算机技术 > 硬件及维护

嵌入式ARM技术项目化教程(电子信息课程群高等职业教育十三五规划教材)

  • 定价: ¥28
  • ISBN:9787517076889
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:中国水利水电
  • 页数:161页
  • 作者:编者:潘晓利//周...
  • 立即节省:
  • 2019-05-01 第1版
  • 2019-05-01 第1次印刷
我要买:
点击放图片

导语

  

内容提要

  

    本书是基于ARM9的裸机开发的一本项目化教程,理论与实际相结合,通过项目的学习和实施,读者不仅能够理解枯燥的理论知识,而且能够深入地掌握模块应用与实际开发。
    本书通过具体详实的生活项目介绍了ARM9的嵌入式C语言开发、ARM9的体系架构、通用输入/输出接口GPIO、LCD控制器、实时时钟以及触摸屏等模块的应用。
    本书由浅入深、内容丰富、实践性强,可作为高职院校嵌入式、计算机、电子信息、自动化等专业学生的教材,也可作为嵌入式开发人员的参考工具书。

目录

前言
项目1  建立开发环境
  1.1  背景知识
    1.1.1  无处不在的嵌入式系统
    1.1.2  什么是嵌入式系统
    1.1.3  32位ARM微处理器
  1.2  建立硬件开发环境
    1.2.1  任务分析
    1.2.2  相关知识
    1.2.3  任务实施
  1.3  建立软件开发环境
    1.3.1  任务分析
    1.3.2  相关知识
    1.3.3  任务实施
  1.4  测试开发环境
    1.4.1  任务分析
    1.4.2  任务实施
  1.5  实训项目1:建立ARM开发环境
  1.6  实训项目2:运行一个简单的ARM应用程序
项目2  开发流水灯效果——查询方式
  2.1  背景知识
    2.1.1  嵌入式开发语言
    2.1.2  S3C2440A性能特点
    2.1.3  GPIO基础知识
  2.2  项目分析
  2.3  项目实施
    2.3.1  新建工程
    2.3.2  代码实现
    2.3.3  运行测试
  2.4  实训项目
项目3  开发按键控制灯效果——中断方式
  3.1  背景知识
    3.1.1  什么是中断
    3.1.2  中断源和中断优先级
    3.1.3  中断服务程序
    3.1.4  中断处理流程
  3.2  S3C2440A中的中断寄存器
    3.2.1  中断源挂起寄存器SRCPND
    3.2.2  中断模式寄存器INTMOD
    3.2.3  中断屏蔽寄存器INTMSK
    3.2.4  中断优先级寄存器PRIORITY
    3.2.5  中断挂起寄存器INTPND
    3.2.6  子中断源挂起寄存器SUBSRCPND
    3.2.7  子中断屏蔽寄存器INTSUBMSK
  3.3  中断方式实现按键控制灯
    3.3.1  任务分析
    3.3.2  相关知识
    3.3.3  任务实施
  3.4  实训项目
项目4  设计表盘界面
  4.1  背景知识
    4.1.1  液晶显示器简介
    4.1.2  液晶显示器的种类
    4.1.3  LCD控制器的内部结构
    4.1.4  TFT屏时序分析
  4.2  S3C2440A内置LCD控制器
    4.2.1  LCD控制寄存器1——LCDCON1
    4.2.2  LcD控制寄存器2——LCDCON2
    4.2.3  LCD控制寄存器3——LCDCON
    4.2.4  LCD控制寄存器4——LCDCON4
    4.2.5  LCD控制寄存器5——LCDCON5
    4.2.6  帧缓冲区地址寄存器l(LCDSADDR1)
    4.2.7  帧缓冲区地址寄存器2(LCDSADDR2)
    4.2.8  帧缓冲区地址寄存器3(LCDSADDR3)
  4.3  表盘界面实现
    4.3.1  任务分析
    4.3.2  相关知识
    4.3.3  任务实施
  4.4  实训项目
项目5  设计数字时钟
  5.1  背景知识
    5.1.1  实时时钟基本知识
    5.1.2  实时时钟内部寄存器
  5.2  数字时钟的实现
    5.2.1  任务分析
    5.2.2  任务实施
  5.3  表盘时钟的实现
    5.3.1  任务分析
    5.3.2  任务实施
  5.4  实训项目1:实现三按键可修改时间的数字时钟设计
  5.5  实训项目2:实现万年历的设计
项目6  设计闹钟
  6.1  项目分析
  6.2  项目实施
    6.2.1  数字时钟显示
    6.2.2  闹钟功能
    6.2.3  按键修改闹钟时间
    6.2.4  阴历显示
  6.3  实训项目
项目7  设计简易计算器
  7.1  背景知识
    7.1.1  触摸屏简介
    7.1.2  ADC原理
    7.1.3  电阻式触摸屏简介
    7.1.4  电阻式触摸屏工作原理
    7.1.5  S3C2440A触摸屏工作模式
    7.1.6  S3C2440A触摸屏寄存器
  7.2  项目分析
  7.3  项目实施
    7.3.1  触摸屏初始化
    7.3.2  计算器界面的设计
    7.3.3  键值的获取
    7.3.4  获取操作数和操作码
    7.3.5  四则运算功能的实现
  7.4  实训项目
项目8  设计简易播放器
  8.1  背景知识
    8.1.1  定时器简介
    8.1.2  定时器的工作方式
  8.2  S3C2440A内置相关的PWM寄存器
    8.2.1  TCFG0寄存器
    8.2.2  TCFGl寄存器
    8.2.3  TCON寄存器
    8.2.4  TCNTB/TCMPB寄存器
  8.3  PWM定时器的设计
    8.3.1  任务分析
    8.3.2  任务实施
  8.4  实训项目
附录  开发板Micro2440部分硬件电路图
参考文献