学习任务
使用keil编写自己的第一个stm32工程
1.准备工程
建project文件夹,并在里面新建三个文件夹,CMSIS(存放内核函数及启动引导文件),FWLIB(存放库函数),USER(存放用户自己的函数),如图。
2.新建工程
如图
然后任意选择一个芯片cpu
点击这个图标
依次添加刚才准备工作里的CMSIS、USER、FWLIB、STARTUP文件
然后点击魔法棒,进入C/C++设置界面,在define一栏输入 STM32F10X_HD,USE_STDPERIPH_DRIVER ,并在includepath栏加入头文件路径。
工程创建完毕!!
使用Proteus完成一个51程序设计和仿真
1.新建工程
然后一直next(略)
点击p键按钮 添加AT89C51芯片、黄色LED灯、电阻
2.如上述keil一样创建工程
包括以下代码
#include <reg51.h>
#include <intrins.h>
//延迟函数
void delay_ms(int a)
{
int i,j;
for(i=0;i<a;i++)
{
for(j=0;j<1000;j++) _nop_();
}
}
void main(void)
{
while(1)
{
P0=0xfe;
delay_ms(50);
P0=0xfd;
delay_ms(50);
P0=0xfb;
delay_ms(50);
P0=0xf7;
delay_ms(50);
P0=0xef;
delay_ms(50);
P0=0xdf;
delay_ms(50);
P0=0xbf;
delay_ms(50);
P0=0x7f;
delay_ms(50);
}
}
在MDK中进行编译,生成一个对应工程名的.hex文件
然后再Proteus中双击芯片
3.最后成品
4.总结
学习Proteus,keil工具的使用,为今后的学习打下基础