本书为电力行业“十五五”规划教材。以微型计算机原理为基础,结合CW32F030 微控制器展开嵌入式系统开发教学,兼顾理论基础与工程实践,适合嵌入式开发入门及进阶学习者。全书分为四部分,涵盖原理讲解、控制器架构分析、接口技术应用及实践项目设计,具体内容如下:
第D一部分系统地介绍微型计算机的基本构成及核心技术。重点解析Cortex-M0+处理器的组件结构、存储器映射机制以及汇编语言程序设计,帮助读者建立微型计算机底层逻辑思维,理解ARM 架构处理器的工作原理。
第二部分深入剖析CW32F030 的系统架构与芯片特性,包括复位与时钟管理、存储器操作及通用输入输出接口(GPIO)的功能配置,结合固件库函数示例详细讲解寄存器配置,指导读者掌握微控制器底层驱动开发技能。
第三部分详细讲解CW32F030 的中断系统、串行通信、定时器、ADC 模数转换、DMA 直接内存访问技术的原理与寄存器配置,结合固件库函数示例,指导读者掌握CW32F030 相关接口功能的底层驱动开发技能。
第四部分通过实践项目,完整呈现从需求分析到系统实现的全流程开发,强化读者对微处理器原理与CW32F030特性的综合应用能力,助力嵌入式系统开发实战经验积累。
张健欣
前言
第一部分 微型计算机原理基础
第1 章 微机技术基础知识
1.1 微型计算机发展概述
1.2 微型计算机的基本结构
1.3 ARM 概述
第2章 微处理器简化模型工作原理
2.1 微处理器的简化结构
2.2存储器
2.3中断系统
2.4定时器/计数器
2.5流水线
2.6 冯·诺依曼结构和哈佛结构
第3章 Cortex-M0+处理器
3.1 Cortex-M0+处理器组件
3.2 Cortex-M0+的存储器管理
第4章 汇编语言及程序设计
4.1寻址方式
4.2 Cortex-M0+指令集概述
4.3 Cortex-M0+指令集分类
4.4 汇编语言程序设计
第二部分 CW32F030微控制器基本结构和功能
第5章CW32F030 微控制器结构
5.1 CW32F030的系统架构和芯片结构
5.2 CW32F030 存储器结构
第6章CW32F030 的复位与时钟
6.1系统复位和启动
6.2 CW32F030的时钟
第7章CW32F030 的存储器
7.1 SRAM 存储器
7.2 FLASH 存储器
第8 章CW32F030 的通用输入输出接口(GPIO)
8.1 GPIO功能配置
8.2 GPIO结构体与库函数
8.3编程示例
8.4 GPIO应用实例详解
第三部分CW32F030接口技术与应用
第9章CW32F030 的中断系统
9.1中断优先级和向量表
9.2中断相关寄存器
9.3外部中断编程实例详解
9.4 NVIC 结构体和内联函数
第10章CW32F030 的串行通信
10.1 串行通信的基本概念
10.2通用异步收发器(UART)
10.3 C接口
第11章CW32F030 的定时器
11.1基本定时器(BTIM)
112通用定时器(GTIM)
11.3高级定时器(ATIM)
第12章CW32F030 的模数转换器(ADC)
12.1 ADC工作原理
12.2 CW32F030 的 ADC 概述
12.3 CW32F030 ADC 的转换过程
12.4 CW32F030 ADC工作模式
12.5温度传感器
12.6 ADC 中断
第四部分 基于CW32的应用案例