摘要: 1、修改startup_stm32f429xx.s文件: 1.1 所有PendSV_Handler 改为 OS_CPU_PendSVHandler 所有SysTick_Handler 改为 OS_CPU_SysTick_Handler 第一处: 第二处: 第三处: 1.2 支持浮点运算 2、修改bs 阅读全文
posted @ 2020-04-21 10:09 Mike_2019 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 1、时间管理 OSTimeDly ():用于停止当前任务进行的运行,延时一段时间后再运行 OSTimeDlyHMSM ():函数与 OSTimeDly() 函数的功能类似,也是用于停止当前任务进行的运行,延时一段时间后再运行(OS_CFG_TIME_DLY_HMSM_EN =1u) OSTimeDl 阅读全文
posted @ 2020-03-31 23:28 Mike_2019 阅读(1061) 评论(0) 推荐(0) 编辑
摘要: 1 UCOS知识点 (1) UCOS是可剥夺型的多任务内核。当一个高优先级的任务准备就绪,并且此时发生了任务调度,那么高优先级的任务就会获得CPU的使用权。 (2) 任务调度就是终止当前正在运行的任务转而去执行其他的任务。 (3) 每个任务都有自己的任务控制块:OS_TCB类型(结构体类型)。用来维 阅读全文
posted @ 2020-03-31 22:49 Mike_2019 阅读(1392) 评论(0) 推荐(0) 编辑
摘要: 1 结构体定义与声明 1.1 定义结构体类型和声明结构体变量 struct Node{ int data; struct Node *next }; //定义一个结构体类型 struct Node node2; //声明一个结构体变量 1.2 定义结构体类型并声明结构体变量 struct Node{ 阅读全文
posted @ 2020-03-24 14:30 Mike_2019 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1 SRAM和SDRAM区别 1.1 SRAM 具有静止存取功能的内存,不需要刷新电路即能保存它内部存储的数据,通常用在CPU与主内存(扩展的内存)之间的缓存用,容量小,速度快(stm32f429是256K)。优点:速度快,不必配合内存刷新电路,可提高工作效率。缺点:集成度低,性价比低。 1.2 S 阅读全文
posted @ 2020-03-20 20:03 Mike_2019 阅读(1169) 评论(0) 推荐(0) 编辑
摘要: 1 物理层 1.1 两线 一个IIC总线只使用两条总线线路,一条双向串行数据线(SDA)用于双向传输数据,一条串行时钟线(SCL)用于保证时钟同步; 1.2 多主机多从机 支持多个通讯主机和多个通讯从机; 1.3 上拉和线与 当IIC设备空闲时,会输出高阻态,而当所有设备都空闲时,都输出高阻态,由上 阅读全文
posted @ 2020-03-20 18:19 Mike_2019 阅读(1255) 评论(0) 推荐(0) 编辑
摘要: 1 sizeof用法 sizeof是获取数据在内存中所占用的存储空间,以字节为单位计数 int a = 10; //sizeof(a)=4 char b = 'b'; //sizeof(b)=1 int arr[] = { 1,2,3 }; //sizeof(arr)=12 数组元素个数:sizeo 阅读全文
posted @ 2020-03-18 20:59 Mike_2019 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 4.1 应用程序的开始和结束 4.1.1 程序的开始main函数 (1) main函数介绍 int main(int argc, char **argv) int main(int argc, char *argv[ ]) argc: 指命令行输入参数的个数 *argv[]: 存储所有命令行参数,其 阅读全文
posted @ 2020-03-12 10:39 Mike_2019 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 将描述板级硬件信息的内容从Linux分离出来,用一个专属的文件来描述,这个专属文件叫做设备树,文件扩展名.dts。而一个SOC可以做出很多不同的板子,这些板子都有共同的信息,将这些共同的信息提取出来作为一个通用的文件,其他.dts文件直接引用这个通用文件即可,这个通用文件就是.dtsi文件。 1、存 阅读全文
posted @ 2020-01-14 17:10 Mike_2019 阅读(2851) 评论(0) 推荐(0) 编辑
摘要: Make的工作主要依赖于一个叫Makefile的文件。Makefile文件描述了整个程序的编译、链接等规则。 1 make命令 1.1、make命令的选项和参数 -k:作用是让make命令在发现错误时仍然继续执行。可以利用这个选项在一次操作中发现所有未编译成功的源文件。 -n:作用是让make命令输 阅读全文
posted @ 2020-01-14 09:23 Mike_2019 阅读(1003) 评论(0) 推荐(0) 编辑