- 博客(8)
- 收藏
- 关注
原创 ucos中的全局变量
在uC/OS-II的代码中,应用了一种让人耳目一新的全局变量定义方法。 在《uC/OS-II》中,作者给出了解释,但是这里还是忍不住要讨论一番。 我们知道,全局变量的使用有两个问题:1.要给它分配内存,并且只能分配一次。 2.在其它模块中也要能通过extern关键字调用。 按照平时的定义,如果安排得不好,总是会出问题,extern起来没完。而在uC
2011-10-23 14:34:24 1015
转载 使用MakeAgent + Source insight搭建跨系统IDE开发平台
Source insight是一个功能很强大的源码浏览,编辑软件。相信很多研究过linux内核源码的人都选择用Source insight。甚至很多从事嵌入式开发的人员都选择在source insight中作源码开发,然后再回到linux中编译,链接。但老是在Windows和
2011-10-15 12:54:46 1839
原创 SourceInsight 代码格式化
我用的是:C:\astyle\bin\Astyle.exe --style=ansi –s4 -S -N -L -m0 -M40 -U --convert-tabs --suffix=.pre %f可以在Source Insight中安装这个外部命令,具体如下:点op
2011-10-15 09:40:22 993
原创 AVR调试和下载官方平台的建立
1、AVR Studio4 AVR Studio4是ATMEL官方发布的免费AVR下载、调试和仿真工具。里面集成了免费的汇 编调试界面。他支持ATMEL公司几乎所有的下载和仿真工具。支持所有ATMEL的AVR系列8位 单片机,包括从Ti
2011-10-13 21:36:51 1241
转载 将TIzigbee开源协议栈中的OS操作系统移植出来,放在STC12C60S2中使用
本人从事zigbee的研发工作已接有多年,在这几年的技术之路上收获了很多,也失去了很多。几年之后,离开了zigbee研发岗位,决定写点什么作为纪念,另外也希望给后来的学习zigbee的同盟们留下一点“砖块”。不复杂的小系统一般设计成如图1所示的样子,这种系统一般称作为前后
2011-10-06 18:27:54 3529
转载 OSAL调度机制
摘要:1、任务调度:osal采用一个链表结构来管理协议栈各层相应任务。相关操作函数有,添加任务到链表中;获取下一个活动任务;根据taskID查找下一个任务。osal采用轮询任务调度队列(任务链表),通过两个函数:调度程序主循环函数和设置事件发生标志函数。2、时间管理:通过
2011-10-06 18:22:32 1248
转载 OSAL系统框架专题
OSAL系统框架专题2010-4-15 2:47:009. TI协议栈所用系统框架探讨。51的系统往往不是太大,但是几十K的程序,也足以让一个初学者望而却步。我们首先忽略C语言本身的难度,光是系统框架也让生手读起来很吃力,再加上这种到处是API跟"define"的程序,还
2011-10-03 22:05:12 1182
转载 Zstack OSAL详解
1. void osal_start_system( void )所有应用程序,无论是自己写的最简单的测试程序还是复杂的OSAL操作系统,都必须从main( )来入口。所谓的OS操作系统,我们不妨这样想像:自己写一个最简单的main( ),里面就一句打印“Hello, Wor
2011-10-03 22:02:59 1705
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人