嵌入式虚拟仿真实验教学平台之串口发送数据

这篇具有很好参考价值的文章主要介绍了嵌入式虚拟仿真实验教学平台之串口发送数据。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

嵌入式虚拟仿真实验教学平台课程系列

串口发送数据实验

课程内容

本实验使用 STM32 的串口发送数据。开始仿真后,打开串口监视器,串口监视器会打印出要发送的数据。

课程目标

  1. 学习配置使用GPIO功能
  2. 学习配置使用复用功能
  3. 学习配置使用UART功能

硬件设计

本课程涉及到的硬件资源以及相对应的引脚连接如下图1所示。(虚拟电路搭建)
嵌入式虚拟仿真实验教学平台之串口发送数据,后端

如上图所示,对应的引脚连接如下:
嵌入式虚拟仿真实验教学平台之串口发送数据,后端

软件设计

操作步骤

  1. 初始化uart功能

部分代码展示

 //串口发送多个数据
int USART_SendDatas (char *pBuffer, int size)  
{  
  int i = 0;  
    for (i = 0; i < size; i++)  
    {
        
            while (USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET);   
      USART_SendData(USART1, (uint8_t) *pBuffer++);
    }  
    return size;  
}

 int main(void)
 {      
    char usart_buf[13] = "hello world\n";
     
    NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级
    uart_init(115200);   //串口初始化为115200
    delay_init();
    while(1)
    {
        USART_SendDatas(usart_buf,12);
        delay_ms(200);
    }   
 }

仿真

参照平台使用手册在仿真平台上搭建串口发送多个字节实验环境,进行仿真实验。嵌入式虚拟仿真实验教学平台之串口发送数据,后端

效果展示

嵌入式虚拟仿真实验教学平台之串口发送数据,后端

结尾

感兴趣的朋友们可以到https://app.puliedu.com/仿真平台注册登录体验体验吧!

本文由mdnice多平台发布文章来源地址https://www.toymoban.com/news/detail-634081.html

到了这里,关于嵌入式虚拟仿真实验教学平台之串口发送数据的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 嵌入式软件调试与验证2仿真

    目前的EDA环境提供了各种固件调试方法。通常可以使用以下方法之一: 使用硬件的SystemC模型进行仿真 这可以在不接触硬件的情况下尽早开始固件开发,并在假设模型准确的情况下测试代码的功能。主要局限是缺乏系统视图和(取决于模型的准确性)缺乏硬件时序准确性(行

    2024年02月08日
    浏览(38)
  • 嵌入式硬件:proteus仿真放大电路

    在设计放大器电路时,需要用到仿真软件进行辅助。这里采用proteus,如下图简单的同向放大电路。 proteus自带的ANALOG库包括ADI公司几乎所有的放大器元件,很方便我们使用,如下图: 在仿真软件中,如果采用单电源进行供电,则按如下电路图: 这是一个简单的同向放大电路

    2024年02月11日
    浏览(49)
  • 嵌入式PWM实验报告

    实验报告书 一、实验内容与目的 实验内容 : 通过对 Exynos4412 的 PWM 的操作,控制实验箱的蜂鸣器实现发声,并播放音乐。 实验目的 : 掌握使用 Cortex-A9 控制 PWM 的方法。 掌握 Cortex-A9 的 PWM 寄存器的配置方法。 掌握驱动的编写步骤。 熟悉 VMware+RedHat+XShell+ARM-Linux 交叉编译开

    2024年02月07日
    浏览(46)
  • [嵌入式软件][启蒙篇] 搭建在线仿真平台(STM32)

    进入官方,进行注册: 在线仿真地址 ① 新建项目 ② 搭建一个电路 ③ 用STM32F103搭建一个简单电路 ④ 进入编码界面 ⑤ 编译,并进行仿真。 红框是必看文档,新手建议先看中文数据手册,不用看太多,可以边学边看。 至此,环境搭建完毕,后面将在这个平台教学。 在线学

    2024年01月23日
    浏览(38)
  • 嵌入式LinuxLED驱动开发实验

    我们在裸机实验的时候,都是通过配置底层的寄存器来进行点亮LED灯的操作的。我们现在还没有学习到设备树的相关知识,所以,我们也是通过在字符设备驱动框架的基础上来配置底层寄存器来实现LED灯的点亮,但是,与之前不同的是,在Linux系统中会存在地址映射的方式,

    2024年02月15日
    浏览(53)
  • stm32嵌入式实验考核

    STM32 实验考核题目 1. 利用 STM32 小板实现:控制外接 LED 灯每隔 3 秒钟亮暗变换,同 时在 PC 机上显示 MCU 的计时时间,MCU 的初始时间由 PC 机 方设置。 2. 利用 STM32 小板实现:利用导线外接 GPIO 口模拟 2 个按键输入, 根据输入组合的四种情况,分别控制三色灯四种流水灯效果

    2024年02月03日
    浏览(48)
  • 基于VR技术的新型实验室教学模式——VR线上生物实验室

    随着科技的发展,虚拟现实技术已经逐渐走进了我们的生活。在教育领域中,虚拟现实技术也被广泛应用于各种学科的教学中。其中,VR线上生物实验室是广州华锐互动开发的,一种基于VR技术的新型教学模式,它能够为学生提供更加真实、生动的实验体验,同时也能够更好地

    2024年02月14日
    浏览(57)
  • LabVIEW开发航空电子设备嵌入式诊断半物理仿真系统

    LabVIEW开发航空电子设备嵌入式诊断半物理仿真系统 航电集成系统是现代战争飞机的重要组成部分,包括惯性导航系统、飞行控制系统、机电管理系统和任务计算机等子系统。战机的作战性能与航电系统息息相关,可以说,没有高性能的空电系统,战斗机就没有机会实现高性

    2024年02月16日
    浏览(44)
  • 嵌入式系统实验报告实验一 GPIO 口控制LED 实验

    1 实验目的 1.) 了解并掌握如何控制 STM32 的 GPIO; 2.) 掌握控制 LED 的电路原理和程序代码; 2 实验环境 1.) 硬件:1 个空气温湿度传感器模块、1 个 ST-Link 调试器、1 根USB2.0 方口线、1根USB3.0 数据线、1 台PC 机; 2.) 软件:Windows 10、MDK 集成开发环境。 3 实验功能 实现LED灯依

    2024年02月01日
    浏览(58)
  • 《嵌入式系统开发实践》实验三 进程通信

    一、 实验目的 掌握无名管道与有名管道的进程通信; 掌握消息队列的读写操作; 掌握共享内存的通信机制。 二、 实验任务与要求 管道读写程序的编写与应用; 消息队列的发送和接收程序的编写和应用; 共享内存的创建、连接和分离编程和应用。 三、 实验工具和环境

    2024年02月07日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包