当前位置: 首页 > news >正文

美国网站后缀营业推广方案怎么写

美国网站后缀,营业推广方案怎么写,江苏 江苏省住房和城乡建设厅网站,小程序代理推广文章目录 前言一、工程的创建二、什么是CMSIS三、STM32cubemx生成的FreeRTOS工程分析总结 前言 本篇文章将带大家使用STM32cubemx对FreeRTOS进行工程模板的配置。 一、工程的创建 1.开始工程的创建: 2.芯片型号选择: 3.修改时钟为TIM8: …

文章目录

  • 前言
  • 一、工程的创建
  • 二、什么是CMSIS
  • 三、STM32cubemx生成的FreeRTOS工程分析
  • 总结


前言

本篇文章将带大家使用STM32cubemx对FreeRTOS进行工程模板的配置。

一、工程的创建

1.开始工程的创建:
在这里插入图片描述
2.芯片型号选择:
在这里插入图片描述
3.修改时钟为TIM8:
在FreeRTOS中SYSTICK需要为FreeRTOS提供心跳,故这里选择TIM8替换SYNTICK。
在这里插入图片描述
4.配置RCC:
在这里插入图片描述
5.配置FreeRTOS:
在这里插入图片描述

6.开启串口方便调试和观察:

在这里插入图片描述

7.工程路径及编译器选择等:

在这里插入图片描述
8.生成独立的.c和.h文件:
在这里插入图片描述
9.串口重定向:

在这里插入图片描述
在这里插入图片描述

二、什么是CMSIS

CMSIS,即 Cortex Microcontroller Software Interface Standard(Cortex 微控制器软件接口标准),是由ARM(Advanced RISC Machines)开发的一套标准,旨在为嵌入式系统开发提供一致的、可移植的软件接口。CMSIS为ARM Cortex 微控制器的开发提供了一种标准化的方法,以简化嵌入式系统的开发过程,并提高代码的可移植性。

CMSIS 主要包括以下几个组件和功能:

1.Cortex-M 处理器核的通用接口: CMSIS 提供了一套通用的编程接口,以支持不同的 Cortex-M 处理器核,包括 Cortex-M0、M0+、M1、M3、M4、M7 等。这些接口定义了中断控制器、系统控制寄存器、异常处理等。

2.Cortex Microcontroller Software Interface Standard HAL(CMSIS HAL): 这是 CMSIS 中的一个重要组件,它定义了一组通用的硬件抽象层接口,允许开发人员编写与硬件无关的驱动程序。这些驱动程序包括 GPIO、UART、SPI、I2C 等外设的操作函数。

3.CMSIS-CORE: CMSIS-CORE 提供了处理器内核的核心功能,包括中断管理、系统控制、系统定时器和系统初始化函数。

4.DSP 库(Digital Signal Processing Library): CMSIS 提供了用于数字信号处理(DSP)的库函数,以支持嵌入式系统中的数字信号处理任务。

5.RTOS 适配层(RTOS Abstraction Layer): CMSIS 提供了用于支持不同实时操作系统(RTOS)的接口,允许开发人员将不同的 RTOS 与 CMSIS 集成,以便更容易移植应用程序。

6.组件包管理器(Pack Management): CMSIS 还包括一个组件包管理器,允许开发人员轻松获取和集成针对特定 Cortex-M 处理器的软件包、驱动程序和中间件。

CMSIS 为 ARM Cortex-M 微控制器的软件开发提供了一种标准化的方法,使开发人员可以更容易地编写可移植的嵌入式应用程序,而无需过多关注底层硬件细节。这有助于加速嵌入式系统的开发,提高代码的可维护性,并促进生态系统的发展。

在这里插入图片描述
CMSIS封装的RTOS接口有两个版本RTOS V1RTOS V2,V2兼容V1,支持更多的cortex内核。

三、STM32cubemx生成的FreeRTOS工程分析

1.在Middlewares下包含了全面的FreeRTOS功能组件:
在这里插入图片描述
2.FreeRTOS初始化和开启调度器:

  /* Init scheduler */osKernelInitialize();  /* Call init function for freertos objects (in freertos.c) */  //初始化调度器MX_FREERTOS_Init();//cubemx配置的代码/* Start scheduler */osKernelStart();//开启调度器

3.MX_FREERTOS_Init():
在MX_FREERTOS_Init中创建了一个StartDefaultTask这是cubemx帮我们自动创建的函数。
在这里插入图片描述

cubemx自动创建的任务:
在这里插入图片描述

总结

本篇文章就讲解到这里,下篇文章我们继续讲解如何使用STM32cubemx对FreeRTOS进行配置。

http://www.dinnco.com/news/17311.html

相关文章:

  • wordpress弹窗登录插件福州搜索引擎优化公司
  • 自己做企业网站服务器旅游产品推广有哪些渠道
  • 加强政府网站建设管理讲话浏览器下载安装2023版本
  • 陌上香坊是做盗版的网站吗国内5大搜索引擎
  • 中国江西网官方网站淘宝指数
  • 工业贸易企业 营销型网站如何联系百度人工客服
  • 银行网站建设方案百度网站排名怎么提高
  • 网站网页设计html高端企业网站模板
  • 烟台网站建设服务在线排名优化工具
  • 网站栏目页如何做山东seo优化
  • 重庆网站建设公司的网站短期培训学什么好
  • 免费图标下载网站排名前十的大学
  • 网站建设教学方法探究广州各区正在进一步优化以下措施
  • 有哪些网站用vue做的如何查看网站收录情况
  • 自己怎么做网站推广创建属于自己的网站
  • 网站头部seo范例google关键词排名查询
  • 门户网站开发的意义网站的优化从哪里进行
  • 网站搜索模块cms
  • 做网站留后门是怎么回事今日刚刚发生的重大新闻
  • 京东网站建设百度店铺免费入驻
  • 网站内页怎样做优化企业策划咨询公司
  • 域名备案成功如何做网站长春网站建设路
  • 厦门有什么好企业网站怎么做网站优化排名
  • 青岛北京网站建设价格百度怎样发布信息
  • 网站建设网页制谷歌seo服务商
  • 网络规划设计师哪个机构好广州关于进一步优化疫情防控措施
  • html 做网站的模板seo高级
  • asp网站自动识别手机网页做推广
  • 江苏网站建设哪家有seo整站优化方案案例
  • 婚庆网站开发背景百度竞价电话