Intel Edison智能硬件开发指南:基于Yocto Project
更新时间:2022-07-12 16:38:00
封面
版权信息
推荐序
前言
致谢
CHAPTER 01 初识Edison
1.1 Edison介绍
1.1.1 第一版Edison
- APP免费
1.1.2 第二版Edison
- APP免费
1.2 Edison的硬件参数
- APP免费
1.2.1 Edison的性能
- APP免费
1.2.2 Edison的硬件布局
- APP免费
1.2.3 70PIN接口引脚定义
- APP免费
1.2.4 Edison的软件架构
- APP免费
1.2.5 Yocto Project
- APP免费
1.3 接口扩展板
- APP免费
1.3.1 两种官方扩展板
- APP免费
1.3.2 Arduino扩展板接口说明
- APP免费
1.3.3 Breakout Board
- APP免费
1.3.4 第三方扩展板
- APP免费
CHAPTER 02 快速上手
- APP免费
2.1 Edison kit for Arduino的用法
- APP免费
2.1.1 下载软件及驱动
- APP免费
2.1.2 安装硬件驱动
- APP免费
2.2 Arduino IDE for Edison
- APP免费
2.2.1 Arduino开发环境
- APP免费
2.2.2 下载开发环境
- APP免费
2.2.3 配置开发环境
- APP免费
2.3 简单的I/O口控制
- APP免费
2.3.1 Blink例程
- APP免费
2.3.2 PWM输出
- APP免费
2.4 Wi-Fi连接
- APP免费
2.4.1 无线通信
- APP免费
2.4.2 无线网络
- APP免费
2.4.3 Wi-Fi
- APP免费
2.5 Wi-Fi库
- APP免费
2.5.1 Wi-Fi库概述
- APP免费
2.5.2 Wi-Fi类中的函数
- APP免费
2.5.3 Server类中的函数
- APP免费
2.5.4 Client类中的函数
- APP免费
2.6 Wi-Fi网络
- APP免费
2.6.1 扫描Wi-Fi网络
- APP免费
2.6.2 连接Wi-Fi网络
- APP免费
2.7 基于网络的交互
- APP免费
2.7.1 HTML语言
- APP免费
2.7.2 网页制作
- APP免费
2.7.3 在服务器上运行网页
- APP免费
2.7.4 通过网页控制LED
- APP免费
2.7.5 在网页中显示温度
- APP免费
2.8 实例:网络远程养花系统
- APP免费
2.8.1 功能描述
- APP免费
2.8.2 硬件准备
- APP免费
2.8.3 编程实现
- APP免费
2.8.4 虚拟服务器
- APP免费
2.8.5 扩展思考
- APP免费
2.9 通过串口登录Linux
- APP免费
2.9.1 驱动安装
- APP免费
2.9.2 设置Edison
- APP免费
2.9.3 蓝牙连接
- APP免费
2.9.4 Linux下的GPIO操作
- APP免费
CHAPTER 03 Edison技术实现浅析
- APP免费
3.1 Edison的硬件架构
- APP免费
3.1.1 Edison核心
- APP免费
3.1.2 Edison核心与外部系统的连接
- APP免费
3.1.3 深入研究Edison的Arduino接口扩展板
- APP免费
3.1.4 信号电平转换的实现
- APP免费
3.1.5 I/O工作模式和上拉电阻的实现
- APP免费
3.1.6 I/O端口操作的性能问题
- APP免费
3.1.7 I/O端口模式复用的实现
- APP免费
3.1.8 ADC模拟信号采集
- APP免费
3.1.9 电源与电池充电
- APP免费
3.1.10小结
- APP免费
3.2 Edison的软件架构
- APP免费
3.2.1 总体的软件架构
- APP免费
3.2.2 系统引导过程
- APP免费
3.2.3 系统分区和文件组织
- APP免费
3.2.4 Arduino Sketch程序的执行机制
- APP免费
CHAPTER 04 进阶开发
- APP免费
4.1 开发Edison原生应用
- APP免费
4.1.1 在Edison中开发第一个Hello World程序
- APP免费
4.1.2 本机编译和交叉编译
- APP免费
4.1.3 使用配套的原生应用SDK进行开发
- APP免费
4.1.4 程序的部署与调试
- APP免费
4.2 使用第三方软件包进行开发
- APP免费
4.2.1 使用libjpeg库实现对jpeg图像进行操作
- APP免费
4.2.2 将OpenCV库编译成Edison版本
- APP免费
4.2.3 在编写的程序中调用OpenCV
- APP免费
CHAPTER 05 系统定制与功能扩展
- APP免费
5.1 使用Yocto Project定制Edison系统
- APP免费
5.1.1 系 统 定 制 的 方 式 与Yocto Project系统简介
- APP免费
5.1.2 在开发机中搭建Yocto Project开发环境
- APP免费
5.1.3 编译产生Edison完整系统镜像
- APP免费
5.1.4 将编译完成的系统镜像写入Edison
- APP免费
5.1.2 修改Linux内核配置
- APP免费
5.1.6 增加额外的软件包
- APP免费
5.2 修改启动引导配置
- APP免费
5.2.1 在U-boot中修改配置参数
- APP免费
5.2.2 在Linux系统中修改U-boot配置参数
- APP免费
5.2.3 制作运行在SD卡上的系统
- APP免费
CHAPTER 06给Edison添加图形人机交互界面
- APP免费
6.1 背景和原理
- APP免费
6.1.1 使用USB显示器
- APP免费
6.1.2 工作原理
- APP免费
6.2 在Yocto Project Linux中增加图形显示和交互支持
- APP免费
6.2.1 对Linux内核的配置
- APP免费
6.2.2 内核驱动编译和部署
- APP免费
6.2.3 配置USB屏内核驱动随系统自动加载
- APP免费
6.2.4 在显示屏中输出命令终端
- APP免费
6.2.5 使用用户态驱动库直接驱动USB显示器
- APP免费
6.3 运行PC版Ubuntu图形界面
- APP免费
6.3.1 制作安装Ubuntu系统的SD卡
- APP免费
6.3.2 配置Edison进行Ubuntu系统引导
- APP免费
6.3.3 系统的登录和使用
- APP免费
CHAPTER 07 使用摄像头进行图像识别开发
- APP免费
7.1 从摄像头捕捉数据
- APP免费
7.1.1 USB摄像头的选取
- APP免费
7.1.2 增加Linux内核对USB摄像头的支持
- APP免费
7.1.3 使用OpenCV获取摄像头图像
- APP免费
7.2 制作一个摄像头取景器
- APP免费
7.3 使用Edison制作人脸跟踪器
- APP免费
7.3.1 基本原理
- APP免费
7.3.2 在本机应用中使用Arduino库直接操作硬件
- APP免费
7.3.3 在本机应用中驱动OLED屏幕显示画面
- APP免费
7.3.4 舵机云台控制
- APP免费
7.3.5 实现人脸跟踪的facetrack程序
- APP免费
CHAPTER 08 基于Edison的智能水杯
- APP免费
8.1 背景与原理
- APP免费
8.1.1 Edison
- APP免费
8.1.2 外部单片机
- APP免费
8.1.3 LED显示阵列
- APP免费
8.1.4 无线充电模块
- APP免费
8.1.5 板载充电方案
- APP免费
8.1.6 电池
- APP免费
8.1.7 音频
- APP免费
8.1.8 运动传感器
- APP免费
8.1.9 低电压保护电路
- APP免费
8.1.10 USB MUX切换线路
- APP免费
8.1.11 功耗管理和系统电源状态
- APP免费
8.1.12 系统上电时序和规范:
- APP免费
8.2 系统构架与设计
- APP免费
8.2.1 硬件设计
- APP免费
8.2.2 软件系统
- APP免费
8.2.3 IDEAir无线编程环境
- APP免费
8.3 互联网和云计算
- APP免费
8.4 应用展望
- APP免费
附录A Edison相关的论坛、社区和开发者资源
- APP免费
1.硬享公社:https://ccechina.intel.com/
- APP免费
2. 英特尔 物联网开发人员社区(https://software.intel.com/zh-cn/iot):
- APP免费
附录B Edison的小伙伴们生态合作方
- APP免费
1.公司简介
- APP免费
2. Seeed提供的服务
- APP免费
3.联系方式
- APP免费
1.公司的创立与发展
- APP免费
2.DFRobot的贡献
- APP免费
3.DFRobot在做什么
- APP免费
4.与Intel 的合作
- APP免费
5.DFRobot的愿景
- APP免费
6.联系方式
更新时间:2022-07-12 16:38:00