linux学习的用来练习的小项目

一.裸奔三部曲 
1教程简介及2440控制外扩led流水灯

2 2440中断讲解 实现外部按键中断

3 2440驱动ds18b20显示温度

4 2440驱动红外接收头,接收遥控器信号

5 2440驱动步进电机实现让电机旋转一定角度

6 2440驱动六向重力感应器 实现检测自身空间姿态

7 2440驱动2.4g无线射频模块 发送数据,无线通讯

8 iic接口讲解

9 2440通过iic驱动fm收音机

10 裸奔教程总结
二 linux驱动 
1 uboot移植

2 linux移植

3 hello world驱动程序编写

5 外部按键中断驱动程序

6 ds18b20驱动程序

7 红外接收头驱动

8 步进电机驱动

9 六向重力感应器驱动

10 2.4g无线射频模块驱动

11 fm收音机驱动

12 linux驱动部分总结
三 qt界面 
1 qt开发环境搭建及hello world程序

2 控制led灯的qt界面程序编写

3 显示当前温度的qt界面程序编写

4 接收遥控器信号的qt界面程序编写

5 qt程序控制电机转动

6 qt程序显示开发板自身空间姿态

7 qt程序发送射频

8 qt界面的fm收音机

9 qt部分总结
四 项目专题 
1 未来时钟 (显示时间及温度的 小闹钟,QT界面)

2 MPlayer的MP5播放器(MPlayer移植,qt界面。可播放任何格式的视频及音频)

3 遥控小车(红外接收头+遥控器+步进电机)

4 fm收音机(红外接收头+遥控器+fm收音机模块)

5 室内定位系统(2.4g射频模块+QT界面。定位范围1000m内)

sitemap