没有合适的资源?快使用搜索试试~ 我知道了~
使用FreeRTOS和libopencm3代替Arduino软件环境,本书将帮助您开发超越Arduino规范的多任务应用程序。除了典型的Arduino器件中常见的外设之外,STM32器件还包括USB控制器,RTC(实时时钟),DMA(直接存储器访问控制器),CAN总线等。 每章都包含对STM32硬件功能的清晰解释,以帮助您开始使用该设备,包括GPIO和其他几种ST Microelectronics外设,如USB和CAN总线控制器。您将学习如何使用GCC下载和设置libopencm3 + FreeRTOS开发环境。设置好所有内容后,您将利用FreeRTOS创建任务,队列和互斥锁。您还将学习使用I2C总线来使用PCF8574芯片添加GPIO。以及如何使用硬件定时器为RC控制创建PWM输出。 您将了解掌握STM32所需的新概念,例如如何使用外部Winbond W25Q32闪存芯片扩展GCC覆盖代码。您的知识将在每章末尾通过练习进行测试。完成本书后,您就可以使用STM32系列中的任何设备了。
资源推荐
资源详情
资源评论
Beginning
STM32
TECHNOLOGY IN ACTION™
Developing with FreeRTOS,
libopencm3 and GCC
—
Warren Gay
www.iebukes.com
www.iebukes.com
Beginning STM32
Developing with FreeRTOS,
libopencm3 and GCC
WarrenGay
www.iebukes.com
www.iebukes.com
WarrenGay
St. Catharines, Ontario, Canada
Beginning STM32: Developing with FreeRTOS, libopencm3 and GCC
ISBN-13 (pbk): 978-1-4842-3623-9 ISBN-13 (electronic): 978-1-4842-3624-6
https://doi.org/10.1007/978-1-4842-3624-6
Library of Congress Control Number: 2018945101
Copyright © 2018 by Warren Gay
is work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the
material is concerned, specically the rights of translation, reprinting, reuse of illustrations, recitation,
broadcasting, reproduction on microlms or in any other physical way, and transmission or information
storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now
known or hereafter developed.
Trademarked names, logos, and images may appear in this book. Rather than use a trademark symbol with
every occurrence of a trademarked name, logo, or image we use the names, logos, and images only in an
editorial fashion and to the benet of the trademark owner, with no intention of infringement of the
trademark.
e use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not
identied as such, is not to be taken as an expression of opinion as to whether or not they are subject to
proprietary rights.
While the advice and information in this book are believed to be true and accurate at the date of publication,
neither the authors nor the editors nor the publisher can accept any legal responsibility for any errors or
omissions that may be made. e publisher makes no warranty, express or implied, with respect to the
material contained herein.
Managing Director, Apress Media LLC: Welmoed Spahr
Acquisitions Editor: Aaron Black
Development Editor: James Markham
Coordinating Editor: Jessica Vakili
Cover designed by eStudioCalamar
Cover image designed by Freepik (www.freepik.com)
Distributed to the book trade worldwide by Springer Science+Business Media NewYork, 233 Spring Street,
6th Floor, NewYork, NY 10013. Phone 1-800-SPRINGER, fax (201) 348-4505, email orders-ny@springer-sbm.
com, or visit www.springeronline.com. Apress Media, LLC is a California LLC and the sole member (owner)
is Springer Science + Business Media Finance Inc (SSBM Finance Inc). SSBM Finance Inc is a Delaware
corporation.
For information on translations, please email rights@apress.com or visit http://www.apress.com/
rights-permissions.
Apress titles may be purchased in bulk for academic, corporate, or promotional use. eBook versions and
licenses are also available for most titles. For more information, reference our Print and eBook Bulk Sales
web page at http://www.apress.com/bulk-sales.
Any source code or other supplementary material referenced by the author in this book is available to
readers on GitHub via the book’s product page, located at www.apress.com/978-1-4842-3623-9. For more
detailed information, please visit http://www.apress.com/source-code.
Printed on acid-free paper
www.iebukes.com
www.iebukes.com
For Jackie
www.iebukes.com
v
Table of Contents
Chapter 1: Introduction............................................................................................. 1
STM32F103C8T6 ��������������������������������������������������������������������������������������������������������������������������� 2
FreeRTOS �������������������������������������������������������������������������������������������������������������������������������������� 5
libopencm3 ����������������������������������������������������������������������������������������������������������������������������������� 5
No Arduino ������������������������������������������������������������������������������������������������������������������������������������ 6
No IDE ������������������������������������������������������������������������������������������������������������������������������������������� 6
Development Framework �������������������������������������������������������������������������������������������������������������� 7
Assumptions About You ����������������������������������������������������������������������������������������������������������������� 7
What YouNeed ������������������������������������������������������������������������������������������������������������������������������ 8
ST-Link V2 Programming Unit �������������������������������������������������������������������������������������������������� 8
Breadboard ������������������������������������������������������������������������������������������������������������������������������ 9
DuPont (Jumper) Wires ���������������������������������������������������������������������������������������������������������� 10
0�1 uF Bypass Capacitors ������������������������������������������������������������������������������������������������������ 11
USB TTL Serial Adapter ���������������������������������������������������������������������������������������������������������� 12
Power Supply ������������������������������������������������������������������������������������������������������������������������ 14
Small Stuff ����������������������������������������������������������������������������������������������������������������������������� 15
Summary������������������������������������������������������������������������������������������������������������������������������������� 16
Chapter 2: Software Setup ...................................................................................... 17
Directory Conventions Used �������������������������������������������������������������������������������������������������������� 17
Operating Software ��������������������������������������������������������������������������������������������������������������������� 17
About the Author ....................................................................................................xix
About the Technical Reviewer ................................................................................xxi
www.iebukes.com
剩余417页未读,继续阅读
资源评论
TsiuHinghiok
- 粉丝: 7
- 资源: 64
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 全球干旱数据集【自校准帕尔默干旱程度指数scPDSI】-190101-202312-0.5x0.5
- 基于Python实现的VAE(变分自编码器)训练算法源代码+使用说明
- 全球干旱数据集【标准化降水蒸发指数SPEI-12】-190101-202312-0.5x0.5
- C语言小游戏-五子棋-详细代码可运行
- 全球干旱数据集【标准化降水蒸发指数SPEI-03】-190101-202312-0.5x0.5
- spring boot aop记录修改前后的值demo
- 全球干旱数据集【标准化降水蒸发指数SPEI-01】-190101-202312-0.5x0.5
- ActiveReports
- vgbvdsbnjkbfnb
- effsefefeffsfwfse
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功