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单片机】欢迎添加关注!文章转载请注明出处。


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

    关注

    6074

    文章

    45340

    浏览量

    663486
  • STM32
    +关注

    关注

    2305

    文章

    11120

    浏览量

    371137

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    分享一个嵌入式开发学习路线

    技术,实现设备联网上传数据。 系统架构思维:理解企业级嵌入式开发的架构设计,如分层架构、模块化设计等。 实践建议:在STM32上移植FreeRTOS,实现多任务管理;用WiFi模块实现温湿度数据上传云端
    发表于 12-04 11:01

    嵌入式从入门到进阶,怎么学?

    原理图。 数据结构优先学 数组、链表、队列(嵌入式底层算法核心),暂跳过复杂结构(如红黑树)。 计算机原理了解 CPU 架构、总线系统、存储机制(把嵌入式系统当 “缩小版计算机” 理解
    发表于 09-02 09:44

    意法半导体:STM32CubeMX将不再集成到STM32CubeIDE中

    从2025年11月发布的版本开始,我们将仅以 独立 版本的形式提供 STM32CubeIDE 和 STM32CubeMXSTM32CubeMX将不再集成到STM32CubeIDE
    的头像 发表于 09-01 17:18 2630次阅读

    STM32开发入门进阶必备!《STM32嵌入式系统开发—基于STM32CubeMXHAL新书发布!

    近日,由华清远见教育科技集团精心编撰的教育部高等学校电子信息类专业教学指导委员会规划教材、普通高等教育电子信息类专业系列教材——《STM32嵌入式系统开发—基于STM32CubeMX
    的头像 发表于 04-03 14:54 1364次阅读
    <b class='flag-5'>STM32</b>开发入门进阶必备!《<b class='flag-5'>STM32</b><b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b>开发—基于<b class='flag-5'>STM32CubeMX</b>和<b class='flag-5'>HAL</b><b class='flag-5'>库</b>》<b class='flag-5'>新书</b>发布!

    Python在嵌入式系统中的应用场景

    你想把你的职业生涯提升到一个新的水平?Python在嵌入式系统中正在成为一股不可缺少的新力量。尽管传统上嵌入式开发更多地依赖于C和C++语言,Python的优势在于其简洁的语法、丰富的
    的头像 发表于 03-19 14:10 1189次阅读

    请问STM32cubeMX中文版怎么设置?

    STM32cubeMX中文版怎么设置?
    发表于 03-13 06:12

    myST账号无法注册导致stm32cubemx无法下载hal的固件包,为什么?

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

    STM32CubeMX生成的FreeRTOS源码格式如何优化?

    如图,STM32CubeMX生成的FreeRTOS源码格式有待优化,空格都是以箭头的方式呈现,观感很差。FreeRTOS官方下载的源码则不存在这个问题,说明是STM32CubeMX生成源码的过程出现的格式问题,希望ST官方能对此做下优化!
    发表于 03-10 08:04

    STM32CubeMX生成STM32mp135D的USART1,2,3,6代码初始化是空的,为什么?

    STM32CubeMX生成STM32mp135D的USART1,2,3,6代码初始化是空的,参考其他代码做了初始化操作,可以通过HAL_USART_Transmit接口发送数据,但是调用
    发表于 03-07 07:48

    STM32CubeMX用于STM32配置和初始化C代码生成

    电子发烧友网站提供《STM32CubeMX用于STM32配置和初始化C代码生成.pdf》资料免费下载
    发表于 02-26 17:32 678次下载

    工程师开发利器:STM32CubeMX 与 eDesignSuite 的协同开发

    (如定时器、PWM)无缝对接。三、STM32CubeMX 与 eDesignSuite 的协同开发两者的结合可为复杂嵌入式系统(如智能家电、工业控制)提供 端到端解决方案:电源与硬件协同
    的头像 发表于 02-26 14:07 1114次阅读
    工程师开发利器:<b class='flag-5'>STM32CubeMX</b> 与 eDesignSuite 的协同开发

    盘点工程师常用的嵌入式开发工具

    嵌入式开发涉及硬件与软件的紧密结合,开发工具的选择对效率和质量至关重要。以下是嵌入式开发中常用的工具分类及代表性工具,涵盖开发全流程: 1. 集成开发环境(IDE) Keil MDK 针对ARM
    的头像 发表于 02-07 10:06 3741次阅读

    清华大学出版社推出RT-Thread新作,助力嵌入式开发人才培养

    RT-Thread第16本权威著作,助力嵌入式开发人才培养近日,清华大学出版社出版了由杨卫波、庄友谊、阮秀凯老师编写的最新教材——《嵌入式系统原理与应用:基于STM32F1HAL
    的头像 发表于 01-16 19:07 910次阅读
    清华大学出版社推出RT-Thread新作,助力<b class='flag-5'>嵌入式</b>开发人才培养

    STM32CubeMX生成的代码,是怎样的HAL架构?

    需要注意,CubeMX只是一个初始化工具,它只是帮你完成了HAL外设和时钟的初始化,具体程序的编写还需要查阅HAL的说明,使用相关函数实
    的头像 发表于 01-01 21:01 1233次阅读
    <b class='flag-5'>STM32CubeMX</b>生成的代码,是怎样的<b class='flag-5'>HAL</b>架构?

    STM32CubeMX的菜单介绍

    相信初学者打开STM32CubeMX一定是一脸懵逼,里面都是全英文的,不知道从何入手。这里先给大家简单讲解一下。在新建工程这一栏里,我们最常用的是第一个,它会弹出一个芯片列表供你选择,然后就会创建一
    的头像 发表于 12-25 21:03 692次阅读
    <b class='flag-5'>STM32CubeMX</b>的菜单介绍