keil-C51 linux下开发小记


author: hjjdebug
date: 2024年 11月 07日 星期四 15:23:40 CST
description: keil-C51 linux下开发小记


想了解一下学习型红外遥控器.
淘宝上买了一块开发版,资料还是挺全的. 有demo 代码,原理图. 视频教程。
cpu 是51单片机,型号为 STC8H3K64S2. 8bit,3K ram, 64K flash
其编译环境安装的是 c51v960a.exe, windows 下的集成环境keil uVision5

用它了解了一下红外遥控, 主要是51单片机便宜.
记录一下, 看看有没有机会再用51.
按照视频教程及所给环境,在windows下用keil-uVision5集成环境是完全没有问题的.

但这里我记录的是要独辟新径, 在linux 下开发C51
将环境改变为linux.
好处, 可以使用强大的linux 下工具, vim,emacs,来编辑代码.
用Makefile 来维护代码.
下面先安装编译器, 是开源编译器 GPL 发布. 没有所谓licence 问题.

1. 安装C51 编译器.

sudo apt install sdcc

sdcc 是small device c compiler, 有一套c51工具链
实例可参考 https://github.com/JackeyLea/C51.git

2. 编译

Makefile

$cat Makefile
file = main #文件名,需要在make时指定

all:
sdcc $(file).c #编译
packihx $(file).ihx > $(file).he

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值