第一篇 初识ES32
第1章 ES32如何开发
1.1 ES32选型
1.2 ES32开发环境
1.2.1 集成开发环境
1.2.1.1 VSCode for essemi
1.2.1.2 Keil MDK—ARM
1.2.1.3 IAR EW—ARM
1.2.2 嵌入式软件开发包
1.2.3 在线调试工具ES—LinkIⅡ
1.2.4 开发评估板
1.2.4.1 ES—PDS(原型开发系统)
1.2.4.2 ES—Discovery(全功能探索开发套件)
1.2.5 其他辅助开发工具
1.2.5.1 串口程序更新软件ES—UART—BOOT
1.2.5.2 多功能接口转换工具ES—Bridge
第2章 ES32开发快速开始
2.1 使用MD库函数点亮LED灯
2.1.1 功能需求
2.1.2 硬件电路
2.1.3 软件设计
2.1.3.1 配置字编程
2.1.3.2 新建工程
2.1.3.3 编写程序
2.1.3.4 编译调试
2.1.3.5 下载运行
2.1.3.6 实验现象
2.2 使用ALD库函数实现UART通信
2.2.1 功能需求
2.2.2 硬件电路
2.2.3 软件设计
第二篇 内核与系统管理
第3章 微控制器内核
3.1 启动
3.1.1 启动文件
3.1.1.1 Stack栈
3.1.1.2 Heap堆
3.1.1.3 向量表
3.1.1.4 复位程序
3.1.1.5 中断服务程序
3.1.1.6 用户堆栈初始化
3.1.2 系统启动流程
3.2 中断
3.2.1 中断响应过程
3.2.2 中断优先级设置
3.2.3 中断使能与中断屏蔽
3.2.3.1 中断使能
3.2.3.2 中断屏蔽
3.2.4 中断向量重映射
3.3 SysTick定时器
3.3.1 SysTick的寄存器
3.3.2 SysTick的应用
第4章 存储器组织与复位管理
4.1 存储器组织
……
第三篇 基础外设
第四篇 通信外设
第五篇 存储扩展
第六篇 其他外设参考文献