0
100% Satisfaction Guarantee
Amazing Value
Fast Shipping
Expert Customer Service
STM32自学笔记(第3版)
$34.50
1.1从CortexM3说起1
1.2STM32面面观3
第2章杰出的源泉——ARM CortexM3内核架构8
2.1ARM架构回顾8
2.2CortexM3 CPU:核心中的核心9
2.2.1管道9
2.2.2编程模型10
2.2.3CortexM3 CPU的运行模式12
2.2.4Thumb2指令集13
2.2.5非对齐存取接口13
2.3CortexM3处理器——不只是个处理器14
2.3.1总线14
2.3.2总线矩阵14
2.3.3存储映射15
2.3.4位带的概念16
2.3.5系统节拍定时器18
2.3.6中断处理18
2.3.7嵌套中断向量控制器19
2.4低功耗的新期待25
2.4.1进入低功耗模式25
2.4.2CoreSight调试组件26
第3章欢迎来到STM32的世界28
3.1让STM32跑起来28
3.1.1引脚分布和封装尺寸28
3.1.2电源的供应方案28
3.1.3复位电路29
3.1.4一个典型的STM32小系统30
3.1.5时钟源的选择30
3.1.6启动引脚和ISP编程32
3.1.7调试端口32
3.2认识真正的STM3232
3.2.1存储区映射33
3.2.2性能化34
3.3丰富多样的外部设备41
3.3.1通用设备单元41
3.3.2通信接口61
3.4STM32也论低功耗67
3.4.1运行模式67
3.4.2几种低功耗模式68
3.4.3调试支持特性71
3.5为STM32保驾护航71
3.5.1一些安全特性71
3.5.2复位控制72
3.5.3电源检测72
3.5.4时钟安全系统72
3.5.5看门狗74
3.5.6外设的安全特性76
3.6高性能内置Flash模块77
3.6.1内置Flash安全特性和编程方法77
3.6.2选项字节78
第4章百花齐放的开发工具79
4.1开发平台79
4.2固件库和协议栈80
4.3实时操作系统RTOS81
4.4Keil MDK使用入门81
4.4.1Keil MDK的安装与工程建立81
4.4.2使用Keil MDK进行STM32的程序开发93
第5章STM32基础实验101
5.1先用GPIO来点个灯吧101
5.1.1概述101
5.1.2实验设计102
5.1.3硬件电路102
5.1.4程序设计102
5.1.5程序清单103
5.1.6注意事项105
5.1.7使用到的库函数一览105
5.1.8实验结果114
5.1.9小结114
5.2简约而不简单的SysTick定时器114
5.2.1概述114
5.2.2实验设计和硬件电路116
5.2.3程序设计116
5.2.4程序清单117
5.2.5使用到的主要库函数一览119
5.2.6注意事项120
5.2.7实验结果121
5.2.8小结121
5.3使用GPIO和SysTick定时器实现按键扫描121
5.3.1概述121
5.3.2实验设计122
5.3.3硬件电路122
5.3.4程序设计122
5.3.5程序清单124
5.3.6注意事项128
5.3.7实验结果129
5.3.8小结129
5.4通过串口和PC说声Hello129
5.4.1概述129
5.4.2实验设计131
5.4.3硬件电路131
5.4.4程序设计131
5.4.5程序清单132
5.4.6使用到的库函数一览134
5.4.7注意事项138
5.4.8实验结果140
5.4.9小结140
5.5风吹草动也不放过——NVIC和外部中断140
5.5.1概述140
5.5.2实验设计143
5.5.3硬件电路143
5.5.4程序设计144
5.5.5程序清单144
5.5.6使用到的库函数149
5.5.7注意事项154
5.5.8实验结果154
5.5.9小结155
5.6两只忠诚的看门狗155
5.6.1窗口看门狗155
5.6.2独立看门狗166
5.7DMA——让数据传输更上一层楼179
5.7.1概述179
5.7.2实验设计181
5.7.3硬件电路181
5.7.4程序设计181
5.7.5程序清单182
5.7.6使用到的库函数188
5.7.7注意事项194
5.7.8实验结果194
5.7.9小结195
5.8BKP寄存器与入侵检测——廉价的掉电存储与防拆解方案195
5.8.1概述195
5.8.2实验设计196
5.8.3硬件电路197
5.8.4程序设计197
5.8.5程序清单198
5.8.6使用到的库函数一览204
5.8.7注意事项207
5.8.8实验结果207
5.8.9小结208
5.9利用RTC实现一个万年历208
5.9.1概述208
5.9.2实验设计210
5.9.3硬件电路210
5.9.4程序设计210
5.9.5程序清单213
5.9.6使用到的库函数220
5.9.7注意事项224
5.9.8实验结果224
5.9.9小结224
5.10挑战STM32的低功耗设计225
5.10.1概述225
5.10.2实验设计227
5.10.3硬件电路227
5.10.4程序设计228
5.10.5程序清单228
5.10.6使用到的库函数233
5.10.7注意事项234
5.10.8实验结果234
5.10.9小结235
5.11STM32有一双眼睛叫ADC235
5.11.1概述235
5.11.2实验设计237
5.11.3硬件电路237
5.11.4程序设计237
5.11.5程序清单239
5.11.6使用到的库函数242
5.11.7注意事项249
5.11.8实验结果250
5.11.9小结250
5.12通用定时器的应用250
5.12.1概述250
5.12.2时基单元251
5.12.3比较输出259
5.12.4PWM输出267
5.12.5PWM输入捕获271
5.12.6本节使用到的库函数279
5.12.7小结289
5.13嵌入式Flash的读/写289
5.13.1概述289
5.13.2实验设计291
5.13.3硬件电路291
5.13.4程序设计291
5.13.5程序清单292
5.13.6程序所使用到的库函数293
5.13.7注意事项295
5.13.8实验结果295
5.13.9小结295
5.14使用SPI接口实现自通信296
5.14.1概述296
5.14.2实验设计297
5.14.3硬件设计297
5.14.4程序设计298
5.14.5程序清单301
5.14.6所使用到的库函数307
5.14.7注意事项311
5.14.8实验结果311
5.14.9小结312
5.15I2C接口自通信实验313
5.15.1概述313
5.15.2实验设计315
5.15.3硬件电路316
5.15.4程序设计316
5.15.5程序清单318
5.15.6使用到的库函数324
5.15.7注意事项330
5.15.8实验结果330
5.15.9小结330
5.16来认识一下CAN总线331
5.16.1概述331
5.16.2实验设计333
5.16.3硬件电路334
5.16.4程序设计334
5.16.5程序清单337
5.16.6使用到的库函数342
5.16.7注意事项350
5.16.8实验结果351
5.16.9小结351
5.17加速你的CRC运算351
5.17.1概述351
5.17.2实验设计354
5.17.3硬件电路355
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