【专题1:电子工程师】 之 【11.基于STM32从0到1写操作系统 - 【2.创建第一个工程】】

  笔者在嵌入式领域深耕6年,对嵌入式项目构建,BLDC电机控制,产品上位机开发以及产品量产和产品售后维护有多年工作经验。经验分享,从0到1, 让我带你从实际工作的角度走进嵌入式成长之路。

  原创不易欢迎大家关注我的微信公众号嵌入式工程师成长之路扫下面二维码
                     在这里插入图片描述
所有文章总目录:【电子工程师 qt工程师】

原创视频总目录:【电子工程师 qt工程师】

第一步:选择Cortex-M的内核。
【专题1:电子工程师】 之 【11.基于STM32从0到1写操作系统 - 【2.创建第一个工程】】_第1张图片
第二步:只要添加两个组件即可。
【专题1:电子工程师】 之 【11.基于STM32从0到1写操作系统 - 【2.创建第一个工程】】_第2张图片第三步:添加一个main.c文件,并添加以下代码。
【专题1:电子工程师】 之 【11.基于STM32从0到1写操作系统 - 【2.创建第一个工程】】_第3张图片

void delay(int count)
{
	while(--count > 0);
}

int flag;

int main()
{
	for (;;) {
		flag = 0;
		delay(100);
		flag = 1;
		delay(100);
	}
	return 0;
}

第四步:将keil5设置为软件仿真模式
【专题1:电子工程师】 之 【11.基于STM32从0到1写操作系统 - 【2.创建第一个工程】】_第4张图片
第五步:将flag变量添加到逻辑分析仪中
【专题1:电子工程师】 之 【11.基于STM32从0到1写操作系统 - 【2.创建第一个工程】】_第5张图片【专题1:电子工程师】 之 【11.基于STM32从0到1写操作系统 - 【2.创建第一个工程】】_第6张图片
第六步:观察flag的波形
可以发现,其值在0和1之间周期性变化。
【专题1:电子工程师】 之 【11.基于STM32从0到1写操作系统 - 【2.创建第一个工程】】_第7张图片

你可能感兴趣的:(专题1:电子工程师)