渔鱼

人生豪迈,在此一博!

  博客园 :: 首页 :: 博问 :: 闪存 :: :: 联系 :: 订阅 订阅 :: 管理 ::
中国程序员的生命周期有多长?30岁,35岁以后去干什么?转向市场、管理、培训?或者创业?一个众说纷纭,却又很难回答的问题。
 
笔者已经走向30岁的关口,笔者选择了一条更加充满艰难险阻的道路——转向硬件和嵌入式系统开发。
 
这是转行,但是,仍然是在技术圈子里的转行,没有放弃,没有逃避。业界公认:嵌入式工程师和程序员的生命周期比纯软件程序员要长得多,一个8051能用20多年,待遇相对也高一些,但是,付出可能数倍于纯软件程序员。硬件、电路、嵌入式系统软件,少了几分层层包装简化,却多了几分不可捉摸。
 
仗着少年时看着《无线电》杂志长大留下的电路底子,带着第一代程序员对DOS开发的眷恋,移植十几年系统底层开发的经验,同时也带着一场自己主讲的嵌入式Linux培训的惨败,三年前,笔者开始走向嵌入式,第一块自己用万用板手工焊接,像收音机电路板一样的粗糙电路板,只有一片AT89C2051。
 
数码管、温度传感器、串口通讯、数据采集卡、虚拟仪器、USB……
 
8051、AVR、ARM……
 
三分硬件,七分软件,谁也无法否认今天这个SoC的时代,软件在嵌入式系统中的地位。第一代程序员几近消失的DOS记忆,在嵌入式上复活了!
 
大多数时间,没有Java,没有C#,没有类库,甚至没有C++,一切都要用C语言甚至汇编语言从底层做起,硬件是透明的,但也是极其繁琐的,一切如同回到了DOS时代。嵌入式,真的是怀旧的第一代DOS程序员的归宿么?
 
仍然有操作系统,仍然有多任务,任务管理、内存管理、设备管理……仍然存在着,设计模式、体系结构、软件工程……仍然指导着嵌入式软件开发,高端嵌入式系统中,Linux、Java、Windows CE、.NET Compact Framework……这是一片似曾相识的天地。嵌入式,不是为盲目怀旧者准备的,这是一个跨越更大时空的领域!
 
三年时光如白驹过隙,第一个用于实际项目,并获得成功的的小作品问世。
 
TBsoft-GUI,一个很小的,功能一般的GUI,一个结合了某些现代程序设计要素的GUI。
 
市面上少见的可以支持真正事件驱动程序设计的嵌入式GUI。使用控件,引发事件,能像VB一样,直接引发事件处理过程,无需消息处理,无需长长的switch-case语句,中国自学编程网,www.zxbc.cn。
 
以控件为中心的GUI,支持多种控件,无需窗口也可以使用控件,同时也能支持窗口。有很好的中文支持,直接支持西文汉字混合显示。
 
很好的可移植性,原在FreeDOS上开发,成功移植到8051(增强型)、TFT LCD和ADS7843触摸屏,并使用了μC/OS—Ⅱ,特殊设计完全兼容Keil C51,移植时只需修改最底层的抽象层。占用Flash和RAM很小,特别适合8位和16位嵌入式系统,也适合低档32位系统。
 
TBsoft-GUI已在基于8051、TFT LCD和ADS7843触摸屏的某项目中成功应用。笔者将TBsoft-GUI V0.20的DOS试用版放在这里与大家分享,这个试用版用于基于x86和DOS的工控计算机没有问题。
 
如果读者想将TBsoft-GUI用于8051和常见的LCD控制器,例如KS0108、T6963等,可以与笔者联系,笔者免费提供相应的移植版本和相应电路,供评估使用。
本文来自: 中国自学编程网(www.zxbc.cn) 详细出处参考:http://www.zxbc.cn/html/cxrs/1113425355137.html
posted on 2008-02-27 03:47  博闻李  阅读(285)  评论(0编辑  收藏  举报