您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
嵌入式系统原理与开发教程
字数: 576000
装帧: 平装
出版社: 电子工业出版社
出版日期: 2023-01-01
商品条码: 9787121450624
版次: 1
开本: 16开
页数: 320
出版年份: 2023
定价:
¥59.9
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
内容简介
本书从嵌入式基础知识入手,介绍嵌入式系统的定义、基本组成、嵌入式系统最小系统及其工程应用等基本开发技术。全书共11章,内容主要包括嵌入式基础知识、Keil开发环境及调试方法、STM32F40x外设原理及控制方法、μC/OS-III实时操作系统原理及实践、FATFS文件系统、Linux系统开发环境、Linux系统命令及Vim使用、Linux系统应用程序开发基础、嵌入式LinuxRK3399开发环境构建、嵌入式Linux系统驱动程序设计、嵌入式LinuxQt应用开发,每章都配有思考题及习题。本书适合作为高等院校电气与电子信息类“嵌入式原理与应用”课程的教材,也可作为学习嵌入式应用基础的培训教材和自学参考书。
作者简介
宋跃,东莞理工学院电子工程与智能化学院教授,首届重量一流本科课程、广东省高等学校本科精品课程、广东省精品开放资源共享课程“微机原理与单片机技术”负责人,一直从事微机原理、单片机、嵌入式等方面的教学与科研工作。
目录
第1章嵌入式基础知识
1.1嵌入式系统简介
1.1.1嵌入式系统的定义
1.1.2嵌入式系统的组成
1.1.3嵌入式系统的特点
1.1.4嵌入式系统的应用领域
1.2嵌入式处理器基础知识
1.2.1嵌入式处理器分类
1.2.2嵌入式处理器体系结构
1.2.3嵌入式处理器发展方向
1.3ARM系列微处理器介绍
1.3.1ARM系列微处理器分类
1.3.2ARMCortex系列微处理器
1.4ST公司系列微控制器介绍
1.4.1STM32微控制器简介
1.4.2STM32F1xx系列
1.4.3STM32F2xx系列
1.4.4STM32F4xx系列
1.4.5STM32微控制器芯片命名规则
1.4.6STM32F407ZGT6简介
1.5STM32F40x最小系统
思考题及习题
第2章Keil开发环境及调试方法
2.1嵌入式系统开发环境概述
2.1.1MDK5简介
2.1.2基于CMSIS应用程序的基本架构
2.2嵌入式系统开发环境搭建
2.2.1需要安装的软件
2.2.2软件安装过程
2.3嵌入式系统开发环境调试方法
2.3.1创建工程
2.3.2Keil开发环境调试方法
思考题及习题
第3章STM32F40x外设原理及控制方法
3.1时钟系统原理
3.1.1STM32F40x框架分析
3.1.2STM32F40x时钟系统分析
3.1.3时钟系统相关寄存器
3.1.4代码配置时钟系统
3.2GPIO模块原理
3.2.1GPIO框架分析
3.2.2GPIO核心寄存器分析
3.2.3位带操作
3.2.4STM32F407ZGT6时钟使能寄存器
3.2.5STM32F40x模块控制寄存器表示
3.2.6GPIO驱动示例
3.3中断模块原理
3.3.1中断的相关概念
3.3.2中断框架分析
3.3.3ARM公司通用的NVIC中断配置函数
3.3.4STM32F40x外部中断
3.3.5STM32F40x外部中断核心寄存器
3.3.6STM32F40x外部中断GPIO映射寄存器
3.3.7STM32F40x外部中断编程
3.3.8按键中断示例
3.4定时器模块原理
3.4.1定时器框架分析
3.4.2基本定时器的核心寄存器
3.4.3基本定时器示例
3.5UART模块原理
3.5.1通信概述
3.5.2UART通信接口
3.5.3UART模块框架分析
3.5.4UART核心寄存器
3.5.5UART模块编程示例
3.6I2C通信模块原理
3.6.1I2C总线概述
3.6.2I2C总线协议
3.6.3I2C总线编程实现
3.6.4I2C总线应用实例
3.7SPI通信模块原理
3.7.1SPI总线概述
3.7.2SPI通信模块框架分析
3.7.3SPI通信模块核心寄存器
3.7.4SPI通信模块示例
3.8ADC模块原理
3.8.1ADC模块介绍
3.8.2ADC模块框架分析
3.8.3ADC模块核心寄存器
3.8.4ADC模块应用示例
3.9DMA模块原理
3.9.1DMA概述
3.9.2DMA主要特点
3.9.3DMA模块框架分析
3.9.4如何使用DMA
3.9.5DMA模块核心寄存器
3.9.6DMA数据流配置流程
3.9.7DMA模块示例
思考题及习题
第4章μC/OS-III实时操作系统原理及实践
4.1操作系统基础
4.1.1常见嵌入式操作系统
4.1.2操作系统的分类
4.1.3裸机程序与操作系统的比较
4.2初识μC/OS-III操作系统
4.2.1系统简介
4.2.2源码结构
4.2.3μC/OS系统裁剪
4.2.4任务优先级
4.2.5任务调度法则
4.2.6程序模板
4.3μC/OS-III任务使用
4.3.1任务的基本概念
4.3.2定义任务栈
4.3.3定义优先级
4.3.4定义任务控制块
4.3.5定义任务函数
4.3.6创建任务
4.3.7μC/OS-III时间管理
4.3.8μC/OS-III任务通信
4.3.9μC/OS-III临界区、调度器上锁
思考题及习题
第5章FATFS文件系统
5.1文件系统概述
5.2FATFS文件系统概述
5.3FATFS文件系统的移植
5.3.1FATFS文件系统的移植准备
5.3.2FATFS文件系统的资源包
5.3.3FATFS文件系统的源码文件介绍
5.3.4FATFS文件系统的移植
5.3.5编写移植FATFS文件系统的主函数
5.3.6测试FATFS文件系统
5.4FATFS文件系统的API函数
5.4.1f_mount函数
5.4.2f_open函数
5.4.3f_close函数
5.4.4f_read函数
5.4.5f_write函数
5.4.6f_lseek函数
5.4.7f_sync函数
5.4.8f_mkdir函数
5.4.9f_opendir函数
5.4.10f_readdir函数
5.5FATFS文件系统使用示例
思考题及习题
第6章Linux系统开发环境
6.1Linux系统简介
6.1.1Linux系统特点
6.1.2Linux系统安装
6.2VMware的安装
6.2.1VMware的下载
6.2.2VMware的安装
6.3Ubuntu安装到VMware
6.3.1创建虚拟机
6.3.2安装Ubuntu系统
6.3.3安装VMwareTools
6.3.4配置Windows共享目录
6.3.5安装常用的软件
思考题及习题
第7章Linux系统命令及Vim使用
7.1Linux系统使用基础
7.1.1Linux系统基本使用方法
7.1.2命令终端的快捷键
7.1.3桌面/窗口的快捷键
7.1.4gedit文本编辑器的快捷键
7.1.5Linux系统使用注意事项
7.2Linux系统常用命令
7.2.1Linux系统命令使用基础
7.2.2Linux系统管理命令
7.2.3Linux文件管理命令
7.2.4Linux网络管理命令
7.3Vim文本编辑器
7.3.1Vim的安装
7.3.2Vim的启动
7.3.3Vim的工作模式
7.3.4Vim的配置
思考题及习题
第8章Linux系统应用程序开发基础
8.1Linux系统应用程序设计
8.1.1Linux系统中C程序标准main函数
8.1.2GCC编译器
8.1.3GCC编译应用程序
8.2静态库和动态库
8.2.1静态库和动态库相关选项
8.2.2静态库的创建及使用
8.2.3动态库的创建及使用
8.2.4动态库与静态库的比较
8.3make工程管理器和Makefile文件
8.3.1Makefile文件的语法格式
8.3.2Makefile编译C程序示例
8.3.3Makefile文件的变量、规则与函数
8.3.4Makefile函数使用
8.4Linux系统文件I/O编程
8.4.1Linux系统文件分类
8.4.2Linux系统I/O分类
8.4.3Linux系统非缓冲I/O操作
8.4.4Linux系统缓冲I/O操作
8.4.5Linux系统文件信息获取
8.4.6Linux系统目录操作
8.4.7Linux系统时间和日期相关函数
思考题及习题
第9章嵌入式LinuxRK3399开发环境构建
9.1RK3399开发环境及系统烧写
9.1.1RK3399开发板平台介绍
9.1.2USB升级固件
9.1.3启动模式说明
9.1.4Parameter参数设置文件说明
9.2RK3399U-Boot裁剪和编译
9.2.1Linux系统组成
9.2.2U-Boot源码获得
9.2.3U-Boot目录介绍
9.2.4ARMLinuxGCC交叉编译器安装
9.2.5U-Boot裁剪和编译过程
9.3RK3399Linux内核裁剪和编译
9.3.1Linux内核源码获得
9.3.2Linux内核源码目录结构
9.3.3Linux内核使用帮助说明
9.3.4Linux内核裁剪
9.3.5Linux编译内核
9.3.6烧写内核到开发板
思考题及习题
第10章嵌入式Linux系统驱动程序设计
10.1Linux设备驱动基础
10.1.1Linux系统调用接口
10.1.2Linux系统设备分类
10.1.3Linux系统设备文件
10.1.4Linux系统内核框架
10.1.5Linux字符设备文件操作方法结构
10.2Linux系统内核模块编程
10.2.1Linux内核模块代码模板
10.2.2Linux内核模块编译
10.2.3Linux内核模块相关命令
10.3Linux杂项设备驱动模型
10.3.1Linux设备驱动基础知识
10.3.2杂项设备的核心结构
10.3.3杂项设备号
10.3.4杂项设备驱动模型特征
10.3.5杂项设备驱动注册/注销函数
10.3.6杂项设备驱动代码模板
10.4用户空间和内核空间的数据交换
10.4.1从用户空间复制数据到内核空间
10.4.2从内核空间复制数据到用户空间
10.5LinuxGPIO内核API函数
10.6LinuxGPIOLED驱动
10.6.1硬件原理图分析
10.6.2软件分析
10.6.3LED读写测试步骤
10.6.4LED读写测试结果
10.7Linux按键中断编程
10.7.1中断驱动编程基础
10.7.2Linux内核中断API函数
10.7.3RK3399虚拟中断编号
10.8LinuxGPIO按键中断驱动
10.8.1硬件原理图分析
10.8.2按键中断服务程序的实现
10.8.3按键中断测试步骤
10.8.4按键中断测试结果
思考题及习题
第11章嵌入式LinuxQt应用开发
11.1Linux系统安装Qt软件
11.1.1Qt软件下载
11.1.2安装QtCreator
11.1.3安装格式化工具
11.2移植Qt到RK3399开发板
11.2.1制作精简的根文件系统
11.2.2移植tslib库到RK3399开发板
11.2.3移植Qt5.12.0到RK3399开发板
11.3配置RK3399Qt编译环境
11.3.1增加RK3399Qt配置
11.3.2交叉编译Qt应用程序
11.3.3测试编译Qt应用程序
思考题及习题
参考文献
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网