不必要呀,写一段再定义出可以,但是这时定义的变量只能下面的语句中使用。
应该是toolpathnotdefinedbadormissing打开uV234,在主菜单projectFileExtensions,BookandEnvironment下,选Environment子菜单选项,勾选UseSettingfromTooLsINI或者用文本打开KEIL文件夹里的Toolsini手动编辑,修改里面路径语句。
JLINK,这个问题我没遇到,但是用STM32的SWJ模式好些,省IO口,还速度快watch窗口里的变量即便是在片子运行期间都会跟着变化,不是实时的,有滞后,但好过JTAG模式那样停止后才更新我是观察16次定时器捕捉的值,存到RAM。
KEILL 仿真时,全速运行,变量的值不变,解决办法在仿真时点击工具栏里的view选择下面的periodict window update。
你可以将这个结构变量定义到外部RAM中,我记得F120有几K的外部RAM的单片机资源都是很紧张的,一定要精打细算啊你看看最后编译出来的xdata共占用了多少,就是xdata= xxxx 编译当然不会报错,你需要在项目文件中,告诉KEI。
在Keil μVision4主界面中,选中菜单栏中的工程选项,然后在打开的下拉菜单中,选择lt为目标Target1设置选项2 8 首先进入到的是Target选项卡,Xtal 后面的数值框代表的是晶振频率值,因为我们选的芯片为51单片机,所以一。