在标准 I/O 中,用于进行二进制文件进行读写时需要调用 fread 与 fwrite
比如常见的图片或者音频文件
简单介绍一下两个函数
fread:
sudo apt-get install make
定时器的概念
每过一个周期
硬件定时器
硬件定时器的特点就是精准度高
软件定时器
软件定时器理论上只需要足够内存
调用函数vTaskStartScheduler()开启任务调度的时候
任务创建与删除
任务的创建有两个函数
二者的区别
为什么单片机系统选择freertos不选择linux
因为对于单片机来讲
freertos仅包含基本的任务调度和通信机制
freeRTOS的命名规则
uint32_t类型的变量以ul为前缀
uint16_t类型的变量以us为前缀
uint8_t类型的变量以uc为前缀
非 stdint
非 stdint 类型的无符号类型变量前缀附加u
例如
UBaseType_t类型变量以 ux 为前缀 , 。
枚举变量以e为前缀
例如
指向 uint16_t 的指针将以 pus 为前缀 , 。
freertos的默认任务是指对用户而言的任务
常见的一个错误就是赋值
1 | str1="This is a sentence." |
赋值的时候不能带空格
在下面这种情况就需要带
1 | expr 10 + 2 |
this is a test