分类 growth-log 下的文章

阅读《明朝那些事儿》

Tags: none

话说这是我长这么大,读过的第一本历史相关的书籍。记得小时候,周围同学们在课后都会计论很多历史知识,而我只是默默地看到我的电子电工书(小学有电工课程,大体也就是教些简单的数字电路知识)。后来的学习阶段,对历史课而言,我就像头牛,永远都无法理解其韵律。每每有朋友或同学在谈论历史时,我都会默默地离开话题,它的精彩我不懂。就在我觉得此生可能不会对历史感兴趣时,这本书又把我拉回来了。

自从购入kindle后,基本都在kindle上找打折的书。偶然一次看到《明》有打折的,下单之后一直在kindle中存放。后半年出差频繁,《明》就成了我在火车上的消遣读本。历时三个多月,总算是把它看完了。上学时看书,老师总会要求写什么读后感,这些年一如既往地没有兴趣。读书就是读书,好玩而已。写此文也只是向朋友们推荐而已。

UnKnowZone5

Tags: none

SOP = Standard Operation Procedure,标准操作流程。将某一事件的标准操作步骤和要求以统一的格式描述出来,用来指导和规范日常的工作。在硬件产品研发后交由工厂生产时,需要将一系列的生产操作规范提供给工厂的具体生产人员,以便生成出与预期一致的产品,保证每个产品的质量标准是一致的。

EC = Engineering Change, 工程变更。生产工程中,需要对产品的任意部分修改时,整个过程称为工程变更。工程变更可以让同一产品的不同设计部门更加有效的沟通,同时变更的内容也被及时送达制造工厂。

南自的后台系统是由Ubuntu Linux驱动,上层应用程序由QT图形库开发完成。

光伏发电站,一般是1MW一个厢变和通讯管理机,所有通讯管理机是组成环网。把太阳能发电板的线并起来接入汇流箱内,然后再接入逆变器,转换为交流电。

RS485接线时,一般要求不能带电插拔,但是做过EMC实验的端子设备可以直接插拔。

PowerPC,现场发现有一家的通讯管理机使用Freescale的PowerPC架构的芯片,频率在400MHZ,系统由Linux驱动,在Windows下有一套配置软件。

2014小结

Tags: none

每年都在写小结,总觉得没什么可以写的,便会在写之前思想很久,毕竟需要把一年中所有的记忆过滤一遍么。今年,用朋友的话说就是————跑跑跑。基本上从六月份开始,就开始我的出差生活了:

格尔木 6月,7月,共有20天
长春 10月,8天
太原 11月,5天
吉林 12月,4天
广安 12月,3天
内蒙 12月,12天

写这篇文章时,还在内蒙的小宾馆内。出差的生活应该用刺激来形容,在不同的城市间穿梭,品味不同的生活习惯和地域风俗。当然不好的一点是生活没有了重心,像艘一直漂浮在海上的船,终不能上岸。也正是出差的时间,对公司产品和客户的需求有了一些认识。对于产品设计公司来说,一个产品有无数种不同身份的用户去使用,他们站在不同的角度上看待同一件产品,好与坏需要设计人员去参与和决定。这也证实了一个看法,大多数技术型人才,对产品的设计和最终的现场使用还是有些差距。对于设计人员来说,这是致命的弱点,解决问题还是制造问题值得去考虑。出差途中遇到其他公司的员工,经常做一些交流后,对科技型公司有了一些新的认识。以前认为有做IT技术相关的公司都属于科技型公司,实际上只有用技术去服务所有相关的人员的公司才是一家真正的科技型公司。

记得之前在西电报名的网络教育,也基本要结束了,估计一月份毕业证也快要到手了。这个两年半的计划,终于要落幕了。自己的心愿单又可以划去一项了。2015希望自己在英语上有所突破。

最近两三年学驾照的热情比较高,我也算跟上潮流了。但是过程却是曲折无比。最初是在西安报名,因为户口的原因拖延六个月后,最终只能退钱去户口所在地报名了。回家后,发现本市的驾照还是比较好过的,速度也比西安的快多了,还是单人单车。估计下个月也可以拿到驾照了,但买车的想法是暂时不会有了。通过学驾照的期间,发现自己面对未知时的心理抗压能力比较弱。科二其实并不困难,大多数是由于自己的心理压力造成的考试不通过。2015希望可以多参加一些活动,锻炼自己的抗压能力。

2014年购买了MBP和Kindle,算是体验下科技带来的便捷性。MBP就不用多说了,工作效率比以前也更高了,当然也很怀念在Linux桌面下工作的日子。第一次购买了一款软件Manico。Kindle入手后到现在,里面已经有70多本书籍,后半年出差的路途上Kindle陪我度过了很多时间,火车上的生活也更丰富了,空闲时间用来阅读确实是不错的。

UnknowZone5

Tags: none

备自投装置:电力系统上一般会有备用设备以便对主线路设备检修或故障时,自由切换使用。备自投的全称是备用电源自动投入装置,当主线路失压时,且备用线路有电压时,会自动切断主线路的断路器,然后合上备用线路上的断路器。

自复装置:当主线路上又有电压时,主线路可以分开备用线路上的断路器,然后再把主线路上的断路器合上

SCADA:采集和控制设备的系统,电力系统上常说的通讯管理机或后台就是指它

组态软件:一般来说软件由开发人员开发后,功能和界面都是固定的,很难做到同时满足很多现场。所认,组态软件就是开发相关的模块软件,让现场的工作人员根据现场需求做出相应的HMI界面。电力系统上的一次系统图的绘制工具就属于此类,一般是由现场的调试人员画图

小叙驱动开发

Tags: none

记得第一次安装驱动程序的时候,各种担心和小心,生怕驱动程序会把电脑硬件搞坏或烧毁。后来,渐渐对驱动的了解,也就释然了一些,但有一个问题一直潜藏内心,驱动程序是如何“驱动”硬件工作的呢?

之后的很长时间,对驱动开发的那些人都怀有无限的膜拜。最于在月黑风高的夜晚,拆开DELL INSPIRON 6400笔记本的外壳,看到那些密集的元件,但问题依旧无解。上学的时候,学会安装各种系统的驱动程序,俨然一副小高手,但内心依然知道,有块高地从未去过。一次偶然的机会,看到《自己动手写操作系统》一书,在宿舍研究三个月后,终于明白了驱动是如何开发出来的,对OperatingSystem的底层也有些理解了。运气这东西,真是说不得了,后来带Linux的老师介绍去学嵌入式了,这算是对驱动开发的最好实践了。

学习嵌入式开发半年后,对单片机和嵌入式的理解反倒不是很好区分了。工作之后,PIC,Coldfire,ARM-Cortex,这些也略有了解。单片机上的开发,如果不是很高层次的逻辑设计时,一般应用和驱动的代码其实是在一个层级中的,毕竟功能简单么,也就不用设计太复杂了。这样初始开发还是可以的,由其是一个人的时候,毕竟设计方式和功能模块,基本上可以“一气呵成”。当两人以上时,应用和驱动不分层的思想,就会变得麻烦了。所以,大家会潜意识地把用到的设备驱动写在单独的源代码文件中,然后在main中调用。

最早在micro2440的开发板上也是这种方式来写祼机驱动的,但是实际中用SOC写祼机的情况还是比较少的,基本要跑linux系统的。刚开始时,就被淹没在各种内核API接口中,毕竟linux已经是个很规范了,做每件事前都要遵循一定的规则啦。简单些的,像LED类的驱动,可以直接完成。linux驱动的核心应该是为“用户”考虑。所以,完成简单的LED驱动程序后,就要考虑如何给上层用户空间的程序提供接口,让上层也更容易使用硬件,完成特定功能。struct fileoperation的使用就是最好的方式之一,用户空间与内核空间的驱动交互就有了质的飞跃。为了让系统更容易检测到硬件的变化,通过struct device在sysfs的变更,udev来创建设备访问节点完成自动化的“感知”能力。单片机上因为功能有限,对资源的竞争比较少,有的话也可以用很多方法控制。linux上就不同了,一但接口开放到用户空间,就可能存在无数的程序来同时访问一个硬件,竞态就出现了。解决的办法就是spinlock,mutexlock了,这些用法和用户空间的方式没有太大区别了,毕竟解决的问题是相似的。linux以扩展性和兼容性著称,为了规范各种硬件的使用,就会创造各种方法。platformdevice,platformdriver的出现就是解决某些硬件而出现,驱动程序说简单了就是通过硬件寄存器控制硬件内部器件完成指定功能。既然这样,就可以把硬件相关的信息放在platformdevice中,这样内核在加载platform_driver的时候找到各自的device,然后得到硬件信息,然后再操作即可。

UnknowZone3

Tags: none

治具————”罗制翔“中提到一个治具的概念,可以学习下生产制造环节

IC座可以提前为芯片烧写程序

去长春后才知道,部分城市对一元以下的货币只收硬币

最新文章

最近回复

  • Blackrose: 感谢拍砖!嗯,那句话...
  • aa: “Raspberry...
  • Blackrose: 外部只是帮你把芯片启...
  • : 内部时钟比外部的频率...
  • Blackrose: 你这评论比正文更有内容么
  • 7hao: CR+LF ...
  • Blackrose: 可以是你更新软件源后...
  • sxk: 博主,我的系统是ub...
  • Blackrose: 你深得精髓么
  • qihao: 这篇文章的简单总结就...

分类

归档

其它