New的博客

Keep thinking

常用关键字static用法01

不太常用会遗忘,通过比较来加深印象和理解1.静态变量不能跨函数使用:#include <stdio.h>void f(int q){ q=10; //return 0;}void g(int * p){ *p=11;}int main(void){ ...

2018-03-26 16:01:04

阅读数:23

评论数:0

飞控篇chap3_惯性传感器与欧拉角

1.无飞控板的姿态检测单元包括了陀螺仪、加速度计和磁力计,本控制器采用的惯性传感器为 MPU6500 和磁力计 LSM303D2.MPU6500 惯性传感器中融合了陀螺仪和加速度计,其中所有的数据都是沿着 X、Y、Z 三个轴向检测而来3.加速度计:测量运载体线加速度的仪表,准确来说它测的不是加速度...

2018-03-26 10:59:59

阅读数:146

评论数:0

STM32F4_UCOSiii开发手则_第五章_任务管理02

5.3任务控制块OS_TCBOS_TCB保存任务信息,使用OSTaskCreat();创建任务时,会给任务分配一个任务控制块 创建一个结构体 struct os_tcb{};5.4任务堆栈:用来在任务切换和调用函数时保存现场,每个任务都有一个堆栈。下面讲创建一个堆栈1.CPU_STK数据类型定义任...

2018-03-15 16:52:47

阅读数:20

评论数:0

STM32F4_UCOSiii开发手则_第五章_任务管理

5.1 UCOSiii启动与初始化使用UCOSiii时初始化步骤打开UCOSiii1.先调用OSInit();2.创建任务:在main.c中创建start_task();其余任务在start_task();中创建,在调用OS_TaskCreat();创建任务前,需先调用OS_CRITICAL_EN...

2018-03-12 11:53:05

阅读数:32

评论数:0

TCPL_6.7_typedef(类型定义)

typedef声明并没创建新的数据类型,只是为已存在的数据类型增加了一个新的名称1.typedef 建立一种新的数据类型名,如声明:typedef int length //将length定义为和int具有相同意义的名字2.typedef struct tnode{   ...   ...    ...

2018-03-11 21:43:23

阅读数:24

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭