移植uCOS-II到stm32

一.
1.配置os_cfg.h,配置裁剪系统功能.信号量啊,邮箱啊,内存管理啊,定时器啊,队列啊之类的使能和禁用.
2.修改os_cpu.h,系统滴答定时器的相关声明.
3.修改os_cpu_c.c,中断相关的一些宏定义.
4.修改os_cpu_a.asm,由于编译器原因,把PUBIC改为EXPORT等.
5.修改os_dbg.c,也是由于编译器不同,所以需要修改一些东西.
6.修改startup_stm32f10x_hd.s,把出现PendSV_Handler的地方替换成OS_CPU_PendSVHandler.
二.
1.编写includes.h,保存全部头文件的头文件,方便理清工程函数思路.
2.BSP是介于主板硬件和操作系统中驱动层程序之间的一层,一般认为它属于操作系统一部分,主要是实现对操作系统的支持,为上层的驱动程序提供访问硬件设备寄存器的函数包,使之能够更好的运行于硬件主板.
BSP.c和BSP.h,配置了系统时钟,使能了滴答定时器,还初始化了了一些用到的端口.
3.stm32f10x_it.c中添加SysTick中断的处理代码.
三.创建任务
1.编写app_cfg.h,用来设置任务的优先级和栈大小.
2.app.c,app.h,编写相关任务.
3.main函数.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值