主题 : 高手帮忙看下这样的想法能不能够实现?谢谢! 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 5736
精华: 0
发帖: 1
金钱: 10 两
威望: 10 点
综合积分: 2 分
注册时间: 2009-05-06
最后登录: 2010-07-30
楼主  发表于: 2009-05-08 11:06

 高手帮忙看下这样的想法能不能够实现?谢谢!

之前在2440板子上裸机实现了这样的功能:
通过SPI、外部中断及几个普通的I/O口,接上一个无线通信模块(CC2420芯片,实现802.15.4协议),代码实现整个复杂的802.15.4协议,使两块板子之间能够进行802.15.4数据包交互。
代码中设定了一个定时器中断(us级),每隔一定的时间就会触发中断,在这个定时器中断服务程序中完成复杂的任务调度功能(自己定义了任务优先级、任务队列等等)。当收到数据包时会触发外部中断对数据包进行处理。
现在在板子上加载了LINUX操作系统,想把之前实现的这些功能在LINUX下实现,应该怎么来做?是否需要做一个驱动?之前通过定时器中断实现的任务调度是否可以交给操作系统来调度,如果可以这一步怎么来做?
刚刚接触LINUX,高手们帮忙看看,提供一些思路?