ARM设计
禾刀围玉
主要从事硬件原理图设计,及底层编程工作,包括FPGA编程,ARM编程,LabVIEW编程,Qt编程,BASIC运动控制编程等等
展开
-
ARM设计: 简化版任务调度器的实现和应用(2)
简化版任务调度器的实现和应用(2)背景再上一文简化版任务调度器的实现和应用(1)中简单介绍了如何实现简化版的任务调度器,这里再做一些回忆:该任务调度器基于链表,即将待执行的task函数指针以tle(链表元素)的形式上下串联。在调度器被激活以后依次执行所链表内的task(没有优先级)该任务调度器基于systick中断作为节拍器,中断函数用于激活任务调度器。支持sleep,delay以及定...原创 2019-12-07 14:41:57 · 957 阅读 · 0 评论 -
ARM设计:简化版任务调度器的实现和应用(1)
一种简单的任务调度器的实现背景有别于“裸奔”的程序,类似于FreeRTOS或者Uc/OS II之类的实时系统都必备一个强大的任务调度器,基于此用户可以实现各种“乱七八糟”或者“吩咐多彩”的功能。而“裸奔”的用户似乎与只能在main函数中,或者中断函数中苦苦挣扎求生存。当项目小的时候,我相信程序员有能力能够hold住。一旦项目变得复杂或者成熟后,有时候一点点需求的变动都会让整个项目都变得伤痕累累...原创 2019-12-01 20:41:41 · 1283 阅读 · 0 评论