openSUSE C 51 单片机环境搭建

openSUSE Leap 15.3 Xfce (系统) 物理机 (非虚拟机)
使用终端命令 ctral + alt + t
安装 sdcc sudo zypper in sdcc
安装 stcgal 需要去 geihub 下载 1.6 自己编译
sudo ./setup.py sudo setup.py install
C 语言代码编辑好 保存至某文件夹
使用终端命令 ctral + alt + t
输入 sdcc main.c -o main.ihx 文件 ihx 文件生成
packihx main.ihx > main.hex hex 文件转换
sdcc main.c && makebin -p main.ihx main.bin bin 文件转换
sudo stcgal main.bin --port /dev/ttyUSB0 bin 烧写代码
sudo stcgal main.hex --port /dev/ttyUSB0 hex 烧写代码
sudo stcgal main.ihx --port /dev/ttyUSB0 ihx 烧写代码
sudo stcgal main.inx -P stc89 不指定端口用

提示 请关闭电源烧写
注:stcgal 烧写程序 不完全支持 stc89 系列芯片(有些可能无法烧写)

              测试代码 led 闪烁

#include <mcs51/8051.h>

void delay(unsigned int t)
{
unsigned int a, b;
for(a=t ; a>0; a–)

	for(b=100; b>0; b--);
}

void main( )
{
while(1)
{
P1_0 = 0;
delay(1000);
P1_0 = 1;
delay(1000);
}
}

虽然看不懂但是很厉害的样子

1赞

不厉害的 我这些 多是从 CSDN 查来的 自从微软转自 Linux 以来觉得收益非浅

我是从 Ubuntu Fedora 转来 看到 openSUSE 感觉 opens use 配置相对 Fedora 方便 Fedora 要配置环境变量

说句实话 openSUSE 在桌面上还是存在问题 Ubuntu 20.04 我这老笔记本还能支持 且内占比很好 很丝滑打开 homei 文件夹丝滑笔记本风扇不扰人 但 openSUSE Leap 15.3 就不行 比如 KDE 桌面 比如 GNOME 都不能正常启动

你居然觉得 openSUSE 配置比 Fedora 方便?我以前看有不少人举例来说明 openSUSE 的配置最讨厌,恨不得砸了 SUSE 总部,我不懂技术,看不明白是不是瞎说

刚验证了 果然也很麻烦 也要添加各类环境变量

51 的环境麻烦,随便换个 ARM 的都不算麻烦,而且似乎编译速度比 windows 的快,也可能是我的错觉