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

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

3天内不再提示

第六章 UART串口发送

撞上电子 2022-01-24 15:29 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

第一节硬件解读

物联网开发板的原理图可知,一共有2个串口,分别是USART1和USART2,如下图所示:

d2c83dca-7ad5-11ec-bcb6-dac502259ad0.png

其中USART1接到Lora,如下图:

d2db910e-7ad5-11ec-bcb6-dac502259ad0.png

那么,本次串口实验必定是USART2,我们仔细查看原理图部分,USART2通过P4的跳线帽连接到了PA9/TX和PA10/RX,所以本次串口实验必定要短接P4的1和2,3和4。下图所示:

d2f1701e-7ad5-11ec-bcb6-dac502259ad0.png

知道连接到PA9/TX和PA10/RX,那么PA9/TX和PA10/RX又连接到哪里呢?由下图可知,连接到STM32F103C8T6,注意,这个STM32F103C8T6只是开发板的调试器的主控芯片。主控芯片(STM32F103C8T6)把控制芯片(STM32L071KB)的串口信息转化之后接到Micro USB。【这段很难理解,希望大家好好体会】

d30a8072-7ad5-11ec-bcb6-dac502259ad0.png

总结一下,本次串口实验采用的是USART2,通过P4的跳线帽与调试器的芯片(STM32F103C8T6)的作用,最后串口接到Micro USB。

第二节配置环境

1,打开STM32CubeMX,新建工程。

d31a45e8-7ad5-11ec-bcb6-dac502259ad0.png

2,搜索蓝桥杯物联网的芯片并选好封装。

d332737a-7ad5-11ec-bcb6-dac502259ad0.png

3,如下图配置芯片的下载口。

d3439772-7ad5-11ec-bcb6-dac502259ad0.png

4,如下图,配置串口2。

d3695bce-7ad5-11ec-bcb6-dac502259ad0.png

5,这里是USART的一些关键信息,比如波特率,数据为位之类的。具体看看下图:

d390f990-7ad5-11ec-bcb6-dac502259ad0.png

6,配置时钟树。

d3a9ee1e-7ad5-11ec-bcb6-dac502259ad0.png

7,配置项目名和路径,编译器与编译版本。

d3bb9d26-7ad5-11ec-bcb6-dac502259ad0.png

8,按照下图,生成代码。

d3ce907a-7ad5-11ec-bcb6-dac502259ad0.png

第三节编写代码

1,编写如下图的代码。

d3dfaa72-7ad5-11ec-bcb6-dac502259ad0.png

2,选择下载器。

d437b262-7ad5-11ec-bcb6-dac502259ad0.png

3,设置上电自动复位和运行。

d44a2ce4-7ad5-11ec-bcb6-dac502259ad0.png

4,编译代码,会显示0错误,0警告。

5,通过电脑的设备管理器查看串口号。公子的串口号的COM4,你们可能是其他串口号。

d48fdd02-7ad5-11ec-bcb6-dac502259ad0.png

6,打开AccessPort。这是一款串口软件。

d4b6f41e-7ad5-11ec-bcb6-dac502259ad0.png

7,如下图配置软件的参数。

d4cca71e-7ad5-11ec-bcb6-dac502259ad0.png

8,点击“显示数据”。从图下可以看出,间隔发送“TEXT”。这个串口调试助手是蓝桥杯官方提供的,数据接收和发送不太稳定,其他串口调试助手测试正常。

d4e528e8-7ad5-11ec-bcb6-dac502259ad0.png

第四节 实验现象

实验注意事项:

1,程序语句需要位于程序的BEGIN与END之间。

2,利用USB线将电脑USB口与开发板USB1口连接。

3,CN4所有拨码开关必须选择ON DP档,否则无法下载程序。

4,用跳线帽连接P4的1与2,3与4。

实验现象:

LD1,LD4常亮。串口2以1秒为间隔发送TEXT。

宗旨:

免费的服务,永远的开源

说明:

1.本教程免费,开源,禁止用于任何商业用途,违者必究。

2.本教程版权所属为东莞市东城墨竹公子电子工作室,盗版必究。

3.资料下载请通过以下方式:

微信公众号:撞上电子

CSDN:撞上电子

掘金:撞上电子

今日头条:撞上电子

淘宝企业店:撞上电子

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

    关注

    22

    文章

    1325

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    2026汽车软件发展现状报告(Perforce公司出品,第六章

    在汽车软件信息安全领域,企业当前面临的主要挑战,仍以满足网络安全合规要求与落实安全编码规范为核心。这两项问题在行业中持续占据首位。随着信息安全正逐步成为与功能安全并行的重要能力,企业不仅需要应对不断提升的法规要求,还需在开发过程中建立系统化的安全编码与质量控制机制。软件安全更新交付、DevSecOps体系建设等问题也逐渐受到关注,反映出信息安全正在从单点技术
    的头像 发表于 04-30 15:25 1633次阅读
    2026汽车软件发展现状报告(Perforce公司出品,<b class='flag-5'>第六章</b>)

    【「Altium Designer 25 电路设计精进实践」阅读体验】+第六章节 PCB设计

    本章属于重中之重吧,属于理论与实际相连接的桥梁。 理论电路能不能实现,就看你PCB做的怎么样了,简单说下自己的理解。 一、生成PCB 这个就没必要说了吧,应该都会的 二、布局 书上讲的是定义边框,设置层叠,配置规则、放置器件 个人理解,边框可以先随意画下就行,除非机械同时已经给你固定好了外形尺寸,只需要导入3D就行。 层叠是需要的,根据自己的板子大小,器件密集度,走线等来设置层叠 配置规则可以放一放,在布局好了之后,布线的时候再设置也不迟 放置器件,可以放在配置规则前面 三、布线 这前面可以先把快捷键设置下,方便自己快速有限的布线 书中讲的有点多,有点笼统,可以根据自己需要来阅读。 在布线的时候,可以设计下规则,线宽、过孔、间距等。 书籍中讲的有些用到的很少,了解就行 四、铺铜 电源部分,我一般放置的都是实心区域,其他正常铺铜,书籍中讲解的很详细了,根据需要自己实践。 五、DRC检查 规则设计好,选好检查哪些项目,检查的标准就是规则里面的内容。 PCB投产后能不能调试好,都是靠DRC检查来判定的,不然这里短路,那里不同怎么办。 检查后,根据检查结果来修改自己PCB中的错误项就行。 最后最好再来下DFM分析 一般使用的都是华秋。
    发表于 02-26 11:05

    【「Altium Designer 25 电路设计精进实践」阅读体验】+本书概览与内容特点介绍

    分也很具备工程实践参考意义,属于进阶部分。 第四进行了线速设计介绍,一般做消费类产品好像很少遇到,汽车上可能会涉及到第五介绍了原理图设计第六章介绍了PCB设计,拼版等都是具备工程实践意义
    发表于 02-14 15:56

    分布式光伏”四可“,究竟是什么?

    《分布式光伏发电开发建设管理办法(征求意见稿)》第六章运行管理第三十三条【调度运行】中也提到了“四可”问题。 程瑜 18 7 0211 2087 “四可”的相关政策有哪些? A:据不完全统计,目前,江苏、陕西、江西、河南、安徽、山东等多个
    的头像 发表于 01-13 16:26 484次阅读
    分布式光伏”四可“,究竟是什么?

    【「高速数字设计(基础篇)」阅读体验】第六章 去耦电容的容量需求分析

    去耦电容容量别瞎猜!《高速数字设计》第6教你量化计算,精准选型 在高速数字电路设计中,去耦电容选多大容量是个难点。《高速数字设计》第6“去耦电容的容量需求分析:知己知彼”,把这个问题进行了量化
    发表于 11-19 20:48

    UART 升级到 USB-C: 串口通信演变史

    在嵌入式开发里,“串口”几乎是每个人绕不开的关键词。刚接触单片机时,我们用的就是UART:插上线,打开串口调试助手,能收发数据就觉得世界都亮了。然而,当你回头看,现在的桌面电脑几乎找不到传统
    的头像 发表于 11-17 10:54 1858次阅读
    <b class='flag-5'>UART</b> 升级到 USB-C: <b class='flag-5'>串口</b>通信演变史

    【「高速数字设计(基础篇)」阅读体验】+第6阅读体验

    第六章去耦电容容量分析中,作者首先以类比方式给出容易理解的图片: 但是其容值不易测量,于是需要间接计算;CMOS电路本身的功耗与输入信号的脉冲频率密切相关,其动态功耗会随着频率的增加而显著上升
    发表于 11-06 16:33

    UART指令控制RGB灯实验

    保证开发板相关硬件连接正确,用Type-C USB线连接开发板“USB TO UART”接口跟电脑。本次实验需要使用到串口调试助手,配置好串口参数并打开串口后,在调试助手的
    的头像 发表于 10-27 11:26 2553次阅读
    <b class='flag-5'>UART</b>指令控制RGB灯实验

    广电计量成功自研4G IOT卫星通信集成测试系统

    第六章与第七全测试项目,支持多制式、多频段、多场景测试,通过自动化与柔性化设计,为卫星通信设备全流程测试提供支撑,助力产业突破技术壁垒。
    的头像 发表于 08-14 17:51 1531次阅读
    广电计量成功自研4G IOT卫星通信集成测试系统

    第六章 W55MH32 UDP Multicast示例

    本文介绍了在W55MH32芯片上实现UDP组播的原理、应用场景及回环测试方法,并通过实战代码展示了其具体实现过程。下一篇文章将聚焦DNS例程,讲解其工作原理及实现方法,帮助大家更深入地理解网络通信。敬请期待!
    的头像 发表于 07-24 09:19 1406次阅读
    <b class='flag-5'>第六章</b> W55MH32 UDP Multicast示例

    【「DeepSeek 核心技术揭秘」阅读体验】--全书概览

    DeepSeek对人工智能技术格局的一个影响 第六章 DeepSeek开源技术剖析 第七 大模型发展未来展望 全书图文并茂,对专业技术属于进行了讲解,也有对流程、框架、参数的展示,结合案例与应用方面的代入,是非常好的对DeepSeek较深入了解的书籍,后面与大家多多分享
    发表于 07-21 00:04

    电源设计中功率因数校正讲解

    应用的四种不同实现方法中得到的结果的详细分析。提供了按给定准则对各拓扑结构进行比较分析和排名。还包括根据以上章节描述的结果给设计师提供的指南。 第六章为以上章节中提出的拓扑提供了为满足 FCC 关于
    发表于 06-25 15:58

    激光器电源技术电子书

    。 3.本书第三到第六章分别叙述了固体激光器电源、气体激光器电源和半导体激光器电源的工作原理。 获取完整文档资料可下载附件哦!!!! 如果内容有帮助可以关注、点赞、评论支持一下哦~
    发表于 06-17 17:45

    施耐德电气创赢计划第六季正式启动

    由工业和信息化部国际经济技术合作中心与施耐德电气共同主办的创赢计划第六季正式启动。
    的头像 发表于 06-04 14:17 1192次阅读

    飞凌嵌入式ElfBoard ELF 1板卡-uboot移植之IOMUX介绍

    此文件夹,就自行创建),并解压缩,准备进行移植。本章uboot移植工作基于eMMC版进行。 经过第六章,我们完整地移植了NXP的内核,相信大家对IOMUX已经很熟悉了,我们再简单地提一下,如果您
    发表于 05-30 09:28