首页 | 供应信息 | 采购信息 | PDF资料 | 技术资料 | 行业资讯 | 产品展示 | 人才市场 进入会员区
   技术文章分类:单片机/DSP 嵌入式系统 测试仪表 电源技术 接口电路 存储器 传感与控制 通信网络 无线通信 模拟技术 显示与光电 EDA/PLD 汽车电子 消费电子 电子综合
   电子综合工具:PDF资料大全 电子缩略语 IC型号替换 IC厂家 电子电路图 技术参数 设计应用 解决方案
技术资料 行业资讯 PDF资料 IC价格 IC替换 缩略语 IC供应 IC采购
  您所在的位置: IC37首页 > 技术问答 > 单片机 > 欢迎大家进行程序结构的讨论

  欢迎大家进行程序结构的讨论 

本人初步介绍,单片机、高级软件、电子硬件高手。算法特好,大学数学竞赛获特殊奖。

第一步计划,组织一些人参与讨论,程序结构问题,合格者站到一起。

第二步计划,开创公司,将所有人集中起来创建一个通信公司,具体做什么我已经有打算。

第三步计划,发财之后,是继续留下来,还是各起炉灶,立证据,分股份。

相信我的加我。

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


我要投稿 注册会员
客服咨询热线:0755-26000950 0755-26007355
 相关技术问答
·关于双电源上电和掉电次序的..  2008-1-23
·关于keil 编译的问题  2008-1-23
·LDO应用问题  2008-1-23
·程序代码  2008-1-23
·上电迅间误操作问题  2008-1-23
·看一段关于通讯的程序  2008-1-23
·请教问题  2008-1-23
·下面这个函数的功能是给结构..  2008-1-23
·请教一个串口波特率的问题  2008-1-23
·XD们谁用过4V左右的电压..  2008-1-23
·请教I2C多个从设备读写。..  2008-1-23
·帮忙看看这个烂定时器  2008-1-24
·大家了解NEC单片机吗?请..  2008-1-24
·一个700行代码完成的Jp..  2008-1-24
·请教一个电压比较器的问题!  2008-1-24
·想选个MCU做电表,朋友说..  2008-1-24
·2803发热??急  2008-1-24
·大家帮看看这个计数程序有什..  2008-1-24
·6位BCD码转十六进制  2008-1-24
·求购51或arm开发板  2008-1-24
·关于C和汇编的问题  2008-1-25
·请大家帮我看看这个电路实现..  2008-1-25
·TDA2030AV国外库存..  2008-1-25
·请教砍波原理  2008-1-25
·定时器精确定时  2008-1-25
·说说msp430的仿真指令  2008-1-25
 
 热门IC
CN2A4TE181J  CN1J2T103J  CNY17GF4.300  COP87L88FHVXE  COP87L84EKN-XE  LVX157  LXT971ALC-A4  M29W200BB70N6  LL46-7  LM2574N-ADJG  SNJ54LS684J  RG82845GE  STK403-120  TC74HC112AP  S8505PB22  SC500980X  X4643S8  CD74AC161M96  D82502  V6309LSP3B  VXP500-APQ  VSOR1603220GX  IDT74LVC377AQ  MOC212R1M  FDR858R  CYBERPRO5205  ADV7188BSTZ  SC506511FNR2  TMS27PC020-15FML  Z80A-CTC-D  UPD4560  UDN2934B  AF126  CDP1824CD3  UPD3802D  BSY44  AT27C512  ADC84AG-12  ALS20A  74ABT04PW  CT-L60DC04-IG-BD  PCF8582C  NE5532DR2G  M6M80021  D323DT90VI  CY74FCT16244ETPVC  2SD1238  ML60851D  2SK3079A  AN8025M