嵌入式边缘计算软硬件开发教程(高级)——龙芯2K1000处理器应用开发
¥59.00定价
作者: 杨黎
出版时间:2024-04
出版社:电子工业出版社
- 电子工业出版社
- 9787121453359
- 1-2
- 466006
- 66254975-7
- 平塑
- 16开
- 2024-04
- 506
- 316
- 应用电子技术
- 高职
内容简介
为开展《嵌入式边缘计算软硬件开发》1+X证书(高级)培训和考证工作,校企共同编写。本教材以1+X证书职业技能等级标准(高级)作为基准,以龙芯2K1000处理器、国产操作系统(Loongbian)、OpenCV、QT作为主要内容,以任务驱动为导向,设计了22个由简到繁、由浅入深的实训任务,重构教材内容、章节顺序,保证教材内容具备系统化的知识体系和技能体系。本教材是1+X证书《嵌入式边缘计算软硬件开发》(高级)第一本配套教材,做到1+X证书职业技能等级标准、1+X证书设备、教材、课程资源四位一体,实现"课证”融合,填补高职院校国产化嵌入式技术教材空白。本教材适用高职院校、职教本科院校电子信息工程技术、物联网应用技术、嵌入式应用技术等专业的嵌入式技术相关课程。
目录
第一篇龙芯2K1000处理器快速入门__eol__第1章 龙芯2K1000开发平台__eol__1.1 龙芯教育派2K1000简介__eol__1.2 硬件资源与布局__eol__1.3 2K1000处理器介绍__eol__1.3.1 概述__eol__1.3.2 芯片体系结构__eol__1.4 龙芯2K1000支持的 Linux发行版__eol__任务1 龙芯2K1000开发平台测试__eol__第2章 Linux系统基本操作__eol__2.1 Linux的系统目录树__eol__2.2 Linux软件包管理__eol__2.3 Linux远程登录__eol__2.4 Linux文件与磁盘管理__eol__2.5 GCC编译器使用__eol__2.5.1 GCC编译器简介__eol__2.5.2 基本用法__eol__任务2 Linux常用命令操作__eol__第3章 龙芯教育派使用入门__eol__3.1 龙芯教育派上电启动__eol__3.2 龙芯教育派显示器配置__eol__3.3 龙芯教育派连接网络__eol__3.4 龙芯教育派 SSH远程控制__eol__3.5 龙芯教育派系统安装__eol__第二篇 Linux应用开发__eol__第4章 Linux开发环境搭建__eol__4.1 本地编译与交叉编译__eol__4.2 龙芯交叉编译工具链安装与使用__eol__4.2.1 安装交叉编译工具链__eol__4.2.2 交叉编译的使用__eol__4.3 Linux应用编程基础知识__eol__4.4 Makefile工程管理__eol__4.4.1 Makefile简介__eol__4.4.2 Makefile文件举例__eol__任务3 编写龙芯教育派第一行代码__eol__第5章 Linux编程基础__eol__5.1 Linux内存管理__eol__5.1.1 进程与内存__eol__5.1.2 内存分配机制__eol__5.2 内存管理函数 malloc()和 free()__eol__5.3 文件指针和流__eol__5.4 标准输入、标准输出和标准错误__eol__5.5 文件操作__eol__任务4 Linux文件操作用户空间编程__eol__第6章 Linux多进程/线程应用开发__eol__6.1 进程基本概念__eol__6.2 进程环境和属性__eol__6.3 创建进程__eol__6.4 退出进程__eol__6.4.1 常见的退出方法__eol__6.4.2 信号处理程序__eol__6.4.3 退出函数说明__eol__6.5 常用的进程间通信方式__eol__6.5.1 管道__eol__6.5.2 消息队列__eol__6.5.3 共享内存__eol__任务5 多进程应用编程__eol__6.6 多线程操作__eol__6.6.1 pthread线程操作库__eol__6.6.2 线程基本操作__eol__6.6.3 线程的属性__eol__6.6.4 线程的锁__eol__任务6 多线程应用编程__eol__第7章 Linux网络通信应用__eol__7.1 网络编程的基础概念__eol__7.1.1 网络层次划分__eol__7.1.2 OSI 7层模型__eol__7.2 TCP/IP__eol__7.2.1 IP地址、端口与域名__eol__7.2.2 套接字(Socket)__eol__7.2.3 TCP/IP通信简单实现__eol__7.3 多连接环境 Socket编程__eol__7.3.1 使用 select()处理多连接__eol__7.3.2 使用poll()函数处理多连接__eol__任务7 Linux网络编程__eol__第三篇 Linux驱动开发__eol__第8章 Linux驱动开发基础__eol__8.1 设备驱动介绍__eol__8.2 Linux设备驱动分类__eol__8.3 字符设备驱动__eol__8.3.1 驱动初始化__eol__8.3.2 实现设备操作__eol__8.3.3 驱动注销__eol__8.3.4 字符设备驱动程序基础__eol__8.4 Linux内核模块介绍__eol__第9章 GPIO驱动应用开发__eol__9.1 Linux GPIO驱动__eol__9.2 Linux GPIO中断控制__eol__9.3 GPIO引脚复用配置__eol__任务8 GPIO控制实验__eol__9.4 Python GPIO外设控制__eol__任务9 Python控制 GPIO__eol__第10章 PWM驱动应用开发__eol__10.1 PWM工作原理__eol__10.2 sysfs方式控制 PWM__eol__任务10 PWM-LED呼吸灯__eol__第11章 UART总线与设备驱动__eol__11.1 UART工作原理__eol__11.2 UART驱动__eol__11.2.1 stty命令__eol__11.2.2 程序驱动__eol__11.3 串口库pyserial__eol__任务11 龙芯2K串口数据传输__eol__第12章 IIC总线与设备驱动__eol__12.1 配置I2C设备驱动__eol__12.1.1 打开 I2C接口__eol__12.1.2 设置器件地址__eol__12.1.3 数据的读写__eol__12.1.4 I2C tools__eol__任务12 IIC总线传感器数据获取__eol__第13章 CAN总线与设备驱动__eol__13.1 CAN总线概述__eol__13.2 CAN总线工作原理__eol__13.2.1 CAN总线结构及帧格式__eol__13.2.2 CAN总线位速率__eol__13.3 龙芯2K1000处理器CAN总线驱动配置__eol__13.3.1 龙芯2K1000处理器CAN总线复用配置__eol__13.3.2 CAN接口测试__eol__任务13 使用龙芯2K1000处理器传输 CAN总线数据__eol__第四篇 龙芯处理器综合实战__eol__第14章 Qt应用开发__eol__14.1 Qt简介__eol__14.1.1 GUI编程学什么__eol__14.1.2 PyQT是什么__eol__14.2 开发环境的安装__eol__14.3 第一个 Qt桌面应用__eol__14.4 Qt Designer的使用__eol__14.5 控件快速入门__eol__14.5.1 Qt Designer基本控件介绍__eol__14.5.2 设计 Qt简单应用程序__eol__14.6 Qt核心 API的使用__eol__14.7 Qt中常用控件 API的使用__eol__任务14 俄罗斯方块游戏设计__eol__任务15 用户管理系统设计__eol__任务16 门禁系统设计__eol__第15章 龙芯2KOpenCV应用开发__eol__15.1 OpenCV简介__eol__15.2 Opencv安装__eol__15.3 Opencv快速入门__eol__15.3.1 显示图像__eol__15.3.2 实时视频__eol__15.3.3 OpenCV中的绘图功能__eol__任务17 形状检测__eol__任务18 瓶盖缺陷检测__eol__任务19 多目标跟踪__eol__第16章 嵌入式AI与边缘计算应用开发__eol__16.1 嵌入式人工智能开发概述__eol__16.2 NCNN计算框架应用__eol__16.2.1 配置NCNN框架__eol__16.2.2 部署NCNN模型到龙芯 2K1000处理器__eol__16.3 Caffe__eol__16.3.1 Ubuntu上安装 Caffe__eol__16.3.2 源码安装 Caffe(CPU)__eol__16.3.3 Caffe使用方法__eol__任务20 基于神经网络的手势识别__eol__任务21 基于神经网络的人脸口罩佩戴检测__eol__