Skip to content

项目构建

新建文件夹

创建工程, 使用ARM-M3进行创建

之后添加

image-20230705200025995

startup_ARMCM3.s是汇编文件, 启动文件

这个文件主要就是一个中断向量表, 之后会有一些中断函数的默认初始值

startup_ARMCM3.c时钟配置文件

主要设置的是一个全局变量时钟频率, 还有设置中断向量表的偏移

image-20230705200111569

image-20230705204943209

在这里添加分组, 文件, 定义一个空实现的main函数

image-20230705205326927

添加配置时钟

image-20230705205840524

image-20230705205903521

添加头文件

裸机系统

通常有成分轮询系统, 和前后台系统

轮询系统, 在编程的时候初始化硬件, 之后在一个循环里面不断地循环, 顺序的做事情

前后台系统, 在这基础上加上了中断, 前台就是中断, 后台就是一个无限循环

多任务系统

任务有优先级

优先级比较高的任务会被优先执行, 通过调度器执行, 有高优先级任务的时候高优先级优先执行

image-20230705211030514