主题 : myled那个工程,打开有四文件2440init.s,2440lib.c,2440slib.s和main.c,为什么会执行2440init.s 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 19986
精华: 0
发帖: 64
金钱: 340 两
威望: 68 点
综合积分: 128 分
注册时间: 2010-04-25
最后登录: 2017-01-28
楼主  发表于: 2010-05-19 21:59

 myled那个工程,打开有四文件2440init.s,2440lib.c,2440slib.s和main.c,为什么会执行2440init.s

ADS是怎样编译的,   如果从main.c开始的话 完全没有提到过执行 init.s    那怎么调用到init。s来初始化硬件呢?
级别: 侠客
UID: 4843
精华: 0
发帖: 102
金钱: 810 两
威望: 554 点
综合积分: 204 分
注册时间: 2009-03-31
最后登录: 2012-11-14
1楼  发表于: 2010-05-21 12:52
在ADS的工程里面可以设置各个文件的链接顺序
级别: 骑士
UID: 9169
精华: 0
发帖: 249
金钱: 1330 两
威望: 299 点
综合积分: 498 分
注册时间: 2009-09-19
最后登录: 2017-08-14
2楼  发表于: 2010-05-21 13:54
main.c中有函数会去调用汇编函数的。
级别: 侠客
UID: 19986
精华: 0
发帖: 64
金钱: 340 两
威望: 68 点
综合积分: 128 分
注册时间: 2010-04-25
最后登录: 2017-01-28
3楼  发表于: 2010-05-22 00:21

 回 1楼(ofourme) 的帖子

谢1楼的
级别: 新手上路
UID: 26429
精华: 0
发帖: 3
金钱: 15 两
威望: 3 点
综合积分: 6 分
注册时间: 2010-08-08
最后登录: 2010-09-01
4楼  发表于: 2010-08-08 20:54
init.s 应该是bootloader 系统初始化后就冲init开始执行的啊
级别: 侠客
UID: 33103
精华: 0
发帖: 61
金钱: 315 两
威望: 63 点
综合积分: 122 分
注册时间: 2010-11-25
最后登录: 2011-07-14
5楼  发表于: 2011-05-31 20:23
2楼真是垃圾,不知道就不要说好不好,main.c中由函数会调用init.s,你知道系统怎么运行么?有空好好看看汇编的书。。。
宁可高傲的发霉,也不可低贱的恋爱
级别: 侠客
UID: 33103
精华: 0
发帖: 61
金钱: 315 两
威望: 63 点
综合积分: 122 分
注册时间: 2010-11-25
最后登录: 2011-07-14
6楼  发表于: 2011-05-31 20:24
楼主也是,怎么说是程序从main.c中运行的呢?程序当然是从init.s中运行的,然后跳转到main.c中去的,关于这些东西,国嵌视频中有讲解的,很多书也都是有讲解的。。。
宁可高傲的发霉,也不可低贱的恋爱
级别: 侠客
UID: 33103
精华: 0
发帖: 61
金钱: 315 两
威望: 63 点
综合积分: 122 分
注册时间: 2010-11-25
最后登录: 2011-07-14
7楼  发表于: 2011-05-31 20:32
只是关于时钟init.s和slib.s其中是如何进行相互调用的,我不是很理解。。。
宁可高傲的发霉,也不可低贱的恋爱