0
100% Satisfaction Guarantee
Amazing Value
Fast Shipping
Expert Customer Service
基于AM Cotex-M3的STM32嵌入式系统原理及应用(高等学校电子信息类专业系列教材) ...
$32.00
基本信息
书名:基于ARM Cortex-M3的STM32嵌入式系统原理及应用
: 清华大学
ISBN:9787302606024
版次:1
出版时间:2022-07-01
用纸:胶版纸
页数:273
字数:438000
编辑
本书系统地阐述了嵌入式系统的基本概念、原理、体系结构、实现技术和典型应用,并以ARM Cortex-M3的STM32为例,首先通过STM32Cube配置STM32片内外设(GPIO、中断、串口、定时器、DMA、ADC)工程,然后借助Keil软件编译由STM32Cube生成的源程序,后使用Keil或Protetu进行虚拟仿真验证程序的执行结果是否正确。本书注重理论与实际嵌入式系统开发的结合、通过每章的案例深入浅出地介绍嵌入式系统的整个开发过程。通过本书的系统学习,使读者掌握嵌入式系统的基本概念、原理和关键技术,能根据实际需求开发一些嵌入式应用系统,同时也为电子工程、物联工程、自动化等专业学生形成嵌入式系统开发知识体系和今后从事相关实际工作打下基础。
内容简介
本书系统地阐述了嵌入式系统的原理、架构、设计方法以及工程实际的应用,并以STM32F103微处理器编写了应用实例。本书共分9章,分别介绍了嵌入式系统的基本概念、STM32微控制器及开发环境。在此基础上,阐述STM32F103微处理器的GPIO、中断、串口、定时器、DMA、ADC和RTOS等内容。本书基于STM32Cube快速构建STM32工程,运用KEIL软件进行编译和仿真,同时可以使用Proteu进行仿真实验。本书注重理论与应用、每章实例与虚拟仿真环境的有机结合,重视解决工程实际问题。本书所有习题都可以在清览题库中找到,提供书中的所提及的全部工程源代码。
本书可以作为高等院校物联、电子工程、自动化及其相关专业的本科生和研究生的,也可作为嵌入式科研和工程技术人员的参考用书。
作者简介
刘闯,沈阳大学,信息工程学院,副教授,博士后,主要从事嵌入式系统、复杂系统建模及智能优化等领域的科研和教学工作。主持中国博士后第69批面上资助项目课题一项和辽宁省重点科技研发计划项目课题一项,参与横纵项课题多项。主要科研成果已发表在Iformatio Sciece、Kowledge-Baed Syem、Applied Soft Computig、《自动化学报》等国内外核心期刊上。撰写的论文被SCI、EI等收录16篇。入选了沈阳市高层次人才、辽宁省“百千万人才工程”万层次。
目录
第1章绪论
1.1嵌入式系统的定义
1.1.1嵌入式微处理器的定义
1.1.2外围I/O接口电路
1.2嵌入式系统的组成
1.2.1硬件层
1.2.2中间层
1.2.3系统层
1.2.4应用层
1.3嵌入式系统的特点
1.4嵌入式系统的分类
1.4.1按嵌入式处理器划分
1.4.2按外观差异划分
1.4.3按操作系统划分
1.5单片机、嵌入式系统和物联三者之间的关系
1.6嵌入式开源硬件系统
1.6.1RISCⅤ
1.6.2Rapberry Pi
1.6.3Arduio
1.6.4MicroPytho
1.7嵌入式系统的发展概况与趋势
1.7.1嵌入式系统的发展概况
1.7.2嵌入式系统的发展趋势
1.8嵌入式系统应用
本章小结
习题1
第2章STM32微控制器及开发环境
2.1ARM
2.1.1ARM概述
2.1.2ARM系列内核产品
2.1.3ARM寄存器组
2.1.4ARM微处理器的应用领域
2.1.5CISC和RISC指令集
2.2STM32 Cortex微控制器
2.2.1STM32概述
2.2.2STM32小系统
2.2.3时钟系统
2.3开发环境
2.3.1STM32Cube
2.3.2Keil μViio
2.3.3Proteu
习题2
第3章通用输入/输出模块
3.1输入/输出
3.2STM32的GPIO
3.3STM32的GPIO库函数
3.3.1GPIO模块的标准库函数
3.3.2GPIO配置步骤
3.4STM32 GPIO应用实例
3.4.1实例标准库函数开发
3.4.2基于STM32Cube的实例开发
习题3
第4章中断机制
4.1中断概述
4.2STM32的中断
4.2.1嵌套向量中断控制器
4.2.2中断向量表
4.2.3中断优先级
4.2.4外部中断
4.3STM32中断库函数
4.3.1标准库函数
4.3.2中断配置步骤
4.4STM32中断应用实例
4.4.1应用实例的标准库函数开发
4.4.2基于STM32Cube开发
习题4
第5章串口通信
5.1串口通信基础
5.1.1并行通信和串行通信
5.1.2单工、半双工和全双工
5.1.3波特率
5.1.4同步通信和异步通信
5.1.5串口引脚连接
5.2STM32串口通信基础
5.2.1STM32F103芯片的USART引脚
5.2.2USART功能框图
5.2.3STM32的UART特点
5.2.4STM32中的UART参数
5.3STM32串口的库函数
5.3.1串口的标准库函数
5.3.2STM32串口通信配置步骤
5.4STM32串口通信实例
5.4.1STM32串口通信实例的标准库函数开发
5.4.2STM32Cube基础配置
习题5
第6章定时器
6.1定时器的定义
6.2STM32定时器
6.2.1基本定时器
6.2.2通用定时器
6.2.3定时器
6.2.4实时时钟
6.2.5看门狗
6.2.6系统滴答定时器
6.3PWM
6.3.1概述
6.3.2PWM工作过程
6.3.3PWM配置的具体操作步骤
6.4实例
6.4.1SyTic延时程序
6.4.2基于STM32Cube的定时器3延时程序
6.4.3基于STM32Cube的定时器1的PWM输出程序
习题6
第7章DMA
7.1DMA概念
7.1.1定义
7.1.2DMA的工作原理
7.2STM32的DMA
7.2.1STM32的DMA的主要特性
7.2.2STM32的DMA框图
7.2.3STM32的DMA控制器
7.2.4STM32的DMA工作特点
7.2.5STM32的DMA数据配置
7.3STM32的DMA库函数
7.3.1标准库函数解析
7.3.2DMA库函数配置过程
7.4DMA存储器到存储器模式实例
习题7
第8章ADC
8.1ADC简介
8.1.1采样
8.1.2保持
8.1.3量化
8.1.4编码
8.2STM32的ADC
8.2.1ADC功能介绍
8.2.2ADC功能框图
8.3STM32的ADC标准库函数
8.3.1ADC标准库函数的介绍
8.3.2ADC库函数配置过程
8.4STM32 ADC实例
8.4.1ADC实例的标准库函数开发
8.4.2基于STM32Cube的ADC项目开发
习题8
第9章嵌入式操作系统
9.1概述
9.2典型嵌入式操作系统介绍
9.2.1RTThread
9.2.2LiteOSA
9.2.3TecetOS Tiy
9.2.4μC/OSⅢ
9.2.5eCo
9.2.6FreeRTOS
9.3仿真实验
习题9
参考文献
&bp;
Shipping Overview:
• Shipping: Standard Domestic Shipping within the United States charges USD 4.99. Standard International Shipping from United Kingdom, Germany and Japan to the United States charges 14.99.
• Order Processing: Please allow 1-2 business days for order processing and preparation before shipment.
• Domestic Shipping: Orders within the U.S. are shipped via USPS or FedEx, depending on the origin of the product. The average transit time is 3-7 business days.
• International Shipping: Currently, we only ship within the USA.
• Tracking Information: Every order is trackable. You will receive a tracking number once your order has been shipped. Products may be shipped from various global fulfillment centers.
Shipping Delays:
Please note that shipping times may vary due to factors beyond our control, such as weather conditions, natural disasters, or peak holiday periods. While we strive to ensure timely delivery, the exact arrival time cannot be guaranteed and is managed by the shipping carrier.
Shipping Options:
Standard Delivery: Most orders are shipped within 3-7 business days. Larger items may utilize LTL shipping for safe handling.
Handling Time: We handle shipments on business days (Monday - Friday), with a preparation time of 1-2 days.
Additional Charges: Some items require additional shipping charges due to their size, weight, or special handling. These charges are specified on the product pages and are not eligible for shipping discounts.
Exclusions: Gift cards, packaging, taxes, and prior purchases do not count toward the minimum purchase requirement for free shipping. This offer is valid only for shipments to U.S. addresses, including Puerto Rico.
Delivery Details:
Estimates: Standard shipping within the US typically takes 3-7 business days. These are estimates and not guarantees.
Shipping Restrictions: We ship to all 50 states, Washington, DC, U.S. territories, and APO/FPO/DPO addresses. Shipping options vary based on the delivery address.
Remote Areas: Shipments to remote areas may incur additional charges or require pickup from a nearby shipping partner’s location.
Shipping Confirmation:
You will receive a shipping confirmation email with a tracking number as soon as your order is dispatched. If you do not receive this email immediately, please be assured that your items will arrive within the estimated delivery window provided at checkout.
Order Modifications:
If you need to cancel or modify your order, please contact our customer support immediately.
Issues with Delivery:
If your order shows as delivered but you have not received it, please contact the shipping carrier directly to resolve the issue. For persistent problems, contact our customer service at cs@everymarket.com.
Customer Support:
Our team is available 24/7 to assist you with any questions or concerns regarding your order. We are committed to ensuring a smooth shopping experience.
Return & Refund Policy Overview
Please review our return and refund policies below to ensure a smooth transaction process.
Return Policy
Duration: You have 30 days from receiving your item to initiate a return.
Condition: Items must be unworn, unwashed, with original tags and packaging intact.
Shipping Costs: Customers are responsible for return shipping costs.
Packaging: Ensure returned items are well-packaged to avoid damage during transit.
Tracking: Use a trackable and insured shipping method as we are not liable for items lost or damaged on return.
Initiating a Return: Contact us at cs@everymarket.com to start your return. We will provide a return shipping label and instructions upon approval. Returns without prior approval will not be accepted.
How to Return
Method: Returns must be sent back by mail to the address provided in the return instructions.
Return Label
Defective Products: Return labels are provided for defective items.
Non-Defective Returns: Customers are responsible for obtaining their return shipping label.
Product Conditions for Return
Eligible Products: Returns are only accepted for items in new condition.
Nonreturnable Items
Certain items are not eligible for return:
Electronic devices after 30 days (e.g., computers, laptops, Kindles)
Gift cards, prepaid game cards
Perishable goods, live insects, some jewelry, some health and personal care items
Customized or personalized products
Items with special shipping restrictions
Refund Policy
Window: Eligible products may be returned within 30 days of delivery for a refund.
Refund Method: Refunds are processed to the original payment method or as store credit for items purchased with gift cards.
Processing Time: Refunds are processed within 3-5 business days after we receive the return; please allow additional time for shipping and bank processing.
Claims
Inspect your order upon arrival and report any defects, damages, or incorrect items immediately to allow us to address the issue. For claims, contact our support team with details of the issue.
Exchange Policy
For the quickest service, return your original item and place a new order for the desired product once your return is accepted.
Return Address
EveryMarket Customer Service 2101 E Terra Ln, O'Fallon, MO 63366
Customer Support
Available 24/7 for any questions or assistance needed:
Phone: +1 636-312-5925
Email: cs@everymarket.com
Oops!
Sorry, it looks like some products are not available in selected quantity.
OK