《嵌入式设备驱动开发精解》——2.4 建立一个具体的嵌入式开发的小项目

简介:

本节书摘来自异步社区《嵌入式设备驱动开发精解》一书中的第2章,第2.4节,作者 孙智博,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.4 建立一个具体的嵌入式开发的小项目

为了照顾到学习的效率性,我们先设计一个嵌入式开发的任务,这样就可以带着疑问进行学习,所以本教程会带领初学者从建立一个简单但功能完备的开发环境开始。从编译开发环境的使用,再到ARM CPU的体系结构,再到各种外设、外设接口的使用,一步步地认识什么是嵌入式设备驱动开发。最后把这些知识综合起来开发一个完备的世嘉游戏模拟器,让原来运行在世嘉游戏机上的游戏运行在ARM CPU上,不过本教程主要是嵌入式系统知识,所以并不提供该游戏模拟器的软件代码,需要者可以发邮件给作者索取源代码,邮件地址sunzbnn@hotmail.com或者broadken@eyou.com。

本教程使用的硬件环境。

  • CPU:ARM926EJ CPU(500MHZ)。
  • Memory:NAND Flash(128MB)+DDR RAM(128MB)。
  • LCD:16Bit色TFT彩色LCD。
  • 完成该项目步骤可分为。
  • 熟悉编译环境。
  • 掌握ARM系列的CPU体系结构。
  • 熟悉各种硬件外设。
  • 熟悉各种硬件接口。
  • 编写Boot程序引导CPU的启动,可以在Boot中初始化关键硬件。
  • 加载主程序到Memory中运行。
  • 在主程序中完成所有硬件初始化工作。
  • 编写项目具体软件,并使之运行在ARM CPU上。

当然以上内容是每个嵌入式项目都不可或缺的,是一个项目需求实现的基础部分,在此基础上加上一个嵌入式OS和简单的GUI界面,就可以很完备地展现这个项目了,那么从后面的章节开始一步步阐述这些内容。

相关文章
|
20天前
|
边缘计算 安全 中间件
软件体系结构 - 嵌入式系统(4)- 嵌入式中间件
软件体系结构 - 嵌入式系统(4)- 嵌入式中间件
17 0
|
C语言 Windows 内存技术
《嵌入式设备驱动开发精解》——导读
本书的编写主要是针对从事嵌入式软件开发人员。本书的内容主要涵盖ARM CPU以及各种常用外部设备驱动开发的方方面面,包括各种硬件接口、硬件接口协议说明以及各种外设的使用及调试方法,特别是对于开发调试过程中可能遇到的各种问题以及如何解决这些问题进行了讨论,同时包括但不限于软件方面的调试方法与硬件方面的调试方法等。
816 0