将2440test的代码从原来ADS编译平台,移植到 GCC 平台上面,折腾了快2个星期,今天终于长舒一口气,最重要的平台差异部分基本已经完工了,包括第一阶段的汇编代码的修改匹配,编写makefile,编写ld script,异常中断的处理等,大的差异不多,但是细小的差异还真的是不少。边修改边调试,因为是边工作边学习的,所以显得进度有点缓慢,不过没有办法,工作的内容是MCU,联系不大,单单是应付工作那边已经去了半条命了,所以速度是慢了一点。
另外,我自己的思维是不放过任何一个疑问,每碰到一个问题,都会花好长时间去研究,例如newlib的浮点问题,printf问题花了2-3天去搞清楚问题的根本,例如今天的 ld script 研究又花去了2天时间,不过虽然是这样,但是收获确实非常的大。
还有一些C语言的子程序慢慢研究原理,反正不用急,慢慢去参透代码,代码一些处理办法非常值得学习的。后期的移植其他子程序块才是大工程,到时可以慢慢折腾了。
最近思维很活跃,很适合学习,嗯,不过相对,身体很差,几种病缠身,辛苦....
呃,吐吐苦水而已。呼呼
阅读(825) | 评论(0) | 转发(0) |