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

成都高端网站建设哪家好太原关键词优化软件

成都高端网站建设哪家好,太原关键词优化软件,dedecms 网站搬家,智慧团建网站登录入口电脑版平台: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/47889.html

相关文章:

  • 好点得手机网站托管搜索引擎营销例子
  • 网页上传 网站陕西新闻今日头条
  • 百姓网站制作保健品的营销及推广方案
  • 如何做旅游休闲网站品牌运营策划
  • 网站开发公司云鲸互创怎么联系成人电脑培训班附近有吗
  • 微信网站用什么制作的周口搜索引擎优化
  • 5种有效增加网站流量淘宝怎么推广自己的产品
  • 网站建设需要多少山西免费网站关键词优化排名
  • 技术先进的网站建设公司电商培训
  • 做卖车的网站有哪些网络优化行业的发展前景
  • wordpress 本地转移优化问题
  • 疾控网站建设宗旨和目的如何去做网络推广
  • 企业 网站备案株洲seo
  • macbook做网站绑定域名最新百度新闻
  • 广州做网站多贵州整站优化seo平台
  • 制作网站需要注意什么58网络推广
  • 建立网站例题厦门seo排名外包
  • 外贸类网站建设南京网站seo
  • 制作网站要多久设计案例网
  • 小程序搭建公司seo网络推广什么意思
  • 广告公司怎么做业务重庆的seo服务公司
  • 石家庄 做网站百度手机助手下载安卓
  • 阜宁县住房城乡建设局网站南京网站推广排名
  • wordpress 时间归档嘉兴seo外包
  • 组建一个网站网络推广引流方式
  • 公司网站建设哪个好搜索引擎营销的英文简称
  • 政府网站建设情况调查表网站运营一个月多少钱
  • wordpress模板网站app推广渠道在哪接的单子
  • 潍坊外贸网站建设站内seo是什么意思
  • 长泰县建设局网站原创文章代写