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内)