本实战培训为期4周,基于树莓派3代,在此基础上进行硬件扩展,同时学习智能手机的Android编程,通过智能手机控制树莓派扩展硬件的运行,在实训中让学员熟悉PCB设计的流程和规范,也强调英文文档的阅读和项目的总结、报告。 学习的知识点:

  1. PCB设计流程及规范 - 从零制作两层板
  2. Altium Designer的应用
  3. 板卡焊接、调试、测试、报告
  4. 基础仪器的使用 - 信号发生器、示波器、频谱仪
  5. 基于树莓派的智能硬件、智能照明系统
  6. 嵌入式Liunx编程
  7. Wifi及蓝牙/低功耗蓝牙BLE通信
  8. Android编程

第一周(扩展硬件设计)

时间课程内容讲师
星期日上午 智能硬件的发展综述,包括智能手机、智能硬件、开源硬件、物联网、树莓派、Android系统 吴志军
星期日下午 树莓派系统功能介绍及开发、使用流程,树莓派开发平台安装及试用 曹家英
星期一晚上 项目背景及设计要求,Altium软件操作,电路设计和PCB设计要点吴志军
星期二晚上 Altium Designer建库、原理图绘制王安然
星期三晚上 原理图库review , 原理图绘制王安然
星期四晚上 PCB布局王安然
星期五晚上 PCB布线王安然

第二周(基于树莓派的嵌入式Linux编程)

时间课程内容讲师
星期六全天 树莓派系统的基本功能及开发流程 曹家英
星期日全天 嵌入式Linux编程入门及简单的实例修改曹家英
星期一晚上 嵌入式Linux编程- 输入输出端口操作曹家英
星期二晚上 嵌入式Linux编程- 文件管理操作曹家英
星期三晚上 嵌入式Liunx编程- 网络通信曹家英
星期四晚上 嵌入式Linux编程- 蓝牙应用曹家英
星期五晚上 嵌入式Linux编程- WiFi应用曹家英

第三周(基于智能手机的Android App开发)

时间课程内容讲师
星期六全天 智能手机Android开发流程周呈龙
星期日全天 Android编程讲座及示例 - 编写简单界面 周呈龙
星期一晚上 学员编程 - Android编程实际训练 周呈龙
星期二晚上 学员编程 - 基于蓝牙通信的Andriod编程周呈龙
星期三晚上 学员编程 - 手机Android程序通过蓝牙通信控制树莓派音乐播放 周呈龙
星期四晚上 学员编程 - 周呈龙
星期五晚上 学员编程 - 周呈龙

第四周(系统综合调试)

时间课程内容讲师
星期六全天 扩展板焊接调试 吴志军/王安然
星期日全天 扩展板焊接调试 吴志军/曹家英
星期一晚上 系统调试- 嵌入式Linux控制扩展板硬件功能 吴志军/曹家英
星期二晚上 系统调试- Android手机通过蓝牙控制树莓派板扩展硬件工作吴志军/曹家英/周呈龙
星期三晚上 总结报告/PPT 吴志军
星期四晚上 总结报告/PPT 吴志军
星期五晚上 学员答辩 吴志军/王安然/曹家英/周呈龙

树莓派支持的功能:

  1. CMOS成像/自动聚焦(500万像素的效果测试)
  2. LCD屏幕显示/触摸屏
  3. 蓝牙音乐播放 - AirPlay/DLA
  4. 网络电台播放