发布日期:2023-03-31来源:武汉北大青鸟光谷校区作者:武汉宏鹏
嵌入式开发就是指在嵌入式操作系统下进行开发,一般常用的系统有WinCE,Palm,现在又多了Symbian等,其实只要会C++,在哪里都差不多,都有相应的SDK开发包。用单片机汇编开发也算是嵌入式,用一点的处理器,arm7,arm9,powerpc什么的开发起来,不过要加操作系统而已,也属于嵌入式的开发。
部分 嵌入式开发基础强化训练
工欲善其事,必先利其器,好的开始是成功的一半,这一阶段课程非常重要。它将不同基础不同背景的学员带到同一层次上,能够让学员熟悉 linux,并在linux环境下独立工作、使用Shell编写实用脚本程序、深入理解嵌入式C语言、数据结构和算法,它们是构成操作系统内核及嵌入式应 用程序的基础。
第二部分嵌入式linux系统程序设计
走进嵌入式Linux应用开发从这里开始,进程和线程的概念是每一个应用程序的理论和运 行基础,进程通讯和线程间共享资源的保护是保证应用程序能够满足功能和稳定性的必要条件。本阶段从POSIX编程接口利用C语言对这些知识点进行编程。文 件是Linux中的重要概念,硬件也是一种特殊文件,围绕着串口的编程实现会使学员对文件的理解更近一步。从底层的角度了解图形界面、音视频、用户交互的 原理,将对进一步的学习提供理论基础。
1、Linux文件及I/O编程
2、Linux进程、进程间通讯
3、多线程设计、多线程的互斥保护
4、socket网络编程-TCP/IP协议栈、TCP、UDP
5、Linux设备编程-包括串口、声卡、显卡
6、Mp3原理及其解码
7、FFMPEG原理,视频解码程序设计
8、U-boot移植
9、内核移植
10、文件系统制作
第三部分C++及QT图形用户界面编程
随着嵌入式软件硬件的发展,目前的嵌入式设备具有更高的性能和更好的图形用户界面,一个 良好的图形用户界面已经成为一款嵌入式产品能否成功的一个重要组成部分。本阶段的学习就是针对目前流行的跨平台GUI软件QT量身定制的。QT具有良好 的封装性、可移植性和图形显示性能,可以移植到绝大多数主流的嵌入式操作系统上。目前QT所支持的操作系统有linux、Embedded Linux、windows、mac、windows CE/windows mobile、symbian、maemo等等。像三星无线数码相框"SPF-105V" 、的3D建模软件"DAZ 3D" 、Roku的机顶盒、世界的三维动画软件"maya" 、来自苏格兰格拉斯哥的油汽公司Midland Valley的地质分析软件、BIOTECA公司的3D解剖软件"Bioteca Virtual" 、飞利浦公司的家庭可视电话VP5500/VP6500、总部在比利时的barco公司的医疗影像产品、媒体与娱乐产品、智能显示产品、以及来自中国 TCL公司的MiTv都是QT应用的典型例子。通过本阶段的学习使学员深入了解并掌握QT图形程序开发技术,为成功就业打下坚实基础。
1、掌握C++面向对象的编程思想、C++继承、构造、析构、复制构造、转换构造、 转换函数、重载、多态、异常、文件操作、模板、泛型编程
2、QT/QTE/GTK/miniGui/ucGUI介绍
3、QTE移植
4、QT窗口程序设计
5、深入理解信号和槽机制
6、事件管理
7、QT二维图形绘图
8、QT多线程、网络编程
9、数据库编程
10、国际化支持,动态切换语言
11、帮助Assistant
第三部分C++及QT图形用户界面编程
Copyright (c) 2006-2023 武汉宏鹏教育咨询有限公司 版权所有 All Rights Reserved.