全功能免安装课程镜像制作一直是线上课程融入线下的抓手和核心。
目前正在紧张有序推进第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
使用:
- ide直接点击编译按钮
- 终端sdcc -mmcs51 led.c
stcgal
安装:pip3 install stcgal
使用:学校配备开发版
- stcgal -P stc89 led.ihx
HML_FwLib_STC89
官方Iot物联网固件库,具体使用参考之前博客。
无需配置电脑,安装任何软件,只需设置U盘启动,即可直接开发程序。