📄 开发笔记.txt
字号:
//================================================
可以支持IRQ中断,像UART之类的,但是进不了临界状态,
所以在屏幕上打印出来的东西不完整,不过屏的问题也有可能
是显示函数本身又缺陷,很奇怪,现在程序
是跑在了系统模式下,进行多任务切换没有太大问题,但是
好像不太稳定,不知道是task的问题还是切换的问题,好像
系统没有问题~~考虑一下在她下面的应用程序,感觉像是
应用程序堆栈溢出~~
总之问题多多,其他正在继续~~~
By kaka,20080717
//========================================
解决临界状态问题,怀疑是用户状态下对CPSR操作会
受到限制,故将应用程序跑在了系统模式下SYS,
现在的问题是打印函数有问题,后面总是多出一个
竖线,反正我感觉像打印这种操作必须在临界状态下
完成,但是将来的实时性怎么保证~~~
另外今天把系统命名为#Cn.oS#比较酷吧
By kaka,20080718
//========================================
解决了显示容易出现竖条的问题,原来什么时候我
把X方向的点数偷偷的变成了13,应该是8嘛,真是的
,同时我将显示程序稍作修改,使其支持可重入性,
另外添加了软件任务调度的功能。
至于对优先级任务调度的部分,最近还没有进展,
让工作搞得我心烦。
20080721凌晨
//=========================================
可以实现任务延时,但是不能硬件监控延时超时,
我日,我的设计是监控延时超时的时候,强行进行
任务切换,但是不是总好,会肯定性的在某一个地方
黑评。用我的这个垃圾JTAG根部出来,另外发现一个
前期在数组上犯的一个严重错误,上火了~~~~
关于消息的实现将会不久写完,其实消息要不要也行啊,
一个人写好伤心啊,没有人交流,没有人~~~~
为什么会黑评~~~
20080728
//=========================================
不知说什么好,碰到了稳定新的问题
//=========================================
仍然没有找到问题的所在,是不是应该考虑堆栈的益处
问题,烦闷中,这个版本,貌似不稳定,想想,再仔细想想
,天哪,头不知道为什么有点疼,是不是生病了,千万别生病
,我一天没吃东西了,唉,如果这样我的os能稳定也可以阿
,但是~~~
20080729下午
//============================================
好累,一个硬件超时的演示版本,到后期优先级比较
地的任务停止调动不知为何,将显示和打印的函数
做成临街状态貌似没有重启,不知为何
20080730凌晨
//============================================
好像UART的临界状态对系统却是有影响,这个版本
可以软件切换,同时可以进到Task0进行系统负载的
统计,衡量当前系统的负载状况,因为按照我的设计,当
除了Task0之外的所有任务都在等待状态下的时候系统
进入Task0,这样通过计算一定时间之内运行Task0的次数
可以大体衡量出系统的闲忙状况。
但是!!!!我发现在打开硬件延时控制的时候,总是
进不了Task0,好生奇怪~~~~唉,又是这个地方~~~
20080730中午
//=============================================
做到这里我感觉我将无能为力了,能想到的都想过了,
看来我的能力还是有限,经验还是不足,我需要高人的指点,
在今天的努力下发现了如下几个问题:相当低级的失误,
在LCD还没有初始化的时候调用了一次显示函数,系统模式
下的堆栈分配有问题,
另外我怀疑是不是我的显示子函数有问题,我的程序,跑着跑着
就停下来了,任务0也不运行了,当然这是后她的实验已经到了,并且
高优先级的程序正在延时中,但是她就是不运行,是不是她已经
进入了,但是在自己的进程中一直在等什么~~她在等什么呢~~
这些小精灵们~~~
天啊,何去何从~~~~eidolon
20080730晚
//=============================================
这是同ucos的比较版本性能要高,嘿嘿,目前来看,我的
显示函数在os-II上也是有死机的现象,继续~~~
好累啊,我的眼睛好模糊~~~
20080721凌晨
//==================================================
确认了显示函数造成了系统的不稳定性,唉,经验不够丰富阿,
这个版本是测试串口任务,另外启动时需要串口确认,防止测试的
时候中途自动重启
20080731
//===================================================
同ucos的比较版本,性能要高一些,可能是因为我的系统要做的
工作简单一些,注释我也加上中文版的了,我想目前我只能做到这里了
,因为接下来我要找工作了,之前的积蓄所剩不多,再不工作
就要靠政府救助了,至于消息和睡眠的管理我已经模拟过了,
按照目前的想法设计的话,当任务数量一定了就可以保证很好的
实时性,当然我的系统可以实时和分时无缝切换~~~
眼睛已经模糊了,都21世纪了我还在用者15“的CRT,模糊到一块了
,我需要交流~~~
蒙蒙胧胧感觉系统的不稳定性同临界状态的进入和退出有关系,
好像进进出出太频了就会出问题~~~~
怎么回事~~~
20080731晚
//==================================================
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -