- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 freeRTOS 在 BlackFin533 平台上的移植 (3) 预备的知识
1. 下图是FreeRTOS中的链表的基本结构关系几点说明:List_t {}structureis the list header.UxNumberOfItemsindicatesthe number of item in the list. In this example it has three item.The l
2017-06-03 11:46:05
280
原创 freeRTOS 在 BlackFin533 平台上的移植 (2)
1. 由于Blackfin5xx系列开关中断比较特殊,必须有一个临时变量去保存中断掩蔽寄存器IMASK的值便于后续的中断重新enable:#define portDISABLE_INTERRUPTS() (imask = cli())#define portENABLE_INTERRUPTS() (sti(imask))因此在所有用到该对开关中断的地方都需要定义该临时变量。2
2017-06-03 00:00:18
416
原创 freeRTOS 在 BlackFin533 平台上的移植 (1)
这块板子在手上有好几年了,还是在上家公司的时候,vender送给我。吃灰吃了这么多年,最近花了二十天的时间把freeRTOS给移植到上面去了。总共运行了四个task,后面会把关键的代码给贴出来。1. 这段汇编代码是主要是做入栈和出栈处理的。#define CPU_SAVE_CONTEXT()\ [ --sp ] = rets;\ [ --sp ] = fp;\
2017-05-31 19:41:12
324
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人