打印
[应用相关]

新建一个基于ARM M3的工程

[复制链接]
1280|24
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
打开keil软件,新建工程名为MiniOS

使用特权

评论回复
沙发
dingbo95|  楼主 | 2019-5-29 11:25 | 只看该作者
选择M3内核,本OS以M3内核为主。

使用特权

评论回复
板凳
dingbo95|  楼主 | 2019-5-29 11:25 | 只看该作者
组件这里勾选 CORE内核 和Startup启动项。

使用特权

评论回复
地板
dingbo95|  楼主 | 2019-5-29 11:26 | 只看该作者
向Source Group 1 添加main.c文件。

使用特权

评论回复
5
dingbo95|  楼主 | 2019-5-29 11:26 | 只看该作者
将main.c文件保存在code\source路径下

使用特权

评论回复
6
dingbo95|  楼主 | 2019-5-29 11:27 | 只看该作者
Main函数中编写如下代码
unsigned char  flag;
void delay(unsigned int count)
{
   while(count--);
}
int main()
{
  while(1)
        {
          flag = 1;
                delay(1000);
                flag = 0;
                delay(1000);
        }
}


使用特权

评论回复
7
dingbo95|  楼主 | 2019-5-29 11:28 | 只看该作者
编译,0错误0警告,可进行下一步调试

使用特权

评论回复
8
dingbo95|  楼主 | 2019-5-29 11:28 | 只看该作者
在debug 配置选项卡中选择软件调试。

使用特权

评论回复
9
dingbo95|  楼主 | 2019-5-29 11:28 | 只看该作者
点击小锤子可以切换调试和编程界面。

使用特权

评论回复
10
dingbo95|  楼主 | 2019-5-29 11:29 | 只看该作者
鼠标放到flag上右键-> Add flag to –>logic Analyzer 可以调出来flag的波形图。

使用特权

评论回复
11
dingbo95|  楼主 | 2019-5-29 11:29 | 只看该作者
右键将flag切换为bit型

使用特权

评论回复
12
dingbo95|  楼主 | 2019-5-29 11:29 | 只看该作者
全速运行,可以看到flag的波形变化。

使用特权

评论回复
13
dingbo95|  楼主 | 2019-5-29 11:30 | 只看该作者
如果出现波形比较密集可以调节 zoom区域的in 或者out按钮。

使用特权

评论回复
14
dingbo95|  楼主 | 2019-5-29 11:54 | 只看该作者
寄存器观察窗口:查看CPU内核的寄存器的值。

使用特权

评论回复
15
dingbo95|  楼主 | 2019-5-29 11:54 | 只看该作者
变量观察窗口,用于查询程序中变量的值,keil默认不显示,可以通过右键 Add 变量到Watch1即可显示。

使用特权

评论回复
16
dingbo95|  楼主 | 2019-5-29 11:54 | 只看该作者
反汇编观察窗口,查询C源码对应的汇编代码。

使用特权

评论回复
17
dingbo95|  楼主 | 2019-5-29 11:54 | 只看该作者
程序运行指示窗口,主要用来指示程序运行在哪里。

使用特权

评论回复
18
dingbo95|  楼主 | 2019-5-29 11:55 | 只看该作者
存储器观察窗口,可以观察任意地址的存储值。

使用特权

评论回复
19
dingbo95|  楼主 | 2019-5-29 11:55 | 只看该作者
虚拟逻辑分析窗口,主要是将全局变量以波形的形式显示。

使用特权

评论回复
20
神奇号| | 2019-5-29 13:14 | 只看该作者
谢谢科普仿真实用

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

52

主题

1197

帖子

5

粉丝