伏波将军

导航

 

2020年9月7日

摘要: 这两天粗读了《代码整洁之道》——实际上真正只读了前面七章,后面的章节由于道行太浅,读不进去,发现与作者的很多观点不谋而合,读书时有点畅快的感觉,所以将映像深刻的几点记录一下。 命名 作者主张整洁代码中的命名应当清晰表达代码意图,不忌讳命名的长度,并且命名要比较容易发音,这样方便程序员们之间的沟通。带 阅读全文
posted @ 2020-09-07 16:11 伏波将军 阅读(352) 评论(0) 推荐(0)
 

2020年8月17日

摘要: 我理解的迭代开发,即是软件通过识别硬件版本,从而兼容产品生命周期内,所有的硬件改动。也就是一个软件,适配多个硬件。 一般标识的硬件版本的方法有两种:其一是预留若干个IO口,通过改变这些IO口电平状态,来产生与硬件版本绑定的编码;其二是通过往板上某个存储器内刷不同的编码。方法一比较彻底地标识出硬件版本 阅读全文
posted @ 2020-08-17 15:01 伏波将军 阅读(791) 评论(1) 推荐(0)
 

2013年12月24日

摘要: 《s3c2416裸跑环境配置》一文已经发表很长一段时间了,前两天突然收到邮件提示有人回复,原来网友jxyggg按照文中所讲去调试,却始终不能成功。问题的描述见原文后的回复,经过QQ交流,问题得到解决,下面简单描述下问题及解决方法。调试界面 如上图所示,出问题的调试界面显示,“ROM”中的代码与编译器的代码根本不是一回事,全是跳转指令,看上去似乎是个中断向量表。可以肯定,代码没有被写进0x00000000开始的“ROM”。但是在本人开发板上测试,发现jxyggg给的工程能正常调试,最让人揪心的问题往往是这些似是而非的问题。通过交流,发现jxyggg同学把开发板启动开关打到SD位置,原因是担心调. 阅读全文
posted @ 2013-12-24 21:40 伏波将军 阅读(828) 评论(1) 推荐(1)
 

2013年8月16日

摘要: 最近刚刚开始学习ARM-linux,上周买了块tq2416的板子,给的Linux资料太复杂太深奥不愿看,等不及想要把2416跑起来。于是到处找相关裸跑资料,可是用2416的人实在少,网上的资料更少,裸跑的资料几乎是空白。最后在amobbs上找到一个相关的帖子http://www.amobbs.com/thread-5529091-1-1.html,并通过同事下载了Tifosi_分享的代码,再通过自己的摸索,终于实现s3c2416的裸跑,这里向Tifosi_及我那位同事渊哥表示感谢! 调试软件环境:Keil uVision 4.7,这里需要特别注意,有些版本的Keil支持s3c2416 ... 阅读全文
posted @ 2013-08-16 23:21 伏波将军 阅读(2959) 评论(8) 推荐(2)