高级会员

- 积分
- 748
- 金钱
- 748
- 注册时间
- 2018-9-1
- 在线时间
- 178 小时
|
发表于 2020-4-7 16:08:26
|
显示全部楼层
我觉得吧,你还不如用gcc开发单片机程序,看datasheet,从零开始。
上边已经说了为什么要把向量表放在最前边,你还纠结这些干啥?
还要我再把已经回复的内容在粘贴过来吗???????????
基于啥?当然是基于特定的硬件啊。放在开头是默认行为。
放在开头位置不一定是必须的,但在默认情况下是最合理的。
MDK不会自己拍脑袋随便放,要根据具体硬件。。。。
你懂不懂啥叫默认行为????
一个汽车,只要驾驶位坐的是个司机就行,车就能开,至于司机叫张三李四没有任何关系。驾驶位正常就应该放个司机,MDK家的司机就叫RESET,默认就把它放在驾驶位。
是不是必须的?答:不是,驾驶位放个死人也可以,可能奇葩目的就是不想让车开动,只想放个人在那个位置就行了。
奇葩目的或者说更高级目的,不在MDK提供的自动服务机制下。
默认情况就是,只要你需要MDK的司机,那MDK就将自家司机放在驾驶位,不提供死人,也不提供改名服务。
没有什么约定,驾驶位放司机,不是MDK跟谁约定的,这是根据车本身决定的。
如果你觉得MDK提供的RESET这位司机驾驶技能差,或者不会漂移,或者仅仅因为名字不符合你口味,
那好,你可以不用,你可以自己弄个叫任何名字的司机都可以。
那你去掉选项不让MDK自动生成 .sct,然后你自己修改或使用自己的.s 和 .sct,随便你怎么弄,向量表定义成什么名字、向量表放不放在开头、放在哪随你便呀。
懂得启动原理就可以了,你还这些钻牛角尖有啥用。
你没指定的东西多了,你指定makefile了吗?
.s 是你自己写的吗?__main是你写的吗?编译选项都是你指定的吗?
|
|