首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

freescale芯片初始接触心得

1.z_RAM是零页地址,把你常用的变量放在里面,可以使得执行速度加快。 Codewarrior引导的时候让你选择memory的mode,默认的是small,自动把变量放进RAM,如果改成tiny,会优先放进Z_RAM.
2.堆栈指针一般是指在0xFF,你可以自己把它指向RAM底部。具体可以在debug窗口中,看register小窗口里面SP的指向。
memory的mode要更改两个地方,一个是ansi**.lib,改成ansitis.lib
另外,在target的setting里面,把assembely for HC08和compiler for HC08->options->code genertaion中的memroy mode改掉。
不过建议你最好重新用winzard生成一个工程,选择需要的memory mode。

start08.c里面的初始化程序是标准化的,你要修改堆栈指针就按斑竹说的在程序初始化中做。
返回列表