Changjiang的专栏

孤帆远影碧空尽,唯见长江天际流。

赵世平ID:Changjiang
[修改头像]
17666次访问,排名5663(1)好友0人,关注者0
Changjiang的文章
原创 8 篇
翻译 2 篇
转载 0 篇
评论 6 篇
最近评论
wangqinghua1:很有收获,文风简洁
fantasyzzz:老师好,我是今天和您联系请教学习汇编方法的您的学生,我以前一直学习的是8086的汇编语言,不过也可以理解您上面的Win32ASM程序示例的大意,我已经对8086的汇编程序编写有一定的掌握,熟悉汇编的编写方法了,而且我现在还在看8086的教材巩固,我想问的是这个过程是否可以跳过,放下8086的学习,直接学习Win32的汇编。不知道这里请教合适么?谢谢老师。。
royelee:当年也是玩crack的啊?
还是原来用trw2k的时代爽啊。
Changjiang:呵呵,这个BLOG是去年开的,一直没有用,这几天正好有空,放上了一点文章。最近还好么,支持你。
flier:正是应了微软 3.0 那个说法,CLI 一直出到第三版,才算是基本上完成了预先的设想,把从一开始就规划进去的那些坑都填上,也腾出了精力去折腾相对来说更实际一些的 WinFX。等 Enterprise Library 那套东东再成熟一点,针对 Java 阵营的进攻号角才算真正吹向。
软件项目交易
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes
文章分类
收藏
    相册
    好友的BLOG
    孟岩的BLOG
    自己的其他BLOG
    Changjiang的另一个BLOG:TBsoft工作室的BLOG
    存档

    原创 嵌入式GUI开发感言——写在自己艰难转型的日子里

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

    发表于 @ 2007年12月06日 00:57:00|评论(loading...)|编辑

    旧一篇: Windows汇编语言简明教程——资源篇(2007新版)

    评论:没有评论。

    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © Changjiang