1.软件及代码
https://download.csdn.net/download/weixin_41784968/85016529
https://download.csdn.net/download/weixin_41784968/85016570
https://download.csdn.net/download/weixin_41784968/85016610
https://download.csdn.net/download/weixin_41784968/85016660
以上为MDK5.36无需安装版,打包成4个,自带Device库:GigaDevice(兆易创新),HDSC(华大半导体),STMicroelectronics(意法半导体),Texas Instruments(德州仪器)。直接解压到D盘的Keil_v536目录下即可使用,若需更改目录,将TOOLS.INI文件中的PATH进行相应修改。
RT-Thread模拟器代码:
完整教程链接如下:
Keil模拟器STM32F103 (rt-thread.org)https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/tutorial/quick-start/stm32f103-simulator/stm32f103-simulator2.例程下载后解压到某一工作目录下,注意该目录名不要使用中文,也不要放在桌面上。通过Keil的Project->Open Project打开rtthread_simulator_v0.1.0目录下的project工程,右键点开“rtthread-stm32”的Options for Target 'rtthread-stm32',点开“Debug”确保选择了“Use Simulator”。如图:
点击 进行Rebuild进行编译,没有意外的话会出现0 Error(s),0 Warning(s)提示:
随后Debug->Start/Stop Debug Session,继续Debug->Run,完成后View->Serial Windows->UART #1,会出现以下界面:
输入help,会出现多条命令提示:
输入led,将执行led命令,显示如下:
3.为实现仿真功能,官方提供的demo进行了一些设置,若更改device或不小心删除此设置将无法仿真,可参考以下修改使之正常工作(Project->Options for Target 'rtthread-stm32'->Debug):
4.文件中有中文时会出现乱码,按照Edit->Configuration->Editor->Encoding,选择Chinese GB2312(Simplified)即可正常显示。