- 博客(8)
- 资源 (5)
- 收藏
- 关注
原创 介绍一种在大循环就可实现的简单多任务编程方法
原来在用RTOS时感觉特别方便的就是任务函数中可以调用系统提供的延时,等待等函数,切换到其它任务上执行,这样写程序又简单而且又能充分利用硬件资源,但这样做在切换任务时浪费了很多的系统时间及占用很多RAM,而且对于8位或16位小内存的单片机也不太适合。最近几天在看开源网络协议UIP1.0,居然在DHCP应用实例中看到了一种以很简单的方法实现类似多任务功能的编程方法,只需占用只个字节的RAM资源,而且
2008-06-13 17:25:00 420
原创 介绍一种在大循环就可实现的简单多任务编程方法
原来在用RTOS时感觉特别方便的就是任务函数中可以调用系统提供的延时,等待等函数,切换到其它任务上执行,这样写程序又简单而且又能充分利用硬件资源,但这样做在切换任务时浪费了很多的系统时间及占用很多RAM,而且对于8位或16位小内存的单片机也不太适合。最近几天在看开源网络协议UIP1.0,居然在DHCP应用实例中看到了一种以很简单的方法实现类似多任务功能的编程方法,只需占用只个字节的RAM资源,而且
2008-06-13 17:24:00 417
原创 介绍一种在大循环就可实现的简单多任务编程方法
原来在用RTOS时感觉特别方便的就是任务函数中可以调用系统提供的延时,等待等函数,切换到其它任务上执行,这样写程序又简单而且又能充分利用硬件资源,但这样做在切换任务时浪费了很多的系统时间及占用很多RAM,而且对于8位或16位小内存的单片机也不太适合。最近几天在看开源网络协议UIP1.0,居然在DHCP应用实例中看到了一种以很简单的方法实现类似多任务功能的编程方法,只需占用只个字节的RAM资源,而且
2008-06-13 17:24:00 443
原创 介绍一种在大循环就可实现的简单多任务编程方法
原来在用RTOS时感觉特别方便的就是任务函数中可以调用系统提供的延时,等待等函数,切换到其它任务上执行,这样写程序又简单而且又能充分利用硬件资源,但这样做在切换任务时浪费了很多的系统时间及占用很多RAM,而且对于8位或16位小内存的单片机也不太适合。最近几天在看开源网络协议UIP1.0,居然在DHCP应用实例中看到了一种以很简单的方法实现类似多任务功能的编程方法,只需占用只个字节的RAM资源,而且
2008-06-13 17:24:00 479
原创 浅谈一下在联合结构体中位定义的应用
以前有接触过MSP430单片机,430的IO是不提供位寻址功能,如果要进行位输出,就一定要与或用或运算来完成,后来在IAR的头文件定义中看到用C语言中的用联合及结构体定义实现软件上位寻址,程序操作起来也很简单。 Typedef union { uchar byte; struct
2008-06-13 17:23:00 918 1
原创 使用ULINK调试LM3S815的flash timeout问题
在使用ULINK调试LM3S815单片机时,无论怎样设置DEBUG选项及flash烧写算法,每次在擦除程序后下载keil都提示flash timeout: reset target and try it again,检查了所有硬件一遍都没发现问题,后来随意地把options的Xtal由50M改成25M能很正常下载调试,诂计这个模拟晶振频率可能与flash的烧写算法有关。
2008-06-13 17:22:00 2488
原创 keil中StartUp.A51的重要性
最近要用STC单片机写个程序,但STC在KEIL的单片机库中没有,就随便找了个代替,但是刚好找到的keil没有添加StartUp.A51文件,刚开始时候写程序调程序也没什么,挺正常。但后来越来越奇怪,经常上电时出错,找了很久才发现有个变量没有初始化为0。忽然发觉是不是keil上电时没有帮我清空内存空间!一看才知道没有StartUp.A51文件。加上后,设置内部空间及外部空间地址,一切正常。足足浪费
2008-06-13 17:20:00 1496 2
原创 支持DHCP,SMTP,TCP,UDP的串口转网口的网络模块
特点:1。STC89C58RD+单片机+RTL8019 10M网络芯片,低价格2。独立的通讯模块,不需增加辅助电路3。提供完善的DB9接、RJ45及9V电源接口4。使用串口转网络软件可将串口数据以TCP-Server、TCP-Client、UDP方式发出,为使用串口进行通讯产品的升级提供级大的方便5。3个电路板定位安装孔,方便线路板的安装固定6。设置软件支持局域网内网络模块
2008-06-13 17:13:00 1037
基于44b0x 的uclinux的移植
2009-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人