小结-20111124

上次做完QT程序在板子(MBS-SAM9G45)上的移植已是6月份的事了,之后开题,之后继续在桌面上做QT的应用程序,之后放假,之后找工作,断断续续,再回过去只能艰难的一点点推测,回忆,感谢arm-linux-readelf命令。一是一直没做记录的习惯,觉得做出来就行了,二是文件命名怕麻烦多以数字代号区别。整个过程浪费了三天时间,遂感觉到记录和文件命名的重要性,真是好记性不如烂笔头。系统自带的日志文件应该可以起一些作用?还有《杜拉拉升职记》里的一句“不光要努力,还要老板看到你的努力”。有完整记录的话,基本最后做的结果不理想,至少表明很努力的尝试过。

最理想的情况应该是平时使用的OS和开发用的OS保持一致,但是windows还是激发了我的惰性。linux下的好多开源软件总会有这样那样的bug,毕竟维护差一些,虽然我很崇尚自由开放的精神。

感觉嵌入式开发的工具还是偏麻烦,比如JAVA SE For Emdedded System中的JConsole可以直接在PC上调试板上运行的程序。当然现在还是有些进步的,比如AT91SAM系列的芯片支持USB下载bootloader(配合开发工具sam-ba),U盘作为SCSI模拟可以直接挂载,USB-Gadget可以把板上的flash作为宿主机的一个磁盘。

EmbedSky广州天嵌科技的文档真是详细,相信技术支持也会很不错,可惜只有2440系列(这样的好处是可以在上面做的很深恨精),当时由于应boss要求选一个较新架构的芯片,所以选了ARM926EJ-S内核(ARMv5t架构)的Embest深圳英蓓特的9G45,用后发现他们基本借助Atmel和Angstrom提供的一些东西,自己加工的成分太少,技术文档很简略,如果之前没有一定的嵌入式开发经验(我之前主要是从优龙的YLP2440和程昌南的书中学的)估计很难上手。当时主要考虑到稳定性,周立功应该是最好的,但他们不愿意个人卖板(好奇怪的销售策略),而看中Embest是因为它是Realview在中国的代理,而且核心板是八层板。

你可能感兴趣的:(小结)