原创 开始写程序(lpc2103的几个文件)

2010-9-6 22:08 3116 8 8 分类: MCU/ 嵌入式

           搬到谢老师办公室,感觉不错,只是希望效率更高一点。关于比赛的所有都已经结束。8月25号省电子竞赛测试完成,9月1号SOPC竞赛测试完成,不管怎么样,都完整的走完了整个过程。3号把东西从电子科技协会搬出来搬到了谢老师办公室,呵呵,谢老师人太好。


        由于很多原因,我们暑假时候的那个电源还没调出来,原来同组的哥们现在忙着学习操作系统,呵呵,我这个焊板子的就来写写程序,没有太多的想法,只是不想半途而废而已。


      2c172a56-829a-4b25-86df-1084010eb235.jpg


      在建工程时,系统会问你是否添加startup.s文件,这个文件起什么作用了?


     用LPC2103时,你必须包含lpc2103.h文件,他定义了里面的特殊功能寄存器,就跟51一样。还要包括config.h和target.h文件,这两个文件起什么作用还在研究中。当你用到标准函数库里面的文件时还需要包含stdio.h文件。现在写程序时要把这些东西都弄懂才行,不能只求实现其功能。


      对于Startup.s ,是Keil在建立工程时自己根据所选芯片自动生成的一个初始化文件,它是在main()函数之前运行的。已经做了一部分初始化。因为你可以想象main程序中没有初始化有些设置(很多特殊功能寄存器复位时是有初始值的),是不按照你的想象实现功能的,这些东西都是startup.s文件已经给你做了,比如有些程序中的PLL,MAM他都给你做了设置,不再是复位状态了,它里面还定义了很多东西,网上有人已经翻译好了见网址:http://dadwj.com/?p=571


     

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
8
关闭 站长推荐上一条 /3 下一条