0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

新书推荐 | 嵌入式系统设计实验 — 基于STM32CubeMX与HAL库

STM32单片机 来源:未知 2023-06-10 09:15 次阅读

文末留言,参与赠书活动

本书内容分为两部分,总共9章,62个具体实验,42道课后习题。各章内容循序渐进,逐步深入。初学者只需按部就班完成62个实验内容,基本可以达到嵌入式系统入门级水平。内容简介本书所用开发板NUCLEO-F411

1)第一部分内容:与理论教材同步配套

第一部分内容包含前6章,与原教材进行同步配套,分别是STM32微控制器开发环境的搭建、通用输入输出口、中断系统、定时器、串口通信FreeRTOS 。该部分内容涵盖原教材绝大部分基础实验,并做了大量综合应用方面的拓展,内容更加丰富。以第2章为例,一共有15个具体实验。实验EX2-1—EX2-6与原教材内容配套;实验EX2-7—EX2-10,在原教材基础上增加了使用BSP方式驱动OLED温度传感器、按键和蜂鸣器的内容,是对原教材内容深化;EX2-10—EX2-13扩展了数码管驱动实验,并以数码管为例,讲解了BSP驱动程序设计方法,是对原教材内容的有益补充;EX2-14—EX2-15扩展了STM32F4固件包中EEPROM例程,综合运用多个知识点,设计了使用单片机自带EEPROM,记录开机次数的实验,培养学生利用官方固件包例程进行学习的好习惯。第一部分内容通过对原教材知识点的综合应用,配合详细的实验指导和讲解视频,使学生尽快入门,大幅度降低嵌入式系统学习的门槛。

2)第二部分内容:综合实验

第二部分内容是本书扩展的嵌入式综合实验,包括了ADC数字信号处理、PID控制、光电传感检测等知识。这部分内容是对原有教材知识点的综合应用和有益补充。第二部分包括7-9章。第7章详细介绍了STM32F4单片机的ADC,设计了单通道数据采集、多通道数据同步采集、DMA模式进行高速数据采集等综合实验。第8章介绍了ARM公司的CMSIS-DSP库的主要内容,以及在ST单片机上的移植和应用方法,并以STM32F4固件库中的FFT例程为例,结合前七章的OLED、串口、定时器、中断、ADC等知识,设计了基于CMSIS-DSP库的数字频率计。第9章是一个综合实验,在前8章的基础上,扩展了舵机驱动、PID控制、光电传感与检测、电路设计EDA等知识,设计了一个点光源追踪系统。该实验设计思路来自2010年陕西省电子设计竞赛题C“坦克打靶”。该实验可以也可以作为电赛入门级培训题目。

第2部分内容通过多种知识的综合应用,设计了多个综合性实验,有助于加深学生对嵌入式知识的理解,达到融会贯通和举一反三的效果。

作者介绍严学文,西安邮电大学电子工程学院副教授,从事人工智能物联网行业的应用、嵌入式系统、新型传感器智能仪器仪表等方向教研工作,“西安邮电大学-意法半导体(ST)嵌入式联合创新实验室”指导老师,担任市发改委“西安市电磁传感器和光电传感器工程实验室”和市科技局“高压电力设备绝缘监测及水质监测光电传感器工程研究中心”主任,主持陕西省重点研发计划、科技部中小企业创新基金、教育部产学研协同育人计划(意法半导体精品课程)等项目20余项。2016年和2020年两次获得陕西省科学技术奖,2021和2022年两次获得教育部高校电子信息类专业课程教学实验案例设计竞赛全国一等奖。

漆强,电子科技大学光电科学与工程学院副教授,长期从事嵌入式系统设计、光电系统集成等方面的科研和教学工作。参与包括国家自然科学基金、总装预研基金等项目10余项。主持省部级教改项目9项,校级教改项目15项,发表学术及教研论文10余篇,主编《嵌入式系统设计工程实践》教材1部,为本科生讲授嵌入式系统设计、高级程序语言设计等课程。获四川省教学成果一等奖1项,二等奖1项,唐立新优秀教师教学奖,本科教学优秀奖以及五粮液本科教学奖等多项奖励。多次指导学生荣获全国大学生光电设计竞赛、全国大学生电子设计竞赛以及全国大学生智能车竞赛等全国竞赛的一、二等奖。

配套资源本书所需开发软件、扩展板BSP驱动程序、全部教学ppt、开发板及扩展板原理图pcb、各章实验所有源代码见网盘链接:https://pan.baidu.com/s/1-HG2fL6QsAfODQB39ScHEA?pwd=5n13 提取码:5n13

各个实验及作业题的学习视频B站合集如下,并将陆续更新。https://space.bilibili.com/1481046193/channel/collectiondetail?sid=1306175

目录

41ba3e58-072b-11ee-962d-dac502259ad0.png

41d808b6-072b-11ee-962d-dac502259ad0.png

41e0a340-072b-11ee-962d-dac502259ad0.png

4214fe24-072b-11ee-962d-dac502259ad0.png

422e32fe-072b-11ee-962d-dac502259ad0.png

上下滚动查看图书目录

424613ba-072b-11ee-962d-dac502259ad0.png

有奖评论:赠书活动:为支持严学文、漆强老师《嵌入式系统设计实验—基于STM32CubeMX与HAL库》新书上架,我们特准备10本新书作为赠书。

福利:

  • 文末留言,写下你的STM32学习计划,并点赞转发。
  • 我们将从中选取10名蝶粉,送出新书《嵌入式系统设计实验—基于STM32CubeMX与HAL库》。

▼▼▼

推荐阅读:

新书推荐|电子信息类专业课程设计教程和典型案例——基于TouchGFX的智能硬件可视化

▷新书推荐|ARM Cortex-M3系统设计与实现――STM32基础篇(第3版)

▷新书推荐!Cortex-M0+嵌入式系统设计从入门到精通

▷新书上线!手把手教你用STM32CubeMX和HAL驱动库做嵌入式系统设计

▷STM32 高等学校电子信息类专业系列教材《微处理器系统原理与应用设计》隆重出版!

▷STM32书单 | 意法半导体(ST)大学计划推荐优秀教材

▷STM32书单 | 意法半导体(ST)大学计划推荐优秀实践教材 - 系列二

STM32书单 | 意法半导体(ST)大学计划推荐自学教材 - 系列三

▷新书上线!手把手教你用STM32CubeMX和HAL驱动库做嵌入式系统设计

▷STM32 高等学校电子信息类专业系列教材《微处理器系统原理与应用设计》隆重出版!

▷STM32书单 | 意法半导体(ST)大学计划推荐优秀教材

▷STM32书单 | 意法半导体(ST)大学计划推荐优秀实践教材 - 系列二

STM32书单 | 意法半导体(ST)大学计划推荐自学教材 - 系列三


THE END

424dabe8-072b-11ee-962d-dac502259ad0.png

长按扫码关注公众号

更多资讯,尽在STM32


原文标题:新书推荐 | 嵌入式系统设计实验 — 基于STM32CubeMX与HAL库

文章出处:【微信公众号:STM32单片机】欢迎添加关注!文章转载请注明出处。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6030

    文章

    44489

    浏览量

    631872
  • STM32
    +关注

    关注

    2264

    文章

    10854

    浏览量

    354239

原文标题:新书推荐 | 嵌入式系统设计实验 — 基于STM32CubeMX与HAL库

文章出处:【微信号:STM32_STM8_MCU,微信公众号:STM32单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    七大嵌入式GUI盘点

    的桌面开发工具,该工具允许开发人员在桌面上设计其GUI并生成GUIX代码,然后可以将其导出到目标。 嵌入式系统通常资源有限,包括内存、处理能力和存储空间。因此,要仔细评估 GUI 的资源需求,并进
    发表于 09-02 10:58

    专家力荐|《嵌入式系统原理与开发——基于RISC-V和Linux系统新书发售

    当前,嵌入式系统已成为智能设备的核心之一,RISC-V+Linux的开源力量为嵌入式系统注入强大的创新动力。作为中国RISC-V软硬件生态领导者,赛昉科技与业界专家合作推出《
    的头像 发表于 07-24 08:20 490次阅读
    专家力荐|《<b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b>原理与开发——基于RISC-V和Linux<b class='flag-5'>系统</b>》<b class='flag-5'>新书</b>发售

    myST账号无法注册导致stm32cubemx无法下载hal的固件怎么解决?

    myST账号无法注册导致stm32cubemx无法下载hal的固件包,myST账号注册卡在最后的邮箱验证环节,一直卡着无法注册通过 很急很急!以前stm32cubemx都不需要登录
    发表于 07-23 08:05

    stm32L051用cubemx配置不了CMOP是怎么回事?

    求教stm32L051用cubemx配置不了CMOP? 我用STM32CUBEMX配置了COMP1,程序里运行了初始化函数MX_COMP1_Init();(
    发表于 05-06 07:07

    使用stm32CubeMx时,设置DMA为Circular模式会被HAL_ADC_Start_DMA阻塞为什么?

    在使用stm32CubeMx时遇到一个问题,我在用DMA方式获取ADC数据时,设置DMA为Circular模式会被HAL_ADC_Start_DMA阻塞,不懂为什么会这样,后来换了F103芯片也一样
    发表于 04-25 08:12

    stm32cubemx 5.1.0版本生成的开启mpu的IAR工程编译报错的原因?

    今天升级了stm32cubemx 还有f4的软件包(STM32Cube_FW_F4_V1.24.0)此次升级改动较以往来说还是比较多的 freertos升级到10.0.1,cmsis-rtos升级到
    发表于 04-22 08:15

    STM32cubemx和KEIL的有什么不同?

    STM32cubemx软件有对应各个系列芯片的. 使用cubemx,生成代码框架,比如生成MDK的代码框架。但MDK也有自己的PACK。那么MDK的PACK和CUBEMX
    发表于 04-11 06:02

    求助,关于HALHAL_UART_Receive使用问题求解

    使用HAL_UART_Receive()接收数据的时候就接收不到数据了,但是程序还是一直在运行,只是无法接收到数据了。我查了挺久都没找到是为什么。求大佬解释!!!!!下面是我写的串口接收的部分程序,整体程序是使用STM32CubeMX生成的
    发表于 04-10 07:25

    STM32CubeMX生成代码软件卡死的原因?怎么解决?

    STM32CubeMX 生成代码 软件卡死!在生成代吗时,一直卡死在如图所示的状态,进度条一直就不走了。试过多次,一直如此。请问如何解决该问题,原因可能是什么?STM32CubeMX版本5.1.0
    发表于 04-10 06:03

    STM32CubeMX HAL_UART_Receive函数怎么使用?

    STM32CubeMX HAL_UART_Receive函数的使用
    发表于 04-03 08:19

    高端嵌入式实验平台

    微处理器、内存芯片组、闪存芯片组和电源管理电路,扩展板则由嵌入式硬件接口、板载功能和扩展功能模块组成。 软件提供嵌入式主流Andriod和Linux双系统软件包,开放的资源满足教学、科研、创新等应用,并提成配套
    的头像 发表于 01-29 09:55 478次阅读
    高端<b class='flag-5'>嵌入式</b><b class='flag-5'>实验</b>平台

    stm32f1如何将外部中断关掉hal

    STM32F1系列微控制器是STMicroelectronics制造的32位ARM Cortex-M3内核的嵌入式微控制器系列。该系列采用了HAL(Hardware Abstract
    的头像 发表于 12-22 13:52 3090次阅读

    使用STM32 HAL进行GPIO控制的实例

    在基于STM32微控制器的嵌入式系统开发中,GPIO(GeneralPurposeInput/Output)控制是其中最基本、最常见的操作之一。通过使用STM32
    的头像 发表于 12-21 15:22 3000次阅读

    什么是嵌入式系统嵌入式系统的具体应用

    嵌入式,一般是指嵌入式系统。用于控制、监视或者辅助操作机器和设备的装置。
    的头像 发表于 12-20 13:33 2334次阅读

    stm32cube怎么安装 STM32CubeMX安装步骤教程

    STM32CubeMXSTM32芯片图形化配置工具,通过简单的操作便能实现相关配置,省去了我们配置各种外设的时间,支持MDK、IAR For ARM、TrueStudio等多种工具。
    发表于 11-14 12:37 1577次阅读
    <b class='flag-5'>stm32</b>cube怎么安装 <b class='flag-5'>STM32CubeMX</b>安装步骤教程