单片机理论与实践融入机器人课程镜像

2021-03-03 15:11:11 浏览数 (1)

全功能免安装课程镜像制作一直是线上课程融入线下的抓手和核心。

目前正在紧张有序推进第4版镜像制作,前一版本镜像如下:

  • 机器人实践课程镜像(https://blog.csdn.net/zhangrelay/article/details/103868465)

除了修正反馈bug,优化内容外,增加51系列全部课程内容。

主要涉及四款:

  • mcu8051ide
  • sdcc
  • stcgal
  • HML_FwLib_STC89

这些都在博客中详细介绍过,这里再简单说明一下:

mcu8051ide

安装:sudo apt install mcu8051ide

课堂用于开发板的程序都可以直接跑通的。

启动:mcu8051ide

依次点亮LED如上。代码如下:

代码语言:javascript复制
#include "8052.h"

#define LSA   P1_5  			
#define LSB   P1_6  			
#define LSC   P1_7 

void sys_init(void)
{
	 LSA = 0;
	 LSB = 0;
	 LSC = 0; 
}

void sleep(unsigned int i)
{
	while(i--);
}

void main(void)
{
    unsigned int i=0;
    unsigned char j=0,sel=0xFE;
    sys_init();
    for(j=0;j<8;j  )		
    {	
	P0=sel;
	sleep(50);	
	sel=sel<<1|0x01; 	
    }
    sel=0xFF;
    P0=sel;
    sleep(100);						      
}

书中大部分案例均可用其实现。

sdcc

安装:sudo apt install sdcc

使用:

  1. ide直接点击编译按钮
  2. 终端sdcc -mmcs51 led.c

stcgal

安装:pip3 install stcgal

使用:学校配备开发版

  • stcgal -P stc89 led.ihx

HML_FwLib_STC89

官方Iot物联网固件库,具体使用参考之前博客。

无需配置电脑,安装任何软件,只需设置U盘启动,即可直接开发程序。


0 人点赞