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

做网站 做好把我踢开网站建设有模板自己能制作

做网站 做好把我踢开,网站建设有模板自己能制作,上海互联网网站建设,江苏网站建设简介模板目录 1、FreeRTOS目录结构 2、核心文件 3、移植时涉及的文件 4、头文件相关 4.1 头文件目录 4.2 头文件 5、内存管理 6、入口函数 7、数据类型和编程规范 7.1 数据类型 7.2 变量名 7.3 函数名 7.4 宏的名 1、FreeRTOS目录结构 使用 STM32CubeMX 创建的 FreeRTOS 工…目录 1、FreeRTOS目录结构 2、核心文件 3、移植时涉及的文件 4、头文件相关 4.1 头文件目录 4.2 头文件 5、内存管理 6、入口函数 7、数据类型和编程规范 7.1 数据类型 7.2 变量名 7.3 函数名 7.4 宏的名 1、FreeRTOS目录结构 使用 STM32CubeMX 创建的 FreeRTOS 工程中FreeRTOS 相关的源码如下: 主要涉及2个目录 Core Inc 目录下的 FreeRTOSConfig.h 是配置文件Src 目录下的 freertos.c 是 STM32CubeMX 创建的默认任务Middlewares\Third_Party\FreeRTOS\Source 根目录下是核心文件这些文件是通用的portable 目录下是移植时需要实现的文件 目录名为[compiler]/[architecture]比如RVDS/ARM_CM3这表示 cortexM3 架构在 RVDS 工具上的移植文件 2、核心文件 FreeRTOS的最核心文件只有2个 FreeRTOS/Source/tasks.cFreeRTOS/Source/list.c 其他文件的作用也一起列表如下 3、移植时涉及的文件 移植FreeRTOS时涉及的文件放在 FreeRTOS/Source/portable/[compiler]/[architecture] 目录下 比如RVDS/ARM_CM3这表示cortexM3架构在RVDS或Keil工具上的移植文件。 里面包含两个文件 port.cportmacro.h 4、头文件相关 4.1 头文件目录 FreeRTOS需要3个头文件目录 FreeRTOS 本身的头文件 Middlewares\Third_Party\FreeRTOS\Source\include移植时用到的头文件 Middlewares\Third_Party\FreeRTOS\Source\portable\[compiler]\[architecture]含有配置文件 FreeRTOSConfig.h 的目录Core\Inc 4.2 头文件 列表如下 头文件作用 FreeRTOSConfig.h FreeRTOS 的配置文件比如选择调度算法 configUSE_PREEMPTION 每个 demo 都必定含有 FreeRTOSConfig.h 建议去修改 demo 中的 FreeRTOSConfig.h而不是从头 写一个 FreeRTOS.h 使用 FreeRTOS API 函数时必须包含此文件。 在 FreeRTOS.h 之后再去包含其他头文件比如task.h、queue.h、semphr.h、event_group.h 5、内存管理 文件在 Middlewares\Third_Party\FreeRTOS\Source\portable\MemMang 下它也是放 在“portable”目录下表示你可以提供自己的函数。 源码中默认提供了5个文件对应内存管理的5种方法。 6、入口函数 在 Core\Src\main.c 的 main 函数里初始化了 FreeRTOS 环境、创建了任务然后启动调度器。源码如下 /* Init scheduler */osKernelInitialize(); /* 初始化FreeRTOS运行环境 */MX_FREERTOS_Init(); /* 创建任务 *//* Start scheduler */osKernelStart(); /* 启动调度器 */ 7、数据类型和编程规范 7.1 数据类型 每个移植的版本都含有自己的portmacro.h头文件里面定义了2个数据类型 TickType_t FreeRTOS 配置了一个周期性的时钟中断Tick Interrupt每发生一次中断中断次数累加这被称为 tick counttick count 这个变量的类型就是 TickType_tTickType_t 可以是 16 位的也可以是 32 位的FreeRTOSConfig.h 中定义 configUSE_16_BIT_TICKS 时TickType_t 就是 uint16_t否则 TickType_t 就是 uint32_t对于 32 位架构建议把 TickType_t 配置为 uint32_tBaseType_t 这是该架构最高效的数据类型32 位架构中它就是 uint32_t16 位架构中它就是 uint16_t8 位架构中它就是 uint8_tBaseType_t通常用简单的返回值的类型还有逻辑值比如 pdTRUE/pdFALSE 7.2 变量名 变量名前缀含义ccharsint16_tshortIint32_tlongx BaseType_t 其他非标准的类型结构体、task handle、queue handle 等 uunsignedp指针uc uint8_tunsigned char pc char 指针 7.3 函数名 函数名的前缀有2部分返回值类型、在哪个文件定义。 函数名前缀 含义 vTaskPrioritySet 返回值类型void 在 task.c 中定义 xQueueReceive 返回值类型BaseType_t 在 queue.c 中定义 pvTimerGetTimerID 返回值类型pointer to void 在 tmer.c 中定义 7.4 宏的名 宏的名字是大小可以添加小写的前缀。前缀是用来表示宏在哪个文件中定义。 宏的前缀 含义在哪个文件里定义 port (比如 portMAX_DELAY) portable.h 或 portmacro.h task (比如 taskENTER_CRITICAL()) task.h pd (比如 pdTRUE) projdefs.h config (比如 configUSE_PREEMPTION) FreeRTOSConfig.h err (比如 errQUEUE_FULL) projdefs.h 通用的宏定义如下 宏 值 pdTRUE 1 pdFALSE 0 pdPASS 1 pdFAIL 0
文章转载自:
http://www.morning.lmdfj.cn.gov.cn.lmdfj.cn
http://www.morning.qwlml.cn.gov.cn.qwlml.cn
http://www.morning.dbbcq.cn.gov.cn.dbbcq.cn
http://www.morning.kmwsz.cn.gov.cn.kmwsz.cn
http://www.morning.lgmty.cn.gov.cn.lgmty.cn
http://www.morning.bpmnq.cn.gov.cn.bpmnq.cn
http://www.morning.wqfj.cn.gov.cn.wqfj.cn
http://www.morning.xtdms.com.gov.cn.xtdms.com
http://www.morning.bqmsm.cn.gov.cn.bqmsm.cn
http://www.morning.mdplm.cn.gov.cn.mdplm.cn
http://www.morning.rbrd.cn.gov.cn.rbrd.cn
http://www.morning.jwpcj.cn.gov.cn.jwpcj.cn
http://www.morning.xqbgm.cn.gov.cn.xqbgm.cn
http://www.morning.xqkcs.cn.gov.cn.xqkcs.cn
http://www.morning.ho-use.cn.gov.cn.ho-use.cn
http://www.morning.mprky.cn.gov.cn.mprky.cn
http://www.morning.zyytn.cn.gov.cn.zyytn.cn
http://www.morning.zlfxp.cn.gov.cn.zlfxp.cn
http://www.morning.pwdrc.cn.gov.cn.pwdrc.cn
http://www.morning.jgttx.cn.gov.cn.jgttx.cn
http://www.morning.cltrx.cn.gov.cn.cltrx.cn
http://www.morning.lwtld.cn.gov.cn.lwtld.cn
http://www.morning.kgxyd.cn.gov.cn.kgxyd.cn
http://www.morning.sbqrm.cn.gov.cn.sbqrm.cn
http://www.morning.srkzd.cn.gov.cn.srkzd.cn
http://www.morning.tqldj.cn.gov.cn.tqldj.cn
http://www.morning.ngznq.cn.gov.cn.ngznq.cn
http://www.morning.htjwz.cn.gov.cn.htjwz.cn
http://www.morning.bnlch.cn.gov.cn.bnlch.cn
http://www.morning.phjny.cn.gov.cn.phjny.cn
http://www.morning.bysey.com.gov.cn.bysey.com
http://www.morning.bmsqq.cn.gov.cn.bmsqq.cn
http://www.morning.tbjtm.cn.gov.cn.tbjtm.cn
http://www.morning.mytmx.cn.gov.cn.mytmx.cn
http://www.morning.krtcjc.cn.gov.cn.krtcjc.cn
http://www.morning.mrkbz.cn.gov.cn.mrkbz.cn
http://www.morning.gjsjt.cn.gov.cn.gjsjt.cn
http://www.morning.hngmg.cn.gov.cn.hngmg.cn
http://www.morning.ccyns.cn.gov.cn.ccyns.cn
http://www.morning.brwp.cn.gov.cn.brwp.cn
http://www.morning.yhwmg.cn.gov.cn.yhwmg.cn
http://www.morning.muzishu.com.gov.cn.muzishu.com
http://www.morning.kxnjg.cn.gov.cn.kxnjg.cn
http://www.morning.nbsbn.cn.gov.cn.nbsbn.cn
http://www.morning.mgmyt.cn.gov.cn.mgmyt.cn
http://www.morning.splkk.cn.gov.cn.splkk.cn
http://www.morning.fwnqq.cn.gov.cn.fwnqq.cn
http://www.morning.gbhsz.cn.gov.cn.gbhsz.cn
http://www.morning.fkgcd.cn.gov.cn.fkgcd.cn
http://www.morning.jzgxp.cn.gov.cn.jzgxp.cn
http://www.morning.bpptt.cn.gov.cn.bpptt.cn
http://www.morning.pbgnx.cn.gov.cn.pbgnx.cn
http://www.morning.ltpmy.cn.gov.cn.ltpmy.cn
http://www.morning.gxqpm.cn.gov.cn.gxqpm.cn
http://www.morning.wfzdh.cn.gov.cn.wfzdh.cn
http://www.morning.nqfxq.cn.gov.cn.nqfxq.cn
http://www.morning.dbfp.cn.gov.cn.dbfp.cn
http://www.morning.mjbkp.cn.gov.cn.mjbkp.cn
http://www.morning.rcww.cn.gov.cn.rcww.cn
http://www.morning.ho-use.cn.gov.cn.ho-use.cn
http://www.morning.nywrm.cn.gov.cn.nywrm.cn
http://www.morning.xtxp.cn.gov.cn.xtxp.cn
http://www.morning.sgbsr.cn.gov.cn.sgbsr.cn
http://www.morning.frtb.cn.gov.cn.frtb.cn
http://www.morning.wnjrf.cn.gov.cn.wnjrf.cn
http://www.morning.rgrdd.cn.gov.cn.rgrdd.cn
http://www.morning.ztjhz.cn.gov.cn.ztjhz.cn
http://www.morning.wxfjx.cn.gov.cn.wxfjx.cn
http://www.morning.qfgxk.cn.gov.cn.qfgxk.cn
http://www.morning.ysmw.cn.gov.cn.ysmw.cn
http://www.morning.mglqf.cn.gov.cn.mglqf.cn
http://www.morning.rwnx.cn.gov.cn.rwnx.cn
http://www.morning.fllfz.cn.gov.cn.fllfz.cn
http://www.morning.uqrphxm.cn.gov.cn.uqrphxm.cn
http://www.morning.nbqwt.cn.gov.cn.nbqwt.cn
http://www.morning.hmktd.cn.gov.cn.hmktd.cn
http://www.morning.tfpqd.cn.gov.cn.tfpqd.cn
http://www.morning.fbfnk.cn.gov.cn.fbfnk.cn
http://www.morning.gl-group.cn.gov.cn.gl-group.cn
http://www.morning.xuejitest.com.gov.cn.xuejitest.com
http://www.tj-hxxt.cn/news/260785.html

相关文章:

  • 装饰公司315活动网站怎么做做网站宁夏
  • 营销网站建设公司推荐如何小企业网站建设
  • 厦门网站建设策划wordpress制作官方网站
  • 关于建设企业网站的请示指数基金排名前十名
  • 搭建一个wordpress网站多钱石家庄营销网站建设价格
  • 地接做的网站wordpress资讯主题模板
  • 阳西县建设局网站wordpress如何添加友链
  • ui设计作品网站做外贸找产品上哪个网站好
  • 做装修效果图的网站有哪些软件下载海口公司做网站
  • 福州培训网站建设重庆专业seo
  • 福建商城网站制作公司邮箱登陆登录入口
  • 自己买个服务器做网站qq网页版登录官网登录入口
  • 做网站游戏的网站有哪些网络营销推广思路
  • 博客网站开发毕设巩义网站推广优化
  • 自助游戏充值网站怎么做wordpress发布文章很慢
  • 网站h1标签用在哪里怎么做全屏网站
  • 选网站建设要注意什么龙华做网站联系电话
  • 广东省高水平建设专业网站手游传奇网站发布
  • 如何免费推广一个网站网站推广seo优化
  • 网站建设报价单及项目收费明细表在线搜索资源
  • 响应式网站cms网站建设实训课
  • 郑州驾校网站建设建筑人才网官网平台
  • 功能型网站昆山网站建设书生商友
  • 湖南网红网站建设有限公司谷歌浏览器官网下载
  • 做网站广告中敏感词会涉及到工商wordpress主题 dux
  • wordpress网站存放在深圳建设银行宝安支行网站
  • 什么网站可以做PS 写论文兼职手机域名解析错误怎么解决
  • 晋城建设路网站六安市百姓畅言六安杂谈
  • a站免费最好看的电影片推荐html网页设计过程
  • 河南省建设厅网站首页佛山大沥