一切只是开始

来源: BlogBus 原始链接: http://www.blogbus.com:80/blogbus/blog/index.php?blogid=11160&cat=5 存档链接: https://web.archive.org/web/20040520195310id_/http://www.blogbus.com:80/blogbus/blog/index.php?blogid=11160&cat=5


一切只是开始 Linux, 嵌入式系统, 串口通信, PALM OS, Bluetooth ... 是工作中正用到的

Java, software engineering, 以及其他的很多技术,是我感兴趣的 首页 默认分类 (1) 嵌入式技术 (7) Linux (8) 软件工程及其他 (7) 工作日志 (10) 编程积累 (6) PALM (2) 2004 年 5 月 Sun Mon Tue Wen Thu Fri Sat 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 最后更新 一些技术参考站点 kernel study (2) bootsect.S read kernel study (1) beta version by ardio 一些学习内核的资料收集共享 这几天 为 PALM 写的 Makefile 累死,郁闷的了 OOP vs. NOOP 关于 fork 和父子进程的理解 Linux 下创建临时文件 最新评论 carol : 应该是核心 2.4.7. zhou : 没说明分析的是哪. carol : Question: . carol : some newbie's qu. carol : 不止 zhou : 是不是回车换行符. zhou : 高~~. pear : 我也喜欢这些东东. newidea : happy holiday to. zhou : 学了一招,还有tm. 存档 2004/03/25/-2004/05/01 我的链接 blog link ・刀锋战士 ・刀枪blue ・横戈.home ・ mono

・电子工程专辑 ・ ・ 分页: [1] [2] [3] [4] 这几天 - 04/05/13 12:34 连上七天班真难受,好想睡懒觉 这几天晚上都忙着整理贴子,也没更新blog,但时不时的聊聊天,不知不觉总弄到 12 点。 每次都提醒自己要多睡一点,可是每次。。。 蓝牙程序的进展还是很缓慢,但是大概的流程有了,估计集中一个礼拜的时间可以搞定的,拖了这么久,不知道 BJ 还要不要这个库了,估计对我的能力都要怀疑了, 555~~~~~~~~~~ 。 临下班了,今天成果不错 vb 和 palm 的程序都有了点进步。自我感觉还对 VB 的测试程序不错,可以拿出去给人家当sample用,嘻嘻。之前为正式写palm做的工作总算没白费,向屏幕输出信息也很成功,之后就只要一步步按照流程,先把连接建立起来吧。先做一个简单的静态库,以后的事,看怎么需求了 carol 发表于 12:34 | 阅读全文 | 评论(0) | 引用(trackback0) 累死,郁闷的了 - 04/05/09 23:40 下午调程序,碰到变态问题 晚上做好事,碰到变态浏览器 向人发泄,碰到一头变态的猪 命苦的了 carol 发表于 23:40 | 阅读全文 | 评论(2) | 引用(trackback0) Record - 15th, April - 04/04/15 22:14 串口传输程序今天交给他们测试了,后来发现,在只传一条数据的时候,PC接受端收不到 OVER 命令,只能再改了一下程序。明天在试试看。 今天终于搞清楚了怎么做 palm 的静态库,不过是在 prc-tool 的环境下的,codewarrior 还没有搞定。为了查那么一点点的资料,又用google把整个互联网转悠了一遍,收获颇多,提供了两篇教程到 tompda 上,居然还得了两个精华~~~ 嘿嘿!~ carol 出手,必属精品阿~ 有感于网上丰富细致的英文教程,不禁要为中文资料的匮乏汗颜了。―― 很少有人愿意做这类中文化的工作 ―― 新手练笔的翻译,过不了技术关;有了一定技术,能说点名堂出来的,又不屑于做这样的工作了。 另外,就国内高手的原创而言,似乎又不足够简单,认真的写了,新手却还是看不懂 ―― 高手的技术高得忘记自己初学时的理解过程了?这倒真的有可能是个表达能力的问题,中国的教育方式,不要说学不好英语,连国语都要成问题了 carol 发表于 22:14 | 阅读全文 | 评论(0) | 引用(trackback0) Record - 14th, April - 04/04/14 23:10 今天从 uClinux 向 PC 传纪录的程序做好了 ―― 用了三天,多亏利用了原来现成的代码,要全让我重新做,不知道猴年马月呢。修改bug 花掉好多时间啊,心疼。。。 明天又要重拾 PALM, 把代码做成 api,静态库,给开发者调用。想到这个事情,郁闷就从心中升起, Ardio 和我讲了一大堆 静态库 的概念,可好像在palm 上实现不完全和 vc 一样,只能求助论坛的朋友了。 今天带了一堆串口编程的资料回来,想在把 Linux Serial Programming how-to 翻译成中文简体版的基础上,补充另外几份资料的内容,增加整理,做一个 FAQ。但现在觉得好像事情做起来不简单,我虽然对基本的串口编程比较熟悉了,但是涉及到很多底层的原理,就捉襟见肘了。英翻中应该难度不大,但是加上我自己的理解补充,就显得底气不足了。―― 甚至开始犹豫要不要花那么多时间来做这件事情。 carol 发表于 23:10 | 阅读全文 | 评论(0) | 引用(trackback0) 瞻前顾后 - 04/04/11 17:28 ............. 总结: 1. 流程图很管用。可以在编写代码之前,对整个程序的框架,结构做一个很清晰的分析。――看别人画的流程图效果还不够好,要按照自己的理解做一张出来,把输入,输出,需求都在脑海中形成一个框架,把工作任务模块化。虽然我要做的程序不算大,但还是被分解成两三个小模块。真正写代码的时候,集中精力各个击破就可以了。 2. 不要局限于简单的重复劳动。这次写代码的任务,应该说是我前段工作的重复和扩充。―― 人生最大的悲哀就是重复了。不过我是新手嘛 ~ 在重复中总结,也属于“温故而知新”。我至少可以做以下几件事情:修改不良代码,对于逻辑不清的,重复的,都可以通过在为原来的代码画流程图时候发现――《重构》;进一步巩固串口的控制知识,串口,包括终端,把其内部的工作搞得更明白一点;这次的工作,涉及到了对数据库的读写,顺标学习一下存储方面的知识。 carol 发表于 17:28 | 阅读全文 | 评论(2) | 引用(trackback0) Record, 6th, April - 04/04/06 21:52 嘻嘻,今天有点沾沾自喜哦

解决了一个莫名其妙的终端问题,偶们的工作可以继续进行下去了。
问题描述:
pc
上打开一终端通过
rs232
远程登陆
uClinux
的设备。可是在一切看似成功的情况下,我们发现
字母
’s’
无法在终端显示出来。这件事情非常痛苦,导致很多的
shell
命令,凡是包括
s
的,都无法正常执行。
Karl
甚至打算将所有的
s
都替换掉,这当然是下下之策。
昨天偶就做了很多排查工作,按照
karl
安排的步骤,确定问题到底出在哪里。
最后焦点集中在了
agetty 上,下午Karl给我指出了s显示不正常的地方,是经过了一段终端设置函数之后出现的。Karl试图删除设置函数,但是这样做导致了agetty执行失败。
还是多亏了我的 linux程序设计 这本宝书――简直就是偶linux变成的红宝书啦。很多事情就是踏破铁鞋无觅处的,最后找到得很轻松,我对着那一大堆 termios structure 的设置参数,一个个排查,哼哼,bug 浮出水面!
。。。。。。
carol
发表于
21:52
|
阅读全文
|
评论(4)
|
引用(trackback0)
Record - 1st, April -
04/04/01 21:58
今天的工作,有了一点收获,用直接的rs232登陆uClinux的方法,可以替代借助irda驱动的方式,只需要在源程序上做很少的改动就可以了。
所以我今天就开始用vb写程序了。因为在打开HyperTerminal,mincom等现成的终端程序的时候,程序对某条控制的串口县进行了设置,影响到了单片机上的toim4232的设置,所以要重新写。成功以后,把这一段代码塞到原来的程序中,应该就可以通讯了。
可是,我从来没有接触过vb啊,今天胡乱弄了一天,居然把最关键的一块(波特率设置)搞定了,测试程序可以接受和发送了,但是对于数据的处理和细节设置,还不是很清楚。麻烦的是我到现在还没完全搞明白vb的语法,和c的差别大了点。嗯~~!累得了都有点晕了,明天继续。。。晕。。。
carol
发表于
21:58
|
阅读全文
|
评论(2)
|
引用(trackback0)
工作日志 - 3-31 -
04/03/31 19:45
今天上午一直在看 tcp 的协议,尤其是里面几条保证传输可靠性的策略,我的通讯协议里面居然都用到了,豁豁~~ 好自豪哦
agetty 和整个通过rs232登陆的过程(哑终端登陆是不是指这个),还不是明白得很透彻。关键是我对进程的理解,还太浅了,而且整个过程,好像与要我看的 pipe 没什么关系。
下午 Karl 好像顿悟了,发现一切问题都是那么的简单,只要做小小的设置改动,就可以代替原来的使用irda驱动,直接用rs232和uClinux通讯了。所以我,用要换工具了――用vb的MScomm控件,做一个类似hyterterminal的东西,不过一个field显示输出,另一个field进行输入而已。 ...
carol
发表于
19:45
|
阅读全文
|
评论(0)
|
引用(trackback0)
Record - 29th, Mar -
04/03/29 22:31
今天过得很平静,早上眼睛肿的,所以很困,挣不开
大多数的时间,花在了 fix bugs 上面了 ―― 这真的是一件让人觉得厌烦的事情 (awful, nightmare, ugly etc...)――以为没有问题的东西,总是会被人挑出毛病来,尤其是在老大看来很简单的一个模块,我却总能碰到些莫名其妙的问题,从开始到现在,总是这样,太打击自信心了。
更可恶的是,明明是发送端的程序问题(我想应该是的),却没有办法根除,反而要在接受端加些代码来补救,真是典型的打补丁阿
―― 这让我觉得自己的思维混乱,做事情没有条理。
在串口项目的修改没有分配下来之前,蓝牙的程序还是要做――虽然也是借着虚拟串口的,但是已经让我感觉好多了,蓝牙耶!比串口听起来先进多了。@_^
上午随手翻了下以前的串口资料――其实里面好多参数设置,细节问题,我都还没有搞明白,做了大半年了,居然还不精通,说出来都惭愧啊。serial programming POSIX on unix 这篇文章是 linux 上串口编程,除 how-to 以外非常有价值的资料,搜了一下好像还没有人把它翻成中文的,我可以抽空一边学习一边写一点中文笔记,结合 《linux 程序设计》上的相关内容。上次那个翻译 linux serial programming how-to 的人,对串口的相关知识理解不深,只追求把文章翻出来,我想这样不行。how-to 的思想,就是要信息共享,翻译的过程,在保持原文思想的同时,在加入实践的经验,才有加深理解的作用。要不然大家宁愿看原文,以免被误导了。我给他改了之后,也没有回音,失望。
carol
发表于
22:31
|
阅读全文
|
评论(0)
|
引用(trackback0)
下周工作计划 -
04/03/28 18:26
唉,其实是很难预期的,谁知道突然要插进来什么事情呢
Karl 明天要开会,大家讨论下关于串口通讯到底要做成什么样子。估计这是个持久战,不是一会儿可以搞定的。
Palm 蓝牙可能要暂时搁置,但我想抽点时间,可能要晚上咯,看能不能做出点结果。不管怎么说,做了好段时间了,我应该对自己负责。
carol
发表于
18:26
|
阅读全文
|
评论(7)
|
引用(trackback0)
0.6503849029541