实习进行时

辛昕   2011-3-22 23:36 楼主

我想坐下来好好梳理最近的生活状况。

最近忙得乱七八糟。

大概是因为开始实习了,还有各种各样的事要做。

51DIY的跟进,我自己还有个毕业设计,单单一个DS18B20,单单一个初始化就弄得我头晕脑胀。

下午的时候,还没下班,我就觉得晚上回去后一定要静下心来好好想一些事。

是的,书写是我思考的方式,或者没有书写,我已经很难静下心去想东西。

 

首先说说 习惯 这件事。

STM32说起。实习第一天,老板拿来一个用STM32做的一个东东,看起来是个很简单的东西,一块12232屏和一个矩阵键盘。

老板让我们熟悉它。

从来没打算过碰ARM的哥就这样,开始了32位机之路。

很多事情,真的不是你想怎样就能怎样的?虽然我一直对我爸妈说,如果我自己都不知道我想怎样,那我怎么能怎样呢?

不管如何,哥还是硬着头皮去搞。

还真没想到,第二个万利的板子,最后还就是让我乱试试通了最后的FLASH仿真的。

这是一件诡异的事情,一会说~~

 

和习惯相关的另一件事:

第二天上班我就在网上看到关于STM32固件库的文章。

使我明白,搞STM32真的跟搞51,差得不是一星半点。

昨天跑通例程后,我们终于基本掌握了在IAR EWARM下完整的操作。

这第四天之所以能玩通,就是因为有这个好的例程。

我们开始的时候,那个板子没啥资料,我们都是自己建立项目文件。

这个也是我今天下午最郁闷的事情。

我发现自己不会添置适用的加载文件。

于是,上午看完12232的驱动方法后,我开始折腾这个东西。

到后来还是搞不出,只好决定先跟阿彬一样,先把网上找的12232参考一下,写我们自己的12232驱动程序,然后在跑通的例程里运行了再说。

 

完全跟原计划两回事,倒是基本上说了实习这五天里都干了些什么。

说点跟上班有关,但跟编程无关的东西。

第一天上班,累得要死。在公车站等车的时候看着川流不息的公路,忽然觉得,原来小说里写的上班族的奔波一点也不好玩,而是真的很累。

记得上周五,才上了三天,第一次明白了周末是一种怎样的兴奋点。

 

对于一直为我所追求的电子和编程,我期待它带给我稀缺的成就感和成功感。

然而我早该知道,任何事情,当它变成一种daily的事情,就会难逃厌烦的,就像曾经多么深爱的情人,如果放到枕边,也难免会变得乏味。

所以周五那个下雨的晚上,我在公车站里,看着对面,想着,人活着到底要些什么,确切来说,我要什么?

 

或者说,当时我更关心的是,在这些编程以外,如果我想找点别的东西来舒缓自己的脑袋,我该做什么?

还真没想到。

我没有一个亲密的情人,我也已经变得越来越不喜欢对人说一些什么。

冷暖自知的感觉很好,淡如水的感觉很好很安全。

所以,,,,

 

玩游戏么?那不是我要的。

倒是一直一直想去一个什么地方旅行,就自己一个人。不需要什么所谓的名胜,就像上次来这个叫星河湾的地方,我觉得,在有人的地方,在车水马龙的街道上行走,看看一方的市井,就很好。

我倒是一直想去一个地方,那个地方有我想要见的人,想要看的东西。

可是,我现在在解决温饱问题。

连珠江夜游,看看那浪漫的海心沙,就670快我想我也得等到第一个月发工资再说。

 

还有呢,还有呢?

倒是想起了借了放在宿舍的那本 大卫科波菲尔。

我一直不是个好的读者。

过去我也从来对这类神马神马名著没一点兴趣,也没那个耐心。

然而,如果有一天,当你发现你对某个故事,某段生活产生兴趣的时候,你会爱上它。

那不像过去为了写一篇什么读书笔记而狂读,也不是为了完成一个什么父母老师布置的任务。你可能每天只是看上那么一两页,或者是忙活了一阵子,忽然想起就拿起来翻几页……

然而,你总是在某些时候想起它,想起那个虚构的人,你在故事里看到了一些东西,是哪些东西让你在平淡的生活里,宛如穿梭时空了一般,去到另一个世界,每次你只是在那里呆坐一会……

生活需要一点不一样的东西。

 

就写到这里吧,12点半了,睡觉。上眼皮和下眼皮打了好久的架,该歇会了,明天再打~~我是说它们明天再打架。

 

 

回复评论 (52)

呵呵

http://shop34182318.taobao.com/ https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
点赞  2011-3-23 06:22
点赞  2011-3-23 07:35

回复 楼主 辛昕 的帖子

认认真真每一字都看了,觉得兄弟讲的都是真心话。很多感觉都很相似,啥也不说了,哥顶你。
点赞  2011-3-23 08:47
在你这个年龄,能有这么多思考体会,你是优秀的!加油!
点赞  2011-3-23 08:59
呵呵,这就是从学校出来进入社会,生活的改变吧,我个人觉得你这么想是一件很正常的事情。包括我在去年实习的时候,回到学校才发现,学校什么变得这么亲切了。每段时期都会有不同的环境和想法吧,这或许就是造成长吧。加油哦。
你就是你!QQ1460493765
点赞  2011-3-23 10:09
看到你写的,我几乎想笑出来

其实ARM也没那么恐怖,STM32的固件库都已经搞好了
你直接调用接口就是了,真的没什么很难的东西要搞.

说说我现在的情况吧,每天早7点起床,要是7:20起床,基本上挤不上公交.
晚上8点到家,几乎每天都在在公交上站上4个小时.
关于编码,我是我公司唯一的软体的,没有人带我入门,所以我只能自学成材,哈哈,我入这个行业才1年,我经理在这行工作了20多年.但是,每次同客户开会,他都想拉我去回答技术上的问题,毕竟我最清楚这个产品的情况,
在开发部,我开发的产品,其他工程师都不会用.

关于加班加点.这是很正常的事.还好,饿肚子的时候,我的经理会给我递上一碗热腾腾的"真工夫".

STM32的程式,顶多也就512KB,还真的不多,
我这里通常都是32MB的nand falsh,不够的还可以再加
没有仿真器,直接烧录进去,看UART输出信息.

一个产品做下来,差不多七八百个bugs, 单独死机的问题有几十条,不停地打补丁,,,差不多一年的时间,,,

送给你一句话:这就是工作,没什么,习惯了就好了.

[ 本帖最后由 jxb01033016 于 2011-3-23 10:34 编辑 ]
点赞  2011-3-23 10:30

回复 7楼 jxb01033016 的帖子

哥......
俺有固件库说明手册,俺也有固件库,,俺就是不太知道到底咋个直接调用接口。
昨天下午我干过一件蠢事:我纯粹把所有库文件扔到文件夹里,然后在程序里写了一个包含,然后只是纯粹调用了一个GPIO口的置位和复位,设置OPTION,一大堆错误,甚至,,俺都没找到例程里那个选择FLASH调试的按钮......
俺今天好好看看GPIO CONFIGURATION 吧......
强者为尊,弱者,死无葬身之地
点赞  2011-3-23 11:07
你最好下个能够用的范例试下,先跑GPIO,跑起来了再在这个基础上改,,,
做事情一步一步来,你刚接手一个新工作,很可能犯很多低级错误,
所以,最好的办法是从最容易入门的做起,在一步一步修改成你想要的东西.
出了问题,你可以追根蒴源,总结问题,分析原因,才有所提高.
不要一口吃个大胖子,慢慢磨就是了.
点赞  2011-3-23 12:10
恩恩。
今天果断把QQ不挂了,好很多了......
刚才同事找了个很干净很干净的例程,爽死了。。。。
强者为尊,弱者,死无葬身之地
点赞  2011-3-23 14:18

回复 10楼 辛昕 的帖子


就说怎么没有看你上QQ!那个banner,还准备找你最后核一下呢?
点赞  2011-3-23 15:08

回复 11楼 maylove 的帖子

呵呵,明天上午我会挂着的......
强者为尊,弱者,死无葬身之地
点赞  2011-3-23 19:53

回复 7楼 jxb01033016 的帖子

点评的很到位 学习
点赞  2011-3-23 20:07
我也刚在实习,刚开始弄avr,那个头大啊,开始不知道debugwire,结果以为芯片锁死了,慢慢折腾了好久才发现,原来是自己的问题,没有退出debugwire
点赞  2011-3-23 20:46
我个人觉得CORTEX-M3比比AVR都要容易上手!~
QQ:1625345502
点赞  2011-3-23 21:57
我们用的就是CORTEX-M3。。。一开始都是拖过来的,我也学的很慢。。 加油咯,一起加油!
点赞  2011-3-23 22:03

昨天没说正经事,今天补上(一)

先简单说说今天干了些啥。
今天算是真正正儿八经弄那个12232的驱动。
没弄出啥名堂。
阿彬在网上找到一个很赞的例程,干净的可以。
我看了后,渐渐发现,我已经基本能掌握如何简单从零配置只用到GPIO的项目文件了。

今天因为决定把该死的QQ关了,不再挂在那,时不时看看,所以就没分神了。
但是想想,自己还是没能集中精神做事。仔细想想,倒也不是自己是个懒虫,原因还是那个,分神,浮躁,心神不定。
早上温习了昨天下午看的12232的指令和控制方法。然后就开始研究昨天下午阿彬找到的那个例程(例程总是他找到的,因为我总是在想着怎么折腾STM32本身。)

下午,阿彬找到了后来在调的那个干净的例程。然后我们就开始调,最后我们死活搞不定。也不知道到底行不行,总之就是干干净净啥都没有,貌似清屏,,好象是清了。就是感觉有点儿影子。
后来老板来了,带着我们一起调程序,说实话,跟着老板弄,学到了不少东西,领悟到一些方法。
但是一直没调试成功。连老板也惊奇了,直呼“牛逼”,这是老板的口头禅。
其间我们对比了两份不同资料,实在想不通什么地方不对劲。
临下班时,吃完盒饭,我突然动了心思,把之前老板做的那个程序烧进去看看。本来纯粹是一时的念头。老板当时在查什么,轻轻说,对啊,要不搞了半天,液晶屏坏了,那不是爽死。
我们真的试了,在阿彬那里操作。然后阿彬又不死心把刚才调的程序扔了进去。我们惊讶地发现,哇塞,,,,老板的程序显示的几行字还在,可是,因为我们的例程,整个屏幕花了好多。而且,最高三行居然出现了一点一点在变黑.......
看到这情形,我们报告给老板,老板说,那是因为RAM里的数据是随机的嘛,还保存在里头。
我忽然想,如果是这么说,那我想,问题是出在复位上。
因为,我们明明把程序烧进去了,可是,奇怪的是,老板的程序中的显示数据还在,这说明,复位不成功,不然,即便我们的写不进去,老板的那几行字也应该被我们搞掉了。
既然复位不成功,,,既然复位都没复好,那,那还有啥好说的。
想起我的DS18B20,我果断决定,明天一定跟他们提出这个想法,然后一起调好时序。

然后,就是感觉自己一直都很浮躁。
下班后,走到电梯后,看到时间是40分,最近一班公车是50分左右,如果错过了就要等半个小时,都等了好几天了
突然有点抓狂,大步流星,到了后来居然跟阿彬道别,自个跑了起来。
无奈刚吃完饭,肚子饱,感觉很大压力。
跑着跑着,忽然想,其实就是等多那半小时又怎样呢?
又很神经质地想到既然跑了,胃已经被折腾了,如果现在不跑,那么.....后来想想,有病,难道你丢了10块钱,还要把身上剩下的10块钱全丢了才彻底啊。
然后开始停下来,好好走。
在公车站上,在公车上,一直在告诫自己要淡定。
就像前几天我忽然想到的那样:也许,相比于解决问题,相比于做出一件漂亮的事情出来相比而言,不为这其实不算啥压力的压力,只是因为读了十几年书却只上了几天班,而引起的不习惯而畏惧,而退缩,而逃避.......
想到这些的时候,我总是想起实习以前几天的情景:
考研成绩出来后,哥以绝对挂定的成绩很蛋疼地开始跑招聘会找工作。
就在前几天,那时候,我老爹老娘可折腾得我够蛋疼:
我那边,卷烟机械厂,是我那边的税收大户,效益什么的都不错,在我那边,它是金饭碗,该死的恰好今天公开网上招聘考试,我爸妈让我去,我没干,这事寒假在家就在说了,没想到听说我考研失败了后又来,还一个劲说我 笨蛋。我解释得很累很累。
后来,又突然让我考公务员,我更觉得这是扯淡了,又一次解释得很累很累。
在这种情况下,我更加只能硬着头皮肯定自己的选择和未来的规划。
别的不知道,我只知道,电子电路是我永远不可能放弃的。
当时,我也以为,只要尽快上班,解决自己的经济问题,就能独立,我也相信,做这一行,必定会很满足,虽然可能很忙很辛苦........
很多事情,都证明我真的是个少不更事的人。
我不好意思告诉别人,其实坐在电脑前看例程,自己琢磨写程序,其实我也会感到腻的。人都这样吧。我也会经常开小差,上上论坛。
就算今天这样,我把QQ关了,甚少上论坛,我也时不时分神......
本来,这些应该是正常的。因为我用了十几年做学生,却只做了5天的上班族。
但是,有时候还是觉得挺什么的,但是,无从说起,更无从对人说起,比如父母。前面说了,我在他们面前,用坚定的承诺和理由为代价,换来了我的自由。也就决定了我同时失去了一些东西。
想想也是,男人吗。本就该如同山一样沉默。既然选择了远方,就该面对风暴和海浪。
就像昨晚,我跟一个曾经喜欢的女孩子聊天那样:
我说,我现在已经变得越来越不喜欢对别人说什么了。
她问我,你觉得这样是好还是不好呢?
我说,有时我希望自己像石头或者草木一样,在空天旷地里,比如我们的大西北戈壁那样的天地里静默不语。不管风吹雨打.......
好吧,我表示,我扯了那么多,还是没说正事。
先洗澡,,,我一会一定补上,I SWARE。(我发誓)
强者为尊,弱者,死无葬身之地
点赞  2011-3-23 22:47
发现你们老板真的很好,居然会和你们一起调试程序、这个待遇真不赖、
点赞  2011-3-23 23:48

接着说正经事(二)

1  关于C语言
   学51以前,我自学了C语言,只学到最基础的函数。最近折腾STM32,看例程,特别是固件库,各种奇奇怪怪的写法让我恶补了C。
   这些天老跟自己说要借一本老外的C语言教程往深处学。可是一直拖着。浮躁啊。刚才果断去图书馆借了一本,虽然不是那本Ivor Horton的,但这本貌似也很不错,我是凭目录条目判断的。

2  关于STM32的种种
    一直觉得自己很不是个干活的人,而更像一个喜欢钻研一时半会用不上的细节的东西。因为我觉得没有那些,自己就像站在空中楼阁,无论完成了多漂亮的动作,心里都是空落落的。
     这些天,无论是调通仿真,还是根据例程写12232的驱动显示程序,基本都是心里没底。
因此也就多了一点分神的借口。
     按照老板的说法,根据例程来其实很爽。这个老板倒不是那种贪方便的人,他本身也挺技术流的。后来想想其实他说的也对。我到这是来干活来的,总不是来这自个研究学习的。
     就像很多年前听说的那些故事。做广告的,只想着拿奖,而不把常规活当一回事。这算啥。
     于是,蛋疼地折腾一会后,我也会老老实实地要例程,然后自个分析,修改。
   
    而且很多时候,没有那个基础,没有那个根基,你还真建不了这万丈高楼的地基,所以,与其原地停留,不如先上楼看看风景,一定时间后再下楼研究怎么建楼。俺不是那号贪图省事之人,但也不希望做个食古不化的笨蛋。
    关于STM32,其实目前我们最多就是操作GPIO,这事要在51里,那简单得很。可是,51跟STM32那是两回事,一个是下里巴人,那另一个就是阳春白雪了,各种麻烦。
     多谢今天下午阿彬找到那个很干净利索的例程。我基本可以从中获得建立纯粹GPIO口操作的设置函数。
     加上这些天,发帖求救,一些朋友的经验之谈,我相信我已经能够做到这一步了。
     心总算可以放下来了。

3 至于现在,眼前最头疼的事情,就是12232,我很是认为,问题就出在复位上。
   理由我在 一 里简单说了。因为我烧FLASH仿真的时候,前一个程序遗留下来的信息居然还在。而且出现了乱点,但是我们自己跑却跑不动。什么都没有。
这一切只能把人的思路引导复位上。
    液晶屏的控制我这还是头一回。(先前倒是在玩5110,可是还没玩出个所以然,就实习了。)但是,我知道,这一类外部数据存储器类型的外围,复位如果不正确那么什么都不可能对。
因为RAM是随机的。谁知道它会闹出什么乱子。
  我在一张纸上告诫自己,不要再蛋疼什么STM32的地基(事实上,我已经大概知道怎么搭建了。)我要集中精神攻击这个点。我要用今天的方法测试一下那个例程里那些该死的延时程序实际上到底延长多久的时间,我要在复位操作后,延长一定的时间,直到我能够发现我已经准确复位了。(嘻嘻,哪怕我自己写进去的数据无法正确也问题不大,因为我可以先烧老板的程序,只要我突然发现老板的字不见了,那我至少就成功复位了。。。。。。。)
强者为尊,弱者,死无葬身之地
点赞  2011-3-24 00:06
哥们挺辛苦的,支持写心得
点赞  2011-3-24 16:30
123下一页
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复