参加工作将近一年了吧,接触了具体的项目也将近半年了,一直在写应用层的程序,OS的移植,芯片的启动代码都是别人做好的,我只需要写写控制啊,一些简单的控制IO的程序什么的。最近发现程序运行的空间的不够,板子上有1快256K*16的ram没有用,就想配置一下,结果完全搞不定。 发现这种很底层的东西真是感觉很难上手,本人数字电路,计算机组成也算是掌握的得还可以,ARM的体系结构也看过。汇编比较弱,水平属于对着指令表才能琢磨出程序的那种。 我心想,我这一辈子不可能只用LPC2292这一块片子吧?不可能只用UCOS2这一种OS吧?难道一辈子用ADS1.2写程序? 请论坛的达人们告诉我,怎么才能学习自己完成芯片的配置,OS的移植等操作类?万事开头难,我就是不知道如何开头。 |