本实战培训为期4周,基于树莓派3代,在此基础上进行硬件扩展,同时学习智能手机的Android编程,通过智能手机控制树莓派扩展硬件的运行,在实训中让学员熟悉PCB设计的流程和规范,也强调英文文档的阅读和项目的总结、报告。 学习的知识点: - PCB设计流程及规范 - 从零制作两层板 - Altium Designer的应用 - 板卡焊接、调试、测试、报告 - 基础仪器的使用 - 信号发生器、示波器、频谱仪 - 基于树莓派的智能硬件、智能照明系统 - 嵌入式Liunx编程 - Wifi及蓝牙/低功耗蓝牙BLE通信 - Android编程 {{ :respberrypi3.jpg |}} {{ :pi_3_model_b.png |}} ====第一周(扩展硬件设计)==== ^**时间**|**课程内容**|**讲师**| ^星期日上午 |智能硬件的发展综述,包括智能手机、智能硬件、开源硬件、物联网、树莓派、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 |吴志军| ^星期五晚上 |学员答辩 |吴志军/王安然/曹家英/周呈龙| 树莓派支持的功能: - CMOS成像/自动聚焦(500万像素的效果测试) - LCD屏幕显示/触摸屏 - 蓝牙音乐播放 - AirPlay/DLA - 网络电台播放