我一直关注楼主的帖子的"增高"情况~~~
最近一直农忙,也不想参与这无修无止的争议...
每个人都是自己编程的手法和习惯,这和"笔迹"一样无法抹杀~~~
为什么要改变自我呢???
只要你觉得自己的思路和想法不错,甚至能"倒塌全世界",又何必在乎几个"地球人"的非议呢???
OS和裸奔是不会有结果的~~~至少俺自己认为这样~~~
举个例子(也是我跟贴楼主的例子):
在一个51系统中,主频11.0592MHz,12分频.
某个模块自带64KHz的陶瓷晶振,分频后32KHz的频率,每31.250uS中断1次.
在此中断中由于要访问外部RAM(ROM),而且要把并行数据变成串行数据发送出去~~~
并且整个系统要多任务控制,键盘有10个左右,而且要操作串口与PC通信~~~
操作数个继电器,等等...这个系统能完成设计所求吗???
需要提高主频吗???不能!应该不能变更任何硬件!!!
OS能胜任吗???
答案是不能的!!!
那么裸奔能实现吗???
正常的裸奔也是不能的!!!
估计包括所长的"嵌入式裸奔"~~~
说实话,任何"智能"点的玩意都是要付出代价的~~~"扶贫也是要出血的"~~~
我认为不在于什么OS和裸奔的掌握,而是要研究透系统硬件和软件的完美结合~~~
网上有人说俺"人机合一"~~~哈哈,这才是俺要倒塌一切的秘密和关键所在...
俺的编程思路是有些古怪~~~俺反对"直接操纵硬件".
例如对串口的操作.
以打印机为例,再重要的任务也要把本页打完才是~~~没见过有放弃的~~~
那么对串口的数据发送应该只在一个程序中,而且必须"手动触发发送中断"~~~
这样"用户"所有的数据只能通过缓冲区操作,这样就防止了"VIP用户"的特权行为的发生~~~
俺喜欢"东一榔头西一棒槌"~~~
例如开关继电器.
由于它是mS的设备,无什么"实时"的要求,俺只要设置一个软件开关标志就"走人"~~~
到时自会有"零耗时键盘"里的"空闲任务"的开关继电器模块自动完成~~~
俺从不测试外部的电平信号,应该俺也觉得"违反了非VIP用户操作硬件"的"恶习"~~~
俺会将此"电平信号"划归"键盘"处理的~~~
为什么要这样"复杂"呢???为了系统的稳定~~~
由于"电平信号"也可能有"抖动"的干扰,那么归键盘也无可非议...
更为重要的是对其的"终生制的管理"~~~
"长压键"的特点大家都很明白...当"键"(俺认为是任何东西~~~)信号长期不变
时,将引发"长压键时间"处理,这样我就可以每个一端时间来监控该信号及被控
设备的运行情况了~~~
而且处理都是以"键事件处理"的方式~~~这和回调,钩子有什么区别吗???
从下列链接中俺为了证实自己的"OS论点",用新的处理器重复了15年前的"论据"~~~
也证明了俺82年自己给自己提出的"零耗时键盘OS"在经历了25年后还能与流行的OS做个"PK"~~~
呵呵~~~"十年磨一剑"---何必顾及他人的非议???我行我素才是真~~~ 相关链接:https://bbs.21ic.com/club/bbs/ShowAnnounce.asp?v=&ID=2800735 |