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

连云港企业网站建设阿里云域名注册入口官网

连云港企业网站建设,阿里云域名注册入口官网,win10 做网站服务器吗,怎么做软件系统开发平台:VScode RTOS版本:freertos-code-r2837-tags-V10.4.1 硬件:STM32F407ZGT6 这是在原有文件上移植 创建一个目录用来放rtos 复制一下内容 进入portable文件 这里我只保留了这两个因为是在vscode 上移植所以不需要keil那个文件 保留以下即…

平台:VScode

RTOS版本:freertos-code-r2837-tags-V10.4.1

 硬件:STM32F407ZGT6

这是在原有文件上移植 创建一个目录用来放rtos

复制一下内容

进入portable文件 这里我只保留了这两个因为是在vscode 上移植所以不需要keil那个文件 保留以下即可 看个人需求 和环境

因为用的是f407的芯片所以我把其他的都删了 只保留4F

GCC也是相同的

保留这两个即可  看个人 理论只保留ARM_CM4F 即可 我没试过就多留了一个

然后进入人家Demo工程里 找到相关芯片的Demo例程

这个文件最主要的是这个FreeRTOSConfig.h main文件可以完全用自己的

把这个文件移到创建的freertos目录中去即可

还有一个文件在 freertos-code-r2837-tags-V10.4.1\freertos-code-r2837-tags-V10.4.1\FreeRTOS\Source\portable目录下的MemMang里面 看个人需求 我这里用

heap_4.c也是最常用的内存管理方式

也是复制到创建的freertos目录中去即可

自此完成一半了

然后在vscode 创建文件夹添加文件即可 这里创建了两个文件夹 方便添加一下文件 方便管理

.h文件路径

../../freertos

../../freertos/include

../../freertos/portable/RVDS/ARM_CM4F

修改FreeRTOSConfig.h中的内容 主要修改后面有注释的 

把原来在这个地方的替换成下面这个

#if defined(__ICCARM__) || defined(__CC_ARM) || defined(__GNUC__)
// #ifdef __ICCARM__#include <stdint.h>extern uint32_t SystemCoreClock;
#endif

然后在 stm32f4xx_it.c里面把这几个注释了 不然会和rtos冲突

// void SysTick_Handler(void)

// {

// }

/ void SVC_Handler(void)

// {

// }

// void PendSV_Handler(void)

// {

// }

// void SysTick_Handler(void)

// {

// }

 

  1.  system_stm32f4xx.c 文件,将 371 行的 25 改为 8,这是PLL倍频系数。PLL倍频计算公式:PLL_VCO = HSE_VALUE * PLL_N / PLL_M / PLL_P = 8000000 * 336 * 8 / 2 = 168MHz。

stm32f4xx.h

system_stm32f4xx.c

在自己的main.c文件中条件 头文件和相关即可测试

#include "drv_led.h"
#include "drv_systick.h"
#include "drv_usart.h"
#include "drv_beep.h"
#include "drv_rcc.h"
#include "stdio.h"
#include "FreeRTOS.h"
#include "task.h"
#include "queue.h"
#include "semphr.h"
#include "timers.h"void vTask1(void *pvParameters) {while (1) {// 任务1的行为GPIO_ResetBits(GPIOF, GPIO_Pin_10);SYSTICKs_DelayNms(550);GPIO_SetBits(GPIOF, GPIO_Pin_10);SYSTICKs_DelayNms(50);}
}void vTask2(void *pvParameters) {while (1) {// 任务2的行为GPIO_ResetBits(GPIOF, GPIO_Pin_9);SYSTICKs_DelayNms(1000);GPIO_SetBits(GPIOF, GPIO_Pin_9);SYSTICKs_DelayNms(500);}
}
int main(void)
{RCC_DeInit();RCC_config();SYSTICKs_Config(168);USART1_Config();LED_Config();
// 创建任务1
xTaskCreate(vTask1, "Task1", 120, NULL, 1, NULL);
// 创建任务2
xTaskCreate(vTask2, "Task2", 120, NULL, 1, NULL);
// 启动调度器
vTaskStartScheduler();while(1){	}
}

相关的根据自己的文件自己测试能不能就行

如果port.c报错的话选一下支持浮点运算即可 如果芯片本身就不支持的话 把port 文件换成M版本的

http://www.dtcms.com/wzjs/344611.html

相关文章:

  • 英文网站建设多少钱抖音推广合作方式
  • 安徽索凯特建设工程有限公司网站线上营销策划案例
  • 疫情防控政策调整网站网页的优化方法
  • 有什么样的网站开发石家庄网络关键词排名
  • 如何做网站评估分析百度自媒体平台
  • 在微信上做彩票网站吗百度网盘云资源搜索引擎
  • 有没有免费的室内设计软件优化网络的软件
  • 白云区建网站高清网站推广免费下载
  • 玉溪做网站建设的公司正规seo排名公司
  • 河北网站开发多少钱如何自己做一个软件
  • 做公司门户网站的重点制作网站首页
  • 做黄色网站赚钱么聚名网域名注册
  • 网站开发用笔记本电脑关键词你们懂的
  • 一家专门做直销的网站拉新推广怎么快速拉人
  • 网页设计与网站开发的卷子营销文案
  • 大淘客wordpress上海关键词排名优化价格
  • 企业推广策划方案行者seo
  • 有谁知道网站优化怎么做网站域名服务器查询
  • 资阳网站设计其他搜索引擎
  • 一个网站做多少页面数量合适域名查询备案
  • 天津企业做网站多少钱黄页引流推广网站入口
  • 网站建设与维护1997年广州网站排名优化公司
  • 吉林省党风廉政建设官方网站青岛seo整站优化哪家专业
  • 济南网站制作设计公司行业关键词搜索量排名
  • 做ppt哪些网站的图片质量高奶盘seo伪原创工具
  • 有哪些做婚礼平面设计的网站有哪些成都品牌推广
  • 做营销型网站 公司怎么建立一个属于自己的网站
  • 网站建设九步走百度关键词推广可以自己做吗
  • 如何做网站连接seo网络优化师
  • 装修网十大平台长沙网站seo收费