| 欢迎大家进行程序结构的讨论 |
本人初步介绍,单片机、高级软件、电子硬件高手。算法特好,大学数学竞赛获特殊奖。 第一步计划,组织一些人参与讨论,程序结构问题,合格者站到一起。 第二步计划,开创公司,将所有人集中起来创建一个通信公司,具体做什么我已经有打算。 第三步计划,发财之后,是继续留下来,还是各起炉灶,立证据,分股份。 相信我的加我。 QQ:184324486 作者:ldy216 2008-1-24 12:19:00 |
|
| 回复1 re167531 |
办公司,除了软硬件技术,要会的东西还是蛮多的,单看你的介绍感觉有些稚嫩
作者:mapleyang 2008-1-24 13:06:00 |
|
| 回复2 说个基本结构,谁敢不用?167532 |
int main(void) { return 0; } 搞笑一下.
作者:machunshui 2008-1-24 14:30:00 |
|
| 回复3 坐下来看看167533 |
坐下来看看
作者:2_1_I_C 2008-1-24 14:32:00 |
|
| 回复4 3楼的框架我就敢不用,哈哈哈哈167534 |
我一般是: void main(void) { while(1) { } }
作者:mohanwei 2008-1-24 15:11:00 |
|
| 回复5 晕!167535 |
我以为LZ在“技术交流”版块发了“软件结构”后又来这里重发帖子了。 相信LZ是高人,那个帖子很好,值得盖高楼,希望继续下去。可是在那边挂了几天也没回应呀。
作者:happystar 2008-1-24 19:22:00 |
|
| 回复6 我的167536 |
void main(void) {sys_reset(); while(1) { mcu_sleep; } }
作者:lsfsxfljj 2008-1-24 19:51:00 |
|
| 回复7 重新申明167537 |
本人除了精通软件,大部分时间在研究硬件,本人学习成绩向来第一。 目前做了个基于2.4GHZ的网络,包括无线有线节点,无线有线路由器,无线有线协调器,有线服务器。 估计前景非常乐观。我目前已经有DEMO。在此发些图片过来希望大家相信我。 之所以想搞点名堂,因为10年工作下来,也没挣什么钱,吃饭用去大半,工资不到1W,为各大公司挣了不知多少钱。想起来郁闷。可能因为经常跳吧,没工龄。 我虽然2年前才注册21IC,但一直没用,最近发现不少工程师在这个网站,看到很多热心朋友,相信处境跟我一样,想通过这个网站团结起来,团结就是力量,更希望大家再找些其它专业的人才,一起搞点名堂出来。 之所以讨论程序结构,是想通过这个发掘出人才来,有想法就行,关键是想法非常重要。 我的LDYNET网络几张图片(多种设备)
作者:ldy216 2008-1-25 11:28:00 |
|
| 回复8 主要为了发现人才167538 |
主要为了发现人才
作者:ldy216 2008-1-25 11:46:00 |
|
| 回复9 罐水167539 |
21世纪什么最重要,人才! 我这次出来,一是锻炼队伍,二是发现人才。
作者:xuhongchen 2008-1-25 12:27:00 |
|
| 回复10 这里大把人才167540 |
这里大把人才
作者:sz_kd 2008-1-25 13:08:00 |
|
| 回复11 黎叔很生气,后果很严重167541 |
黎叔很生气,后果很严重
作者:dld2 2008-1-25 13:10:00 |
|
| 回复12 厉害啊167542 |
10年前就这么厉害了 佩服佩服 我对数学一向有兴趣 LZ能不能说说当时数学竞赛的情况
作者:gyt 2008-1-25 13:16:00 |
|
| 回复13 04年全国大学生数学建模题:酒后驾车模型167543 |
有人做了吗
作者:sz_kd 2008-1-25 13:20:00 |
|
| 回复14 这里什么样的人都有167544 |
这里什么样的人都有
作者:ayb_ice 2008-1-25 13:52:00 |
|
| 回复15 注意,我在以《软件交流》那边发了不少软件,供参考167545 |
如果有必要,我也可以发一些高级软件过来,甚至共享我的1万多库函数。 共享我的PCB,LIB库。
作者:ldy216 2008-1-25 14:02:00 |
|
| 回复16 呵呵167546 |
呵呵
作者:sz_kd 2008-1-25 14:07:00 |
|
| 回复17 看得出楼主不怎么善于沟通,不过为人一定很不错,呵呵167547 |
在此为我在5楼的调侃道个歉……
作者:mohanwei 2008-1-25 19:48:00 |
|
| 回复18 3楼的调侃也道个歉167548 |
3楼的调侃也道个歉
作者:machunshui 2008-1-25 20:01:00 |
|
| 回复19 `~~~167549 |
楼主,我顶你的帖子.. 呵呵
作者:Swd21ic 2008-1-25 22:30:00 |
|
| 回复20 欢迎新手加入!167550 |
除了欢迎高手,更欢迎新手加入讨论。 在时间允许的情况下,可以为新手布些样板(PCB),画些样图,写些例程。希望新手提出要求要明确。免费的,记住! 结交更多朋友。
作者:ldy216 2008-1-29 10:01:00 |
|
| 回复21 举些因为软件结构不好的例子167551 |
1 Windows下的鼠标繁忙,意味着某个进程占用了大量时间。比如QQ,联众等几乎绝大部分上位机软件,还是比较大型的,知名的,但微软本身的软件往往很少有这个现象。Windows本身就是多任务的,面象对象的设计方法,显然是程序结构不合理造成的,这一问题可以通过任务分离技术解决,并不会使任务总执行时间增加多少,关于分离问题我在《软件结构》里面有说明和举例。 2 有个朋友的高速大吞吐量问题,在一个模块里面连续发送700个字节,表面上效率还高,但是主程序其他模块就没法执行了,显然是个错误的结构,解决问题是,发送字节通过中断在后台发送,或者通过任务分离。都能解决这一问题。 3 可能很多人见过有些厂家的程序主循环大得惊人,甚至在特殊情况下可能要几秒,所以当某些模块正在执行时,上位机发信息没回应,要么有回应但执行缓慢,比如,大家注意,不同的手机他们的反应差别太大,有些手机一按键(或触摸屏)马上有反应,有些手机可能没反应,或者反应延迟,甚至大到0.5秒以上,这个是我在商场里面亲自试的。 有些工程师也意识到这一点,所以他们立即补救,补救的方法是在他们跟踪到的所有大循环里面再插入其他想要执行的所有任务,这样一来程序结构变得相当混乱,其它人根本没法看清楚逻辑,其本人也很容易造成死循环,即F1调用F2,F2调用F3、F4,F4再调用F1,不就死循环了吗?这也是常见的死机现象,正因为如此,很多人才用WDT,实际上程序结构好,WDT在软件方面纯属多余,在因为芯片本身硬件不好,干扰死机的情况下才有用。别说,这些工程师非常聪明,他们一调用就发现情况不妙,加入标志位补救,这样一来模块里面也是相当复杂,各种if语句,goto语句少不了,这些程序简直没法读下去,其本人也要通过多次修改才能使用,因为分支太多,参数情况复杂,以致于修改数十次之后还有BUG,或者潜在BUG。别说,我在好几个大公司干过,他们的程序也是如此的。后来通过我修改的部分程序才没有了类似的问题。但大公司历史太长,程序太多,也非一个人能全部改造完成的工作,需要大家协作,进行好的程序结构的讨论,各自把自己的程序在功能不变的情况下,重新建立一个新的架构体系,使阅读、修改都变得容易。 QQ:184324486
作者:ldy216 2008-1-29 11:20:00 |
|
| 回复22 支持LS167552 |
现在我写程序最大担心是芯片本身抗干扰性能的。再稳定的程序手枪转一打就死机(比如说LS自认为软件结构很好,程序中加了很强的抗干扰,并且把它们下载到抗干扰不好的芯片中,那也不行呀),不得已采用看门狗的。 我知道上边说的和LS这个帖子讨论的两码事,嘿嘿,只是表达一下意思了。
作者:happystar 2008-1-29 12:41:00 |
|
| 回复23 确实有些IC经不起干扰167553 |
他们本身的自锁逻辑有问题,复位处理也有问题(IC内部)。遇到这种IC,我们只有用功能相近的其它IC代替。本人认为,IC本身应该做到,只要处于运行状态,那么他们的默认值都应该正常(除了RAM不确定)。 也有些时候是外围电路设计的问题。
作者:ldy216 2008-1-30 9:53:00 |
|
| 回复24 这个话题不错,不过建议改改顶楼贴里的目的167554 |
没必要说什么开公司之类的...
作者:xwj 2008-1-30 10:05:00 |
|
| 回复25 沟通在对开公司来说是非常重要的167555 |
而沟通往往是做技术人的弱点。我认为楼主的技术已经很不错了,但是沟通的能力还是欠缺。不防多接触一些做市场的朋友,你可能会获得更好的帮助。 话题很好,我也帮忙顶一顶,之后也响应一下。
作者:龙飞天下 2008-1-30 12:07:00 |
|
| 回复26 我认为写程序时167556 |
当前任务必须设法尽快释放CPU,好让其它任务运行。。。
作者:ayb_ice 2008-1-30 12:44:00 |
|
| 回复27 fix167557 |
fix
作者:cyj626 2008-1-30 19:16:00 |
|