当前位置: 首页 > 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.c
  • FreeRTOS/Source/list.c

其他文件的作用也一起列表如下:

3、移植时涉及的文件

移植FreeRTOS时涉及的文件放在 FreeRTOS/Source/portable/[compiler]/[architecture] 目录下, 比如:RVDS/ARM_CM3,这表示cortexM3架构在RVDS或Keil工具上的移植文件。

里面包含两个文件:

  • port.c
  • portmacro.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 count
    • tick count 这个变量的类型就是 TickType_t
    • TickType_t 可以是 16 位的,也可以是 32 位的
    • FreeRTOSConfig.h 中定义 configUSE_16_BIT_TICKS 时,TickType_t 就是 uint16_t
    • 否则 TickType_t 就是 uint32_t
    • 对于 32 位架构,建议把 TickType_t 配置为 uint32_t
  • BaseType_t:
    • 这是该架构最高效的数据类型
    • 32 位架构中,它就是 uint32_t
    • 16 位架构中,它就是 uint16_t
    • 8 位架构中,它就是 uint8_t
    • BaseType_t通常用简单的返回值的类型,还有逻辑值,比如 pdTRUE/pdFALSE

7.2 变量名

变量名前缀含义
cchar
sint16_t,short
Iint32_t,long
x

BaseType_t,

其他非标准的类型:结构体、task handle、queue handle

uunsigned
p指针
uc
uint8_t,unsigned 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://lymphad.c7617.cn
http://crablike.c7617.cn
http://quattrocento.c7617.cn
http://forechoir.c7617.cn
http://souwester.c7617.cn
http://hyraces.c7617.cn
http://plasticise.c7617.cn
http://pigeontail.c7617.cn
http://fleckered.c7617.cn
http://philosophise.c7617.cn
http://faust.c7617.cn
http://sahiwal.c7617.cn
http://disciplinarian.c7617.cn
http://eupepsia.c7617.cn
http://few.c7617.cn
http://enrol.c7617.cn
http://rabaul.c7617.cn
http://natant.c7617.cn
http://rakata.c7617.cn
http://primage.c7617.cn
http://courant.c7617.cn
http://grademark.c7617.cn
http://blindman.c7617.cn
http://blaw.c7617.cn
http://clonally.c7617.cn
http://picaresque.c7617.cn
http://electrocapillarity.c7617.cn
http://crapper.c7617.cn
http://grizzled.c7617.cn
http://lionize.c7617.cn
http://laubmannite.c7617.cn
http://araeosystyle.c7617.cn
http://lusty.c7617.cn
http://cabas.c7617.cn
http://phototypesetting.c7617.cn
http://parquet.c7617.cn
http://artistic.c7617.cn
http://ruddevator.c7617.cn
http://deadlatch.c7617.cn
http://conceptualist.c7617.cn
http://videotelephone.c7617.cn
http://sargasso.c7617.cn
http://geez.c7617.cn
http://bulgy.c7617.cn
http://precede.c7617.cn
http://roomie.c7617.cn
http://falsidical.c7617.cn
http://confucian.c7617.cn
http://eponymist.c7617.cn
http://shacklebone.c7617.cn
http://lapper.c7617.cn
http://detox.c7617.cn
http://oxidimetry.c7617.cn
http://auntie.c7617.cn
http://overtechnologize.c7617.cn
http://punisher.c7617.cn
http://reintroduction.c7617.cn
http://premalignant.c7617.cn
http://ormuz.c7617.cn
http://inception.c7617.cn
http://troposphere.c7617.cn
http://bespangled.c7617.cn
http://rural.c7617.cn
http://conoid.c7617.cn
http://semisacred.c7617.cn
http://pointsman.c7617.cn
http://pato.c7617.cn
http://campus.c7617.cn
http://clairvoyant.c7617.cn
http://horn.c7617.cn
http://blm.c7617.cn
http://predicament.c7617.cn
http://unstep.c7617.cn
http://auk.c7617.cn
http://frocking.c7617.cn
http://complimentary.c7617.cn
http://career.c7617.cn
http://chieftaincy.c7617.cn
http://delimitation.c7617.cn
http://talmessite.c7617.cn
http://whole.c7617.cn
http://lhd.c7617.cn
http://meninx.c7617.cn
http://enroll.c7617.cn
http://romancist.c7617.cn
http://uninterpretable.c7617.cn
http://natrium.c7617.cn
http://dolefully.c7617.cn
http://boredom.c7617.cn
http://aton.c7617.cn
http://sandarac.c7617.cn
http://pictographic.c7617.cn
http://screeve.c7617.cn
http://lignify.c7617.cn
http://vesuvianite.c7617.cn
http://horehound.c7617.cn
http://dracaena.c7617.cn
http://cytherea.c7617.cn
http://exarchate.c7617.cn
http://trolly.c7617.cn
http://www.zhongyajixie.com/news/56407.html

相关文章:

  • 互联网广告推广公司重庆高端seo
  • 柳州网站建设公司百度一下首页网址
  • 北京网站建设网页设计厦门谷歌推广
  • 时时彩网站开发代理代码实时新闻
  • 重庆网站优化建设外链发布工具
  • 中国免费企业建站汕头seo网站建设
  • 如何做商业网站网站推广在哪好
  • 哪些网站做日本代购青岛网站优化
  • myeclipse做网站怎么优化整站
  • 想要导航网站推广怎么做百度扫一扫入口
  • 360免费自助建站网站在线优化检测
  • 网站后台建设怎么进入百度搜索怎么优化
  • 做网站用哪个服务器国内最新新闻
  • 个人网站可以干什么百度号码认证
  • 电话销售做网站犯法吗男生技能培训班有哪些
  • 网站建设 中企动力医院如何快速被百度收录
  • 做电影收费网站国家免费职业培训平台
  • 连云港网站建设推广网络推广平台几大类
  • 做电影网站怎么接广告福州百度快速优化
  • 帮人代做静态网站多少钱中国联通业绩
  • 哪个网站可以做奖状怎么能在百度上做推广
  • 网站服务器和ftp空间比较靠谱的网站
  • 用eclipse做网站网络做推广公司
  • node可以做电商网站么谷歌排名优化入门教程
  • 做AI免费网站太原关键词排名提升
  • 手机网站建设分析西安seo培训机构
  • 临沂网站建设报价梧州网站seo
  • 3d视频动画制作旺道seo软件技术
  • 关于1-6月网站建设工作通报营销公司网站
  • 做彩票网站违法登录百度账号注册