万本电子书0元读

万本电子书0元读

顶部广告

基于ARM Cortex-M0+的 CW32嵌入式开发实战电子书

全面覆盖发流程:本书从嵌式产品发的基本原理、电路设计、软件发到项目实战,全程详细讲解,帮助读者系统掌握基于ARM Cortex-M0 的嵌式系统发核心技能。 实战案例为核心:以典型国产芯片CW32系列单片机为例,通过丰富的实战案例,让读者在实践中学习并掌握CW32的发应用。 注重实用性与拓展性:本书不仅关注当前的学习内容,还注重嵌式系统发的实用性和拓展性,使读者能够轻松推及其他Cortex-M系列单片机(如STM32系列及衍生的各种国产芯片)的产品设计技能。

售       价:¥

纸质售价:¥78.90购买纸书

0人正在读 | 0人评论 6.7

作       者:许弟建

出  版  社:人民邮电出版社有限公司

出版时间:2025-02-01

字       数:26.3万

所属分类: 科技 > 计算机/网络 > 计算机教材

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书以基于ARM Cortex-M0 内核的典型国产芯片—CW32系列单片机为例,从嵌式产品发工程师的视角,深讲解从基本原理、电路设计、软件发到项目实战的全过程,帮助读者掌握基于ARM Cortex-M0 的嵌式系统发的核心技能。 此外,本书还注重嵌式系统发的实用性、拓展性和可迁移性,旨在使读者不但可以通过本书实战案例掌握CW32的发应用,还可以轻松地推及、掌握Cortex-M系列(包括STM32系列及衍生的各种国产芯片)单片机产品设计技能。 本书既适合作为电子、机电、自动化、物联网及其他相关专业的本、专科学生展课程设计、毕业设计、电子竞赛培训等的教材,也可作为从事嵌式系统发的工程技术人员的参考书。 无论读者是嵌式发的初学者,还是有一定经验的发者,本书都能为读者提供全面的学习资源和实用的实战指导,助力读者在嵌式发领域取得更大的步和成就。<br/>【推荐语】<br/>全面覆盖发流程:本书从嵌式产品发的基本原理、电路设计、软件发到项目实战,全程详细讲解,帮助读者系统掌握基于ARM Cortex-M0 的嵌式系统发核心技能。 实战案例为核心:以典型国产芯片CW32系列单片机为例,通过丰富的实战案例,让读者在实践中学习并掌握CW32的发应用。 注重实用性与拓展性:本书不仅关注当前的学习内容,还注重嵌式系统发的实用性和拓展性,使读者能够轻松推及其他Cortex-M系列单片机(如STM32系列及衍生的各种国产芯片)的产品设计技能。 适用人群广泛:本书既适合电子、机电、自动化、物联网等相关专业的本、专科学生作为课程设计、毕业设计、电子竞赛培训的教材,也适合从事嵌式系统发的工程技术人员作为参考书。 助力技能提升:无论读者是嵌式发的初学者还是有一定经验的发者,本书都能提供全面的学习资源和实用的实战指导,助力读者在嵌式发领域取得更大的步和成就。<br/>【作者】<br/>许弟建:重庆科技大学电子与电气工程学院副教授,主研电子信息方向。陈巧:武汉芯源半导体有限公司总经理助理兼营销总监,在MCU领域深耕二十余年,有丰富的行业经验。李家庆:重庆科技大学电子与电气工程学院副教授,具有二十余年的嵌式系统一线发和教学经验。李芳:重庆大学控制理论与控制工程硕士毕业,重庆优易特智能科技有限公司创始人。张常友:教授,新余市优秀教师,全国大学生电子设计竞赛江西赛区评审专家,发表论文二十余篇,主编和参编教材7本,申请专利10余项。张亚凡:武汉芯源半导体有限公司技术总监,具有丰富的嵌式系统及芯片发经验。<br/>
目录展开

内容提要

序言

前言

第1章 CW32单片机概述

1.1 单片机及Cortex-M0+内核概述

1.1.1 单片机发展史简述

1.1.2 Cortex-M0+内核介绍

1.1.3 Cortex-M0+到底“+”了什么

1.2 CW32单片机介绍

1.2.1 武汉芯源半导体有限公司简介

1.2.2 CW32全系列产品概览

1.2.3 通用高性能CW32F系列简介

1.2.4 安全低功耗CW32L系列简介

1.2.5 无线射频系列简介

1.2.6 车规级CW32A系列简介

1.3 CW32单片机的优点

1.3.1 质量可靠

1.3.2 性能优越

1.3.3 开发者友好

1.4 CW32官方网站及芯片选型

1.4.1 CW32官方网站及资料获取

1.4.2 CW32芯片选型

第2章 CW32开发快速入门

2.1 软件开发环境搭建

2.1.1 MDK开发环境概述

2.1.2 MDK的安装与配置

2.2 固件库及PACK的安装

2.2.1 CW32固件库简介

2.2.2 PACK的安装

2.3 CW32的开发工具

2.3.1 与M0+兼容的调试工具

2.3.2 CW-DAPLINK调试工具

2.4 快速开发入门

2.4.1 创建CW32工程模板

2.4.2 快速点亮一个LED

2.5 CW32的量产工具

2.5.1 烧录器CW-Writer

2.5.2 软件CW-Programmer

第3章 CW32F030原理及基础

3.1 芯片特性及内部框图

3.1.1 芯片特性

3.1.2 内部框图

3.2 芯片存储器组织

3.2.1 存储器映射和寄存器边界地址

3.2.2 SRAM

3.2.3 FLASH存储器

3.2.4 OTP存储器

3.2.5 系统启动配置

3.3 芯片电源

3.3.1 电源监控

3.3.2 工作模式

3.3.3 低功耗应用

3.4 芯片复位

3.4.1 系统复位

3.4.2 外设复位

3.5 芯片时钟控制

3.5.1 系统内部时钟树

3.5.2 系统时钟及工作模式

3.5.3 系统时钟源

3.5.4 片内外设时钟控制

3.5.5 时钟启动及校准

3.6 芯片中断系统

3.6.1 概述

3.6.2 中断向量表

3.7 芯片调试接口

3.7.1 概述

3.7.2 SWD接口

第4章 GPIO端口

4.1 概述

4.2 主要特性

4.3 功能描述

4.3.1 功能框图

4.3.2 数字输出

4.3.3 数字输入

4.3.4 模拟功能

4.3.5 复用功能

4.3.6 中断功能

4.3.7 其他功能

4.4 编程示例

4.4.1 数字输出编程示例

4.4.2 数字输入编程示例

4.4.3 模拟功能编程示例

4.4.4 复用功能编程示例

4.4.5 中断功能编程示例

4.5 寄存器

第5章 高级定时器

5.1 高级定时器简介

5.2 主要特性

5.3 功能描述

5.3.1 功能框图

5.3.2 输入捕获功能

5.3.3 输出比较功能

5.3.4 正交编码计数

5.3.5 触发ADC

5.3.6 DMA功能

5.3.7 主从模式

5.3.8 内部级联ITR

5.3.9 片内外设互联ETR

5.4 调试支持

5.5 编程示例

5.5.1 输入捕获

5.5.2 PWM输入

5.5.3 输出比较功能

5.5.4 互补PWM输出

5.5.5 DMA功能

5.5.6 触发模式

5.5.7 门控模式

5.5.8 内部级联ITR

5.6 寄存器

第6章 ADC

6.1 概述

6.1.1 主要特性

6.1.2 功能框图

6.2 ADC转换性能

6.2.1 转换时序

6.2.2 转换速度

6.2.3 转换精度

6.2.4 转换结果

6.3 工作模式

6.3.1 单通道单次转换模式

6.3.2 单通道多次转换模式

6.3.3 单通道连续转换模式

6.3.4 序列连续转换模式

6.3.5 序列扫描转换模式

6.3.6 序列多次转换模式

6.3.7 序列断续转换模式

6.4 累加转换功能

6.5 自动关闭模式

6.6 外部触发源

6.7 模拟看门狗

6.8 温度传感器

6.9 ADC中断

6.10 寄存器

第7章 嵌入式硬件设计工具

7.1 嵌入式硬件设计概述

7.2 常用EDA软件

7.2.1 常用的商用EDA软件

7.2.2 常用的开源EDA软件

7.3 嘉立创EDA简介

7.4 嘉立创EDA功能特点

7.4.1 共享系统库

7.4.2 电路仿真与PCB设计

7.4.3 3D外壳建模功能

7.4.4 开源广场

7.4.5 丰富的学习资源

7.4.6 团队管理

第8章 CW32最小系统电路设计

8.1 CW32核心板原理图设计

8.1.1 设计流程

8.1.2 创建工程

8.1.3 创建原理图

8.1.4 放置元件

8.1.5 电气连接

8.1.6 模块式原理图绘制

8.1.7 原理图检查

8.1.8 CW32最小系统原理图

8.2 CW32的PCB设计

8.2.1 设计流程

8.2.2 新建PCB文件

8.2.3 导入原理图与更新PCB

8.2.4 PCB的图层

8.2.5 边框、定位孔设计

8.2.6 元件布局

8.2.7 元件布线

8.2.8 添加丝印

8.2.9 添加泪滴

8.2.10 PCB覆铜

8.2.11 PCB检查

8.3 CW32硬件配置要求检查

8.4 电路设计注意事项

8.4.1 默认快捷键

8.4.2 注意事项与设计技巧

8.4.3 电路设计的十大原则

第9章 CW32F030基础应用实例

9.1 CW32_IoT_EVA评估板简介

9.2 CW32_IoT_EVA评估板原理图

9.3 GPIO应用实验

9.3.1 流水灯实验

9.3.2 按键指示灯实验

9.3.3 蜂鸣器实验

9.4 定时器应用实验

9.4.1 实验要求

9.4.2 硬件原理

9.4.3 参考程序

9.4.4 运行结果与验证

9.5 OLED显示应用实验

9.5.1 实验要求

9.5.2 硬件原理

9.5.3 参考程序

9.5.4 运行结果与验证

9.6 ADC应用实验

9.6.1 实验要求

9.6.2 硬件原理

9.6.3 参考程序

9.6.4 运行结果与验证

9.7 串行接口应用实验

9.7.1 实验要求

9.7.2 硬件原理

9.7.3 参考程序

9.7.4 运行结果与验证

第10章 CW32L083超低功耗开发实战

10.1 CW32L083芯片优势

10.1.1 产品特性

10.1.2 内部框图

10.1.3 功能特性

10.2 CW32L083评估板简介

10.2.1 评估板特性

10.2.2 快速开始

10.2.3 硬件布局

10.3 CW32L083评估板原理图

10.3.1 电源电路

10.3.2 最小系统电路

10.3.3 外扩FLASH芯片电路

10.3.4 外扩EEPROM芯片电路

10.3.5 编程接口电路

10.3.6 USB转串口电路

10.3.7 按键指示灯电路

10.3.8 扩展接口电路

10.3.9 IR收发电路

10.3.10 蜂鸣器电路

10.3.11 LCD接口电路

10.4 CW32L083低功耗应用实验

10.4.1 低功耗设计概念

10.4.2 低功耗工作原理

10.4.3 低功耗之外部中断唤醒实验

10.4.4 低功耗之串口唤醒实验

10.4.5 低功耗之不同主频功耗实验

10.4.6 低功耗之不同外设功耗测试实验

第11章 CW32多功能测试笔产品开发

11.1 项目简介

11.1.1 项目起因

11.1.2 初步构想

11.1.3 设计思路

11.1.4 实物及原理图

11.2 电路设计说明

11.2.1 电源与电池管理

11.2.2 单片机及外设等

11.2.3 模拟前端

11.3 硬件焊接与组装

11.3.1 PCB焊接

11.3.2 硬件组装说明

11.3.3 烧录方法说明

11.4 软、硬件联调及测试

11.4.1 电压输入测量模式

11.4.2 PWM输出模式

11.4.3 DC输出模式

11.4.4 通断检测模式

11.4.5 二极管挡位

11.4.6 校准模式

11.5 软件编写说明

11.5.1 文件构成

11.5.2 GPIO初始化

11.5.3 ADC初始化

11.5.4 PWM初始化

11.5.5 LCD驱动

11.5.6 测试笔模式真值

11.5.7 RTOS

11.5.8 UI

11.5.9 功能概览

11.5.10 蓝牙功能

第12章 基于CW32微处理器的运动目标控制系统与自动追踪系统

12.1 项目背景及要求

12.1.1 全国大学生电子设计竞赛近十二年题目汇总

12.1.2 2023年全国大学生电子设计竞赛E题题目及要求

12.2 系统总体设计方案

12.2.1 任务概述

12.2.2 总体设计方案与论证

12.3 运动目标控制理论及自动追踪方法

12.3.1 运动目标控制理论

12.3.2 自动追踪系统方法

12.4 系统硬件设计

12.4.1 运动目标控制系统设计

12.4.2 自动追踪系统设计

12.5 OpenMV模块软件设计

12.5.1 色块识别原理

12.5.2 色块识别及坐标输出

12.5.3 运动目标控制系统中OpenMV模块程序代码

12.5.4 自动追踪系统中OpenMV模块程序代码

12.6 CW32控制系统软件设计

12.6.1 运动目标控制系统中CW32程序设计

12.6.2 自动追踪系统中CW32程序设计

12.6.3 CW32串口通信程序设计

12.7 CW32软件编写说明

12.7.1 运动目标控制系统中CW32的软件编写

12.7.2 自动追踪系统中CW32的软件编写

12.8 系统测试

12.8.1 测试方案设计

12.8.2 测试结果及分析

12.9 比赛经验分享

12.9.1 赛前准备环节

12.9.2 比赛过程

参考文献

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部