境遇的尴尬和自己的理想(二)

作者从Delphi入手,逐渐转向Java编程,并参与了药业ERP项目的开发。在这个过程中,团队成员共同学习了EJB、Struts等技术,实现了从OOP新手到熟练掌握设计模式的转变。
02年末刚到单位,总工给了一台赛扬633就开始我的编程道路。开始还在跟着前辈做起了delphi,当时那种兴奋劲无语言表。就是对前辈们的一种敬仰,用我朋友的如今常讽刺我的一句话来对当时的前辈们的赞扬:神人啊。我能到他们那份上就足以。当时买了一本delphi的来啃,不记得名字(一位台湾同胞写的)看完那书的感觉:太神奇了。着手后就开始喀嚓咔嚓我的代码了,一个多月的时间把自己的毕业设计弄完,正在这时我一个同事(现在我们部门的主任)找到我,问我是否愿意加入他们团队,当时也毫不犹豫的答应。不过老实说当时的心情有点忐忑。毕竟从一个无知的学生过度到一个代码工人还是有点担心,责任心就全然不一样。现在想来当时自己确实是无知者无畏。后来才发现跟着他们居然是做一个药业的ERP,也就是从那时起JAVA和我来了个素面之缘。记得当时团队成员都10多个,基本都是不怎么懂JAVA的同事。但是也很奇怪,那时就基本都要开始从EJB1.X,STRTUS1.0,JSP等等着手。当时看来对大家的起点可以说很高很高,那时也没有办法。同事之间都很开心,团队的氛围相当好。大家都是拿这个项目去学习(当然现在来想,这种思想对于客户是一种不负责的态度)。而这个项目基本是我们在一起累代码,大部分框架有一个专门的北京公司设计好后,我们来做(外包)。由于JAVA其中一些人也是接触过,对于大部分人基本是门外汉。更别说所谓的框架结构。其中里面有大量的设计模式。当时很多同事基本都是从VB,DELPHI转过来的。这种模式让大家眼前一亮,都有感觉:原来代码还可以这么设计。。。而我敬仰前辈同事的同时,他们也在敬佩北京方面的哥们。这个就是一种学习的源动力。老实讲当时我对于这些刚接触OOP的新人来说感觉很吃力,同时自己也觉得很快乐。接着就是自己循环中:吃力-->看书-->吃力。就这么跟着大伙半年的代码生涯,自己觉得在提高。也是一个偶然的机会,我们这组又接到另一个项目要做省级一个医疗项目,由于人手问题。当时找我的同事又单独找到我,要求我继续手头的药业项目然后跟北京方面接洽。我又是欣然接受(毕竟这回心里多少有点底),后来其他几个同事搬去另一个办公室,唯独我还在原来的地方。。。继续我的学习提高。就这样我一个人从代码功能完成到后来的代码维护基本由我一个人做的,这段时间应该说是从一个量到质的飞跃。垒代码的过程不断去研读人家的框架,设计思路,不断问自己为什么这个要这么去做,不断做笔记。。。
一年多过去了。结束前面的项目,我也自然又进入到医疗项目中又跟着以前的同事开始做着。正是由于在药业这个项目大家都得到很大的提高,所以在医疗这个项目自然也就延续使用了那套堪称完美的设计框架。在这个项目中,我明显就比起以前更加深入了解和体会到这个框架。也正是这个医疗项目让我又进一步认识到什么叫:团队效应。在这个省级项目中我们依然使用EJB,只不过从过去的1.x到2.0。struts1.0也过度到1.1。后来这个项目又在一年的时间度过。这一年我尽管在某些工作中有着重复,但是对待自己的要求也不一样。思想有着更多的活跃。

[url=http://www.iteye.com/topic/154219]境遇的尴尬和自己的理想(一)[/url]
[url=http://www.iteye.com/topic/154254]境遇的尴尬和自己的理想(二)[/url]
[url=http://www.iteye.com/topic/154268]境遇的尴尬和自己的理想(三)[/url]
### 电机与按键的控制及接口设计 在嵌入式系统中,电机按键通常通过微控制器或其他硬件设备实现交互。以下是关于电机与按键的控制以及它们之间可能存在的接口设计方案。 #### 微控制器中的GPIO功能 大多数现代微控制器都具有通用输入/输出端口(GPIO),这些端口可以配置为输入或输出模式[^1]。对于按键来说,它一般连接到微控制器的一个GPIO引脚上作为输入信号源;而电机驱动则依赖于另一个被设置成输出状态下的GPIO来发送指令给外部电路完成动作执行过程[^2]。 #### 按键检测机制 当按下按钮时会产生电平变化(高变低或者反之),这种转变能够被捕获并触发中断服务程序(ISR)去响应事件处理逻辑[^3]。为了防止误判由于机械开关弹跳引起虚假读数,在软件层面需加入消抖算法以确保每次按压只记录一次有效操作[^4]。 #### PWM用于速度调节 脉宽调制(PWM)是一种常用技术用来改变施加至直流电动机上的平均电压从而达到调整转速的目的[^5]。具体而言就是利用占空比的不同影响实际传递过来的能量大小进而控制马达运转速率。此方法可通过定时器模块配合相应寄存器设定周期参数轻松达成目标效果[^6]。 ```c void setup() { pinMode(MOTOR_PIN, OUTPUT); // 设置MOTOR_PIN为输出 } void loop() { digitalWrite(MOTOR_PIN, HIGH); delay(1000); // 让电机运行一秒 digitalWrite(MOTOR_PIN, LOW); delay(1000); // 停止一秒钟后再重复上述循环 } ``` 以上代码片段展示了一个简单的例子如何开启关闭一个接线好的小型DC Motor基于Arduino平台之上[^7]。 #### 综合应用实例——带反馈控制系统的设计思路概述 设想这样一个场景:用户希望经由物理摁下某个特定位置处的小型轻触开关之后启动风扇降温装置直至环境温度恢复常态为止才自动停止工作流程结束整个闭环自动化管理链条闭合形成良性互动关系网路结构图如下所示: 1. **传感器采集数据** - 温湿度感应元件持续监测当前室内状况并将数值上传至上位计算机分析判断是否满足预设条件阈值范围之外; 2. **决策层下达命令** - 如果确实超出了允许区间,则向MCU发出请求激活关联负载资源即冷却风机开始作业直到恢复正常水平重新进入待命休眠节能省电模式等待下次唤醒时机到来再次投入新一轮运作周期当中不断往复如此这般周而复始永不停歇地维持最佳舒适度体验标准始终如一毫不妥协退让分毫差距可言。 综上所述可以看出合理规划安排好各类元器件之间的协作配合至关重要不可或缺不可替代的地位作用显而易见毋庸置疑值得深入探讨研究学习借鉴吸收转化运用推广普及开来造福人类社会进步发展贡献力量智慧结晶成果共享共赢共创辉煌未来前景无限美好光明灿烂无比令人向往憧憬不已心驰神往流连忘返乐不思蜀难以割舍放弃离去之意念油然而生久久不能平静下来回复正常心态继续日常事务处理进程之中无法自拔深陷其中欲罢不能的地步境遇情形之下唯有全力以赴全身心投入到这项伟大事业建设洪流浪潮之中方能有所成就建树留下属于自己的独特印记痕迹供后世子孙缅怀追忆敬仰效仿传承下去生生不息绵延万代千秋永垂不朽!
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值