![]() |
|
Spaces home EE小站PhotosProfileFriends | ![]() |
|
July 23 最低成本的ARM调试解决方案——有关于Wiggler、H-Jtag、OpenOCD、GDB、Insight又是一个多月没有动这个Blog嘿嘿,我发现一个有趣的现象,我的Blog在每年的1月底到2月中旬,7月、8月是淡季,每天访问量基本都在100以下,其它时间都是旺季,尤其9月和3月,每天可以到200以上,最高甚至500。我想因该是因为学生们是EE小站访问的主力吧——9月和3月是开题的日子,这资料搜索做的,哈哈。现在是淡季,祝大家假期愉快,多陪陪父母。我现在就很后悔,大学的时候放假都在学校研究东西,就算回家,也背着全套的设备回去……现在工作了,根本没有时间回家看父母,唉。这段时间以来我一直在研究和调试相关的东西,最开始是想给MPC8313找一个便宜的调试方案,后来就找出来一大堆东西,但是就是没有合适8313用的。今天写的这个话题和学生们有很大关系,嘿嘿,怎样用最低的成本调试ARM,包括裸机调试和调试ARM Linux相关的东西。转载请注明来自EE小站,邮件cosine@126.com。
先给大家介绍个大概情况,现在国内都有什么著名的ARM开发工具和解决方案,价格从高低排:
估计看这篇文章的人会有一些是从单片机起步,转到ARM上来的,我先梳理下各种CPU调试的知识。
在开始之前请先确认你的电脑有并口,如果是笔记本就算了,买个PCMIA转并口的卡的钱够买个盗版U-Link了;要是肯下血本买盗版J-Link,那就看我以后写的文章。
我对ARM CPU的在线Flash Download这件事情不是很感冒,所以H-JTAG和OpenOCD的这部分功能EE小站是不会涉及了,请见谅。今天就到这里。
June 14 再谈SDRAM的布线——有关Mentor WG、DxDesinger、Expedition、CES
转载请注明来自EE小站,以方便后人查询。至于其他的布局、布线这些简单的东西就没有什么好说的了。就写到这里。 April 16 忙忙忙!最近很忙,时间都用来放松了,基本没有什么研究的兴趣。
现在还在用ARM9设计东西,不过和过去相比设计考虑的东西多了很多,除了芯片功能,还必须考虑成本、供货、兼容产品、公司库存……另外我觉得自己开始钻牛角尖了,例如说考虑245缓冲在不上电或上电、掉电瞬间的方向;开始做一些变态的事情,比如用MOSFET搭门电路,哈哈。
最近公司开始用WG来画板,唉,Mentor Graphic的产品,除了Modelsim能让我感觉好些,PADS和WG都让我感觉原来Altium designer是这么好用啊。WG的原理图编辑器DXDesigner基本上每一个功能都有BUG,实在数不胜数,甚至他们连Horizontal和Vertical这2个词的意思都分不清,菜单里水平镜像和垂直镜像的选项需要对调一下——我真怀疑这是印度人写的软件。DXDesigner画图大部分的时间我都在调整线和字体;动不动就莫名奇妙的崩溃,今天我就遇到了一条线可以选中却怎么也不能移动、删不掉的BUG;我搞工程这么多年了,刚开始的时候搞机械,AutoCAD、Solidworks、Pro/E,后来搞电子EWB、Protel99、Orcad、Quartus、DXP,平时用Visio,这么多能画图的软件,从来没有见过能有线条删不掉的情况……我奉劝想要使用Mentor产品的人一定要三思啊。
现在觉得ARM没有什么意思了,呵呵,下一个我要挑战的东东是PowerPC。但是PowerPC的开发成本太高了,等手头的事情忙完了,我会寻找一条类似Wiggler+HJTAG的道路。
我的http://cosine.oicp.net因为家里忘缴电费被掐电而非法关机半个月了
就写这么多。 March 15 终于小窥了OpenGL的门径。大约半年前,我写了篇文章,介绍了如何在ARM Linux上使用OpenGL|ES软件包。但是运行的速度实在是太慢了。在ARM上流畅运行OpenGL一直是令我耿耿于怀的一个怨念。最近一段时间研究了下OpenGL,在别人代码的基础上(Mesa,TinyGL),写出了一个可以裸机运行的超精简OpenGL软件包,总共代码只有1600行。运行在具有2D图形加速功能的SOC处理器上,可以获得很不错的效果。但是这不是我最终的目的,我想要把这个软件包中的大多数功能改写成VHDL,实现硬件3D加速。当然,这个软件包的功能是为我从事的行业专门设计的,用于消费电子基本是不可能的。贴上一张图片,给大家看看。
这个东西对我来说太有用了,更多的信息不能公开,抱歉了。如果你想进行这方面的研究,我可以给点资料提示,第一就是上面图片里这本书,俗称“OpenGL红宝书”;第二是随便什么讲计算机图形方面的书,只要涉及到画线、多边形填充算法,2维和3维投影变换,光源计算等,就可以。 February 23 在ARM Linux上使用Apache+PHP我相信这篇文章同样是国内很难搜到的一个HOWTO(呵呵,截至到我写出来之前),我的最初目的是在ARM上使用PHP,尝试了Busybox的httpd,以及boa都没有办法很方便的和PHP接口,因此我狠下心来,编译了Apache。在ARM上使用PHP,好处仅仅是脚本比cgi好写一些,付出的代价是速度和蜗牛一样慢,不要指望很多人同时访问可以响应得过来。
另外说件事,BLOG上的文章多了,经常发现有人转载,但是有的人却不注出处……难道要我吧我的名字和邮件地址写到文章的每一个部分吗?也许国人就是这样缺乏某种精神,在我看到的转载我文章的BLOG中,基本都是网上各种ARM Linux文章的集合,不可否认他们搜集的很好,但是看了这么多文章,连一点心得体会都没有么,写点原创的东西就这么难么?不管怎样,我还是坚持EE小站的风格——原创性。下面开始正题,本文分为三大部分,apache、php和配置。
如果你觉得上面的一切都很麻烦,可以在EE小站资料页面下载我制作好的压缩包,地址http://cosine.oicp.net/project/at91rm9200/armv4-apache-php.tar.bz2,解压缩到ARM Linux根文件系统的/。这个压缩包包含apache 1.3.39和php 4.4.8,默认的网页服务器根目录为/home/webroot,默认监听端口为80。
另外,我在资料站上开了个wiki来测试ARM Linux上Apache+PHP的组合,地址http://cosine.oicp.net/dokuwiki/。测试的时间不会很长,但我会保证这个链接在2008年4月1号前有效。 February 03 半个猪年总结07年7月十多号来到北京,转眼半年了。今天公司放假了,写半个猪年的总结。
首先介绍下我干活的公司,中国本土数控行业第二,当然和Fanuc、Siemens没法比,呵呵;我们以中低端产品为主打。刚才说的是销量,我觉得技术水平我们绝对国内第一;我拆解过主要竞争对手的产品,发现他们用的CPU已经停产了,但那可是他们的高端主打产品……我们公司研发的力量还是很雄厚的,这也头儿们的领导风格决定的。头儿们都是做技术出身,行为做事都很低调,在中国现在的拜金气氛下,这样不浮躁的头真的不多。但是中国市场是复杂的,技术好不能保证最好的销量,但是可以保证企业的长久生存。哈哈,扯远了,我这样的小兵,还是专心做好自己的事情先。
反正这半年混的还凑合,不过把自己热爱的事业作为职业,业余时间也没有什么追求了,关心技术内容的人一定发现技术文章次了些,哈哈。其实我也不能多写了,现在签了卖身契,开源就等于自杀——如果要我付保密违约金,那干脆就杀了我吧。怪不得国内有些Linux大牛的文章都太监了,估计也是不想和钱过不去吧……现在有空我就游戏,我的QQ牌升级已经从来北京的时候的300分小房车变成现在600多分的小坦克了,最近打腻了,开始捡起研究生时候练的WOW小牧师,也许我该开个类别介绍我的游戏经验了。也许我有些宅,但是在北京这种地方,我也就能在看丹桥的冠京隆市场撑回款爷,出门玩,那就是大把大把的RMB啊。现在住的是公司的房子,要想买房,以我和GF的工资加起来,除去花销,一年也就能买四环外半个厕所。
不知不觉在北方已经生活了6年半了,我觉得自己从口音、思维习惯到饮食口味已经都没有福州人的风格了,唯一剩下的是一张福州人脸,到哪儿人都一下认出我是南方人……我现在特别羡慕有口音的人,那说话多有味道啊。哦,其实我也有口音,说福州话有东北口音
好了,废话说完放一些图片,先是我们公司前台,刚搬新楼,装修不错,关键是前台MM好漂亮,真是我情窦初开以来遇到的最漂亮的MM,每天我都要多看几眼,哈哈。更加幸运的是,这张照片里MM走光了。
第一张图是我的猪窝办公桌,呵呵,我的口号是,做硬件的就得要有做硬件的样子。接下来的是我在学校的桌子,相比之下现在的我还是整洁许多的。
我们公司的产品,这台是目前已经上市的产品里第二高端的,4轴系统;第一高端的是8轴的,我还没有见过实物。业内人士一定知道我在哪里工作了,刚才还有一点忘了说了,我觉得我们公司产品的外形是国内最酷的,这是唯一和Fanuc、Siemens不相上下的地方,哈哈。这台是我们用来调试的,面板有些旧。
园区夜景,拍的时候没有发现那根电线,真烦人……手持相机,无三脚架,快门时间2秒,能拍出这样的效果我是不是很牛X?估计是焊接0603练出来的,哈哈。
|