嵌入式软件入门一.ppt

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

开发平台的搭建
• 虚拟机的安装。 • Linux系统ubuntu。 • 串口通讯工具。 • 构建NFS服务。 • 构建交叉编译工具链。 • Linux GUI开发工具QT4。
一个简单的QT应用程序
• 编辑源程序。 • 在虚拟机上调试运行程序。 • 交叉编译。 • 在目标板上运行调试程序。
目标板wenku.baidu.com行环境设置
嵌入式软件入门(一)
嵌入式Linux编程
课程目标
• 了解嵌入式系统的硬件及软件系统的常用 总类。
• 了解嵌入式产品开发的一般过程。 • 了解嵌入式系统软件开发的一些常用工具。 • 学习嵌入式软件开发的一些关键点。
嵌入式CPU的总类
• ARM • Xscale • MIPS • DSP • X86 • ……
嵌入式操作系统总类
• Linux • Windows CE • Uc/OS • VxWorks • Android • Palm OS • Symbian • Others
嵌入式Linux软件系统结构
Bootload
Kernel
Root filesystem
系统启动引导 程序
根文件系统
Linux内核
• 拷贝QT运行库到目标板。 • 设置环境变量。
嵌入式软件编程入门经验交流
• 熟悉Linux操作系统的常用命令。 • 熟悉C、C++语言的编程。 • 充分利用internet的资源。
– 开源源代码的下载。 – 遇到问题的解答。
12
嵌入式软件开发工作分类
• 系统移植及驱动程序的编写。
– 需熟悉硬件系统,编程语言为汇编和C语言, 包含bootload移植、Linux内核移植、根文件系 统构建及硬件设备驱动程序的编写。
• 应用软件的编写。
– 编程语言为C语言、C++语言。
开发工具
Linux服务器 串口连接
开发板
网线 网线
交换机
相关文档
最新文档