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