新書推薦:
《
真需求
》
售價:NT$
505.0
《
阿勒泰的春天
》
售價:NT$
230.0
《
如见你
》
售價:NT$
234.0
《
人格阴影 全新修订版,更正旧版多处问题。国际分析心理学协会(IAAP)主席力作
》
售價:NT$
305.0
《
560种野菜野果鉴别与食用手册
》
售價:NT$
305.0
《
中国官僚政治研究(一部洞悉中国政治制度演变的经典之作)
》
售價:NT$
286.0
《
锂电储能产品设计及案例详解
》
售價:NT$
505.0
《
首辅养成手册(全三册)
》
售價:NT$
551.0
|
內容簡介: |
本书通过17个实验讲解GD32F303ZET6微控制器的LCD显示、触摸屏、内部温度传感器、外部温湿度传感器、外部SRAM、外部NAND Flash、内存管理、SD卡、FatFS文件系统、中文显示、CAN通信、以太网通信、USB通信、MP3播放、录音播放、摄像头,以及IAP在线升级的原理与应用。作为拓展,另有5个实验分别介绍RS232通信、RS485通信、呼吸灯、电容触摸按键和读写内部Flash,可参见本书配套资料包。全书程序代码的编写规范均遵循《C语言软件设计规范(LY-STD001—2019)》。各实验采用模块化设计,以便应用于实际项目和产品中。本书配有丰富的资料包,涵盖CD32F3苹果派开发板原理图、例程、软件包、PPT等,资料包将持续更新,下载链接可通过微信公众号“卓越工程师培养系列”获取。本书既可以作为高等院校电子信息、自动化等专业微控制器相关课程的教材,也可以作为微控制器系统设计及相关行业工程技术人员的入门培训用书。
|
關於作者: |
钟世达,2013年毕业于英国南安普顿大学,电子信息专业,博士学位。2013年至2016年在英国南安普敦大学进行博士后研究,2016年至2018年与南安普顿无线通信研究团队共同创立英国AccelerComm公司,致力于将符合5G标准的超低延时和超高吞吐量的Polar码算法进行芯片的IP化和商业化。2018年至今在深圳大学电子与信息工程学院工作,任助理教授,先后获得深圳市”孔雀计划”高层次引进人才、南山区”领航人才”等荣誉。钟世达博士主要从事大规模集成电路的可测试性设计、SOC低功耗集成电路设计、5G信道编码算法和智能多天线(MIMO)通信技术的开发及其在SDR或FPGA平台上的实现、边缘计算算法的软硬件一体化设计。以第一作者、通信作者发表国内外期刊、会议论文20余篇,申请发明专利10余项。
|
目錄:
|
第1章 EXMC与LCD显示实验11.1 实验内容11.2 实验原理11.2.1 LCD显示模块11.2.2 NT35510的显存31.2.3 NT35510常用指令31.2.4 EXMC简介61.2.5 LCD驱动流程111.3 实验代码解析111.3.1 EXMC文件对111.3.2 LCD文件对141.3.3 Main.c文件211.3.4 实验结果23本章任务23本章习题23第2章 触摸屏实验242.1 实验内容242.2 实验原理242.2.1 触摸屏分类242.2.2 投射式触摸屏工作原理242.2.3 GT1151Q芯片252.2.4 GT1151Q常用寄存器262.3 实验代码解析282.3.1 GT1151Q文件对282.3.2 Touch文件对332.3.3 Canvas文件对382.3.4 Main.c文件412.3.5 实验结果42本章任务42本章习题42第3章 内部温度与外部温湿度监测实验433.1 实验内容433.2 实验原理433.2.1 内部温度模块433.2.2 温湿度传感器SHT20433.2.3 SHT20传感器电路443.2.4 SHT20通信443.2.5 外部温湿度计算453.3 实验代码解析453.3.1 ADC文件对453.3.2 InTemp文件对473.3.3 SHT20文件对483.3.4 TempHumidityTop文件对513.3.5 Main.c文件523.3.6 实验结果52本章任务53本章习题53第4章 读写SRAM实验544.1 实验内容544.2 实验原理544.2.1 存储器分类544.2.2 内部SRAM相关结构和读写过程544.2.3 外部SRAM相关结构与读写过程554.3 实验代码解析584.3.1 ReadwriteSRAM文件对584.3.2 EXMC.c文件624.3.3 Main.c文件644.3.4 实验结果65本章任务65本章习题65第5章 读写NAND Flash实验665.1 实验内容665.2 实验原理665.2.1 Flash简介665.2.2 HY27UF081G2A芯片简介675.2.3 ECC算法675.2.4 FTL原理695.2.5 HY27UF081G2A芯片通信方式705.2.6 NAND Flash的读写操作715.3 实验代码解析715.3.1 ReadwriteNandFlash文件对715.3.2 NandFlash文件对755.3.3 FTL文件对835.3.4 Main.c文件925.3.5 实验结果93本章任务93本章习题94第6章 内存管理实验956.1 实验内容956.2 实验原理956.2.1 分块式内存管理原理956.2.2 内存分配与释放流程966.3 实验代码解析986.3.1 Malloc文件对986.3.2 MallocTop文件对1056.3.3 Main.c文件1106.3.4 实验结果111本章任务111本章习题112第7章 读写SD卡实验1137.1 实验内容1137.2 实验原理1137.2.1 SDIO模块1137.2.2 SDIO结构框图1147.2.3 SD卡结构框图1147.2.4 SDIO传输内容1157.2.5 SD卡状态信息1167.2.6 SD卡操作模式1177.2.7 SDIO总线协议1197.2.8 SDIO数据包格式1197.3 实验代码解析1207.3.1 ReadWriteSDCard文件对1207.3.2 SDCard.c文件1277.3.3 Main.c文件1287.3.4 实验结果129本章任务130本章习题130第8章 FatFs与读写SD卡实验1318.1 实验内容1318.2 实验原理1318.3 实验代码解析1368.3.1 ffconf.h文件1368.3.2 diskio.c文件1378.3.3 ReadBookByte文件对1418.3.4 FatFSTest文件对1458.3.5 ProcKeyOne.c文件1518.3.6 Main.c文件1528.3.7 实验结果153本章任务153本章习题153第9章 中文显示实验1549.1 实验内容1549.2 实验原理1549.2.1 字符编码1549.2.2 字模和字库的概念1559.2.3 LCD显示字符的流程1559.3 实验代码解析1569.3.1 FontLib文件对1569.3.2 LCD文件对1629.3.3 FatFSTest.c文件1649.3.4 GUIPlatform.c文件1669.3.5 实验结果166本章任务166本章习题166第10章 CAN通信实验16710.1 实验内容16710.2 实验原理16710.2.1 CAN模块16710.2.2 CAN协议简介16810.2.3 GD32F30x系列微控制器的CAN外设简介17310.2.4 CAN数据接收和数据发送路径17510.2.5 CAN部分固件库函数17710.3 实验代码解析18010.3.1 CAN文件对18010.3.2 Main.c文件18610.3.3 实验结果187本章任务189本章习题189第11章 以太网通信实验19011.1 实验内容19011.2 实验原理19011.2.1 以太网模块19011.2.2 DM9000简介19011.2.3 LwIP简介19211.2.4 网络协议简介19211.3 实验代码解析19411.3.1 DM9000文件对19411.3.2 Main.c文件20711.3.3 实验结果208本章任务211本章习题211第12章 USB从机实验21212.1 实验内容21212.2 实验原理21212.2.1 USB模块21212.2.2 USB协议简介21212.2.3 USB拓扑结构21312.2.4 USB电气特性21312.2.5 USB描述符21412.2.6 HID协议21712.2.7 USB通信协议21812.2.8 USB枚举22112.2.9 USBD模块简介22112.3 实验代码解析22212.3.1 hid_core文件对22212.3.2 Keyboard文件对22712.3.3 KeyboardTop.c文件23112.3.4 Main.c文件23312.3.5 实验结果234本章任务234本章习题235第13章 MP3实验23613.1 实验内容23613.2 实验原理23613.2.1 VS1053b芯片23613.2.2 音频电路原理图23613.2.3 VS1053b芯片数据传输23813.2.4 VS1053b芯片寄存器23913.2.5 VS1053b芯片工作过程23913.3 实验代码解析24313.3.1 VS1053文件对24313.3.2 MP3Player文件对25213.3.3 AudioTop.c文件26313.3.4 实验结果264本章任务266本章习题266第14章 录音播放实验26714.1 实验内容26714.2 实验原理26714.2.1 WAV文件格式26714.2.2 VS1053b芯片录音功能26914.2.3 音频电路录音部分原理图26914.3 实验代码解析27014.3.1 Recorder文件对27014.3.2 RecordPlayer文件对27714.3.3 AudioTop.c文件28214.3.4 实验结果284本章任务285本章习题285第15章 摄像头实验28615.1 实验内容28615.2 实验原理28615.2.1 OV7725简介28615.2.2 摄像头接口电路原理图28615.2.3 摄像头功能模块28715.2.4 SCCB协议28815.2.5 图像的存储和读取29215.3 实验代码解析29615.3.1 OV7725文件对29615.3.2 Camera文件对30415.3.3 SCCB文件对30815.3.4 Main.c文件31215.3.5 实验结果313本章任务313本章习题313第16章 照相机实验31416.1 实验内容31416.2 实验原理31416.2.1 图片格式简介31416.2.2 BMP编码简介31416.2.3 BMP图片的存储31716.3 实验代码解析31716.3.1 BMPEncoder文件对31716.3.2 Camera.c文件32416.3.3 实验结果325本章任务325本章习题325第17章 IAP在线升级应用实验32617.1 实验内容32617.2 实验原理32617.2.1 微控制器编程方式32617.2.2 程序执行流程32717.2.3 用户程序生成32817.3 实验代码解析33017.3.1 IAP文件对33017.3.2 Main.c文件33617.3.3 实验结果337本章任务338本章习题338参考文献339
|
|