打印

本人在竞选**里面发表了一篇“从武侠学技术”的**

[复制链接]
楼主: lldwsw
手机看帖
扫描二维码
随时随地手机跟帖
41
tage| | 2007-6-18 09:35 | 只看该作者 回帖奖励 |倒序浏览

农民和洋人干上了。

感觉农民厉害。

使用特权

评论回复
42
lldwsw|  楼主 | 2007-6-18 10:02 | 只看该作者

寻找 农民讲习所 的 程序

本人找了很长时间,还是找不到你的程序实体,本人是按照
21ic上查到的  “明白了,叶志伟就是"农民讲习所"”所述的来分析对比的,因为那个上面只有几张图片,没有实体,无法进一步分析。

本人也深感你的程序确实花了很长的时间,各种权衡下得出的,所以请贴出一个网址,本人可以去下载实体看个清楚。

接下来请教几个问题:
1:2000年的时候你做的跟我的类似,请问2000年你搞单片机几年了?

2:我相信你用你的程序做了不少项目,但不知道外界的推广工作如何,初级水平的朋友能否看懂,门槛是否过高。

3:你这个确实不错,但是否过于追求完美,而缺少实际,说实在的,从出MS1到MS2再到MS3,这个时间有5年,本人在很多时候也想过标准化,大而全,但一次次的被朋友们否定了,他们说这个够用了,再花时间在这个上面没什么意义,若有时间,还是好好推广更为重要。当然说推广的那位是周立功公司的人提的,因为他从周立功那儿学到的道理就是,一个东西不能仅仅这个东西好不好,还要看他的产业链,推广应用更为关键,本人接受了他的意见。

使用特权

评论回复
43
农民讲习所| | 2007-6-18 10:34 | 只看该作者

https://bbs.21ic.com/club/bbs/ShowAnnounce.asp?v=&ID=2190341

2000已经工作10年。

标准化的前提就是先理论化。

使用特权

评论回复
44
新好男孩| | 2007-6-18 11:01 | 只看该作者

3Q

lldwsw:

好样的,你第一版DP51程序让我受益不小,谢谢!
永远的支持你!!!
有第二版的DP51程序吗?
能不能发上来,让我们这些初学者学习学习好吗??

使用特权

评论回复
45
lldwsw|  楼主 | 2007-6-18 11:30 | 只看该作者

回 农民讲习所 新好男孩

第二版我将传上去,第二版很容易看懂,比较简单,但结构也是一样的。
其实MS3多了一些函数指针之类的,并且学uCOS把硬件跟软件分开了,并且使用了很多宏定义,请大家多多用宏定义。
在第三版中,强化了FLASH的纠错等概念,本来打算把启动的时候FLASH CODE纠错,DATA纠错等做进去,但考虑到这个只是局部问题,不是架构性的,又没有加了。这个是为了今后做工控用的,跟农民讲习所的循环数据存储的概念类似的,就是说单片机一起动的时候,就要检测一下程序是不是对的,有没有被别人修改了,或者产生了错误,包括数据等,这个在严格的地方很重要。此外还提出了一个trace的概念,就是把错误记录起来,保存起来,便于系统维护,但都没有完善,今后版本完善,但这些都是局部性的问题,对于初学者没什么意义,只要知道概念就行了


回 农民讲习所
你在2000的时候搞这一行就已经有10年了,并且从你的程序上看,你还是属于悟性天分不错的人,我真不知道你说的初级与高级怎么定义了,我只能说,相对于你现在的水平来说,我的程序是初级,但从你搞这么长时间来看,10年加7年,那我这个东西应该算是中级,因为若把你现在的年龄算是高级,那么2000应该还是中级偏上了,呵呵。

再说我搞MS1的时候是学软件半年,还没有接触过uCOS等,消息机制就是因为觉得VB的时间触发的概念很好引入的,系统节拍只是听别人说起,觉得很好,软件时钟是因为手机中有,应用非常广泛,学手机的。本人是搞硬件的,没有太多的精力在软件上。不过今后一定要多花点时间在软件上了。

使用特权

评论回复
46
dzn| | 2007-6-18 12:41 | 只看该作者

两位都是大牛呀

不知道二位有没有时间做一个MCU操作系统的视频讲座呀,比在如新浪UC聊天室开个房间。

使用特权

评论回复
47
HotPower| | 2007-6-18 13:03 | 只看该作者

线程事件和消息~~~MCU的OS又算什么???

海太深了~~~

使用特权

评论回复
48
电子尘埃| | 2007-6-18 14:13 | 只看该作者

海太深了~~~

使用特权

评论回复
49
新好男孩| | 2007-6-18 14:44 | 只看该作者

提点见意!

能不能把MS1,2,3做成小册子,完整的讲义之内,在圈子里有偿发布,也让我们这些初学者好好的系统的学习学习.

使用特权

评论回复
50
lldwsw|  楼主 | 2007-6-18 17:36 | 只看该作者

不用有偿,都会免费,没必要赚这个钱,只要有空,我会尽

使用特权

评论回复
51
lldwsw|  楼主 | 2007-6-19 10:50 | 只看该作者

实用单片机系统第二版已经放到网上,适合初级单片机爱好

http://file.21ic.com/MCU/实用的单片机系统第二版.rar

这个版本架构跟MS1,MS3一样,只是比较精简,并且基本上很少用指针之类的,很容易看懂,主线是boot.c读取消息,system.c系统节拍。按键,软件时钟,软件定时器,例行程序都是由系统节拍来处理的。

说明一下,MS系统不是一个RTOS操作系统,只是介于普通大循环和操作系统之间的一个通用平台,他的目的是为了提供一个框架,让开发者不用抱着“单片机书籍”了解各个寄存器配置,这个尤其在MS3里得以体现,各种接口中断尽可能的都引出来,这样降低了开发时间。

其实单片机是比较简单的,没有必要做的很复杂,只是一个好的架构,可以让开发人员降低很多工作量。


昨天跟好几位同事一起看了一下“农民讲习所”的大作“建立MCU通用处理程序”,说实在的,第一点提供lib就不爽了,你写的这个本来就应该让大家学习的,干嘛弄成lib呢,再说搞单片机的往往从硬件做起,想着什么都能够自己掌控,结果你把内核全部封装了,他们心里根本没底,也不敢用啊。

第二点,用了太多的技巧,过于花哨,比如sizeof,太多的指针,记得01年看USB的驱动代码,刚学的C语言,结果上来就碰到sizeof,根本无法看得下去,之后就放弃了,有位大师说得好,通俗读物,加一个数学公式,就减少一批读者,技巧是好,但适合高级水平的,对于初级的,他纯粹就是毒药。再说我碰到的几个软件水平很好的,也很少用技巧类的东西,他们都说能不用就不用,不然java,C#,VB等就不会这么火了。还有一点很奇怪,干嘛老用unsigned char,是觉得自己打字速度比较快,**力好吗?为什么不用宏定义呢,比如U8之类的。


第三点,需要操作系统的概念,这个对于MCU初学者来说,刚起步,连MCU的程序感觉都没有,却要上操作系统的概念了,再说你这个程序是为了上操作系统而上操作系统,没有太大的实际意义,我没有看出任何一点比我程序强的。

最后用我另外一个同事说得话做为结束:
单片机,就这么一点东西,有必要上操作系统吗?





使用特权

评论回复
52
jimoom| | 2007-6-19 11:14 | 只看该作者

能提供具体的文档嘛?

下载了,不知道从哪里入手,能提供具体的文档嘛? 

使用特权

评论回复
53
lldwsw|  楼主 | 2007-6-19 11:16 | 只看该作者

能啊,争取晚上贴出去,在21ic上一页一页贴吧,加上说明

使用特权

评论回复
54
youself| | 2007-6-19 12:12 | 只看该作者

支持楼主

其实真的,来说,现在操作系统,包括uCos等等,都考虑了太多的因素在里面,可以说有点大而全了,楼主的MS,很多的实用的东西,确实好。
正如楼主说的在51里面用sizeof,我至今也没有想明白,有些什么好处。

使用特权

评论回复
55
jimoom| | 2007-6-19 12:48 | 只看该作者

sizeof检测不定长的字符串长度,挺好用的。

sizeof检测不定长的字符串长度,挺好用的,不知是否有更好的方法。

使用特权

评论回复
评论
渤海三叠浪 2013-1-20 12:04 回复TA
sizeof是有弱点的。 不注意的话 还真容易出错 
56
新好男孩| | 2007-6-19 14:03 | 只看该作者

3Q

能提供具体的文档嘛? 

下载了,不知道从哪里入手,能提供具体的文档嘛? 

希望能具体再具体点.
我自己会单片机,一直是一个业余的初始水平,本来打算放弃了,只是看到你写的这个系统,有让我看看了希望.

希望你能把这套系统好好的推广.
 

使用特权

评论回复
57
农民讲习所| | 2007-6-19 17:32 | 只看该作者

一句话:无聊

使用特权

评论回复
58
lldwsw|  楼主 | 2007-6-19 20:06 | 只看该作者

ms2程序分析已经传上去了

http://file.21ic.com/MCU/MS2程序分析.pdf

在侃单片机里又重新新开了一版

使用特权

评论回复
59
fsaok| | 2007-6-19 20:24 | 只看该作者

.

在51里面用sizeof,我觉得很好用,现在只要程序中,能用上就尽量用上

使用特权

评论回复
60
dzn| | 2007-6-19 21:59 | 只看该作者

我有个建议行不?

事实胜于雄辩,如果在充分了解对方系统的特点前提下发表各自的见解,相信会更有说服力。我有个想法就是大家一起来搞一个体现MCU操作系统价值项目以51内核单片机为载体(不要太复杂,以免耽误大虾们的宝贵时间),支持所长的一方用lldwsw的ms3做。支持lldwsw 的用所长的系统做。这样不仅能进一步学习了解对方的长处,更能知道自己的不足。同时如果能写一些开发笔记发表上来供我们这群初学者做教材那就更好了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则