从 20 世纪七十年代开始,嵌入式系统已经有了三十多年的发展历史。近几年,随着计算机技术、通信技术、软件技术以及互联网技术的发展,嵌入式系统更是取得了突飞猛进的发展,各种嵌入式设备层出不穷,完全渗透到我们生活的各个角落,不知不觉的改变着人们的生产、生活习惯。iPhone, iPAD 和以 Android 为平台的智能终端设备的热销、普及,对嵌入式行业的发展更是如火上浇油,使得嵌入式系统的发展如火如荼。
课程简介
嵌入式Linux系统部署
课程目标:掌握嵌入式Linux系统构成、Linux内核的编程 方法,完成嵌入式Linux系统在T-PAD平台的 部署以及Linux应用软件的移植部署。同时提高 学员的动手能力,代码阅读能力,提高学员的 综合素质。
课程内容:
嵌入式Linux系统构成、各部分的作用和关心; 智能家居控制系统在T-PAD平 台的部署; 嵌入式Linux系统开发环境建立 U-Boot特性、代码结构、编译方法、移植方法 Linux内核特性、代码结构、编译方法; Linux内核移植方法、移植实践 根文件系统组成,根文件系统制作方法; tslib、qt移植部署方法
Linux驱动开发
课程目标:掌握Linux驱动架构和开发方法,通过完成具体 案例的编码、调试、测试实战来增强学员的编 码能力,解决问题的能力,使其有能力解决企 业及开发问题。
课程内容:
Linux内核模块化设计思想、设备类型、驱动的作用 和编写方法; 基于T-PAD平台的智能家居控 制系统驱动程序开发; 字符设备驱动程序设计、完成键盘驱动程序设计; 高级字符设备驱动程序设计(原子变量、信号量、自 旋锁、阻塞/非阻塞、等待队列、定时器、中断、内 核内存管理);字符设备驱动专题之ADC驱动程序设计、温度场传 感器驱动程序设计;
嵌入式系统是软硬结合的东西
嵌入式系统是软硬结合的东西,搞嵌入式开发的人有两类:
一类是学电子工程、通信工程等偏硬件专业出身的人,他们主要是搞硬件设计,有时要开发一些与硬件关系密切的**层软件,初级的硬件驱动程序等。
另一类是学软件、计算机专业出身的人,主要从事嵌入式操作系统和应用软件的开发。如果这类人对硬件原理和接口有较好的掌握,也完全可以写BSP和硬件驱动程序。
立即预约课程
学完嵌入式能做什么?
物联网与嵌入式之间的关系
物联网是新一代信息技术的重要组成部分,是互联网与嵌入式系统发展到高级阶段的融合。
无论是通用计算机还是嵌入式系统,都可以溯源到半导体集成电路。微处理器的诞生,为人类工具提供了一个归一化的智力内核。
在微处理器基础上的通用微处理器与嵌入式处理器,形成了现代计算机知识革命的两大分支,即通用计算机与嵌入式系统的独立发展时代。
通用计算机经历了从智慧平台到互联网的独立发展道路;嵌入式系统则经历了智慧物联到局域智慧物联的独立发展道路。
物联网是通用计算机的互联网与嵌入式系统单机或局域物联在高级阶段融合后的产物。
物联网中,微处理器的无限弥散,以“智慧细胞”形式,赋予物联网“智慧地球”的智力特征。