# sdcc_template **Repository Path**: long_archer/sdcc_template ## Basic Information - **Project Name**: sdcc_template - **Description**: No description available - **Primary Language**: C - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-11-28 - **Last Updated**: 2026-06-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # sdcc_template #### 介绍 {**以下是 Gitee 平台说明,您可以替换此简介** Gitee 是 OSCHINA 推出的基于 Git 的代码托管平台(同时支持 SVN)。专为开发者提供稳定、高效、安全的云端软件开发协作平台 无论是个人、团队、或是企业,都能够用 Gitee 实现代码托管、项目管理、协作开发。企业项目请看 [https://gitee.com/enterprises](https://gitee.com/enterprises)} #### 软件架构 软件架构说明 #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) # C51 ### 目录 [下载与配置](#下载与配置) [关于本项目说明](#关于本项目说明) [贡献指南](#贡献指南) [SDCC和Keil语法差异](#sdcc和keil语法差异) [其他资料](#其他资料) ## 下载与配置 1. 编辑器我们推荐使用VSCode,并针对VSCode配置了一套设置文件 2. [下载VSCode](https://code.visualstudio.com/download) 3. 然后根据计算机版本完成VSCode的安装 4. [下载SDCC](https://sourceforge.net/projects/sdcc/files/) 5. 同样根据自己的系统安装对应版本的SDCC,例如我安装的是[SDCCWin64的V3.8](https://sourceforge.net/projects/sdcc/files/sdcc-win64/3.8.0/sdcc-3.8.0-x64-setup.exe/download) 6. 安装好SDCC需要配置Path系统变量 ## 关于本项目说明 1. VSCode的语法错误提示已经被屏蔽,需要的自行删除.vscode的setting(如果删除语法错误屏蔽,正确的书写方法会报一些错误) 2. 代码文件默认放在usr文件夹中,临时文件放在tmp文件夹中 3. 目前的Makefile仅支持C51单文件编译 4. Publish的批处理文件是用来一键删除所有的临时文件和生成过的hex文件,如果想要删除tmp文件夹下的临时文件和生成过的hex文件,可以运行publish.bat 5. 使用时,打开VSCode,点击File-Open Folder,然后选择本repo的文件夹,如果你按照默认目录安装sdcc,你打开一个usr文件夹下的C文件,然后点击Terminal-RunBuildTask,即可成功编译并生成可烧录的hex文件。 ## 贡献指南 - Pull Request前,请将你的编译生成和临时文件全部删除 ## SDCC和Keil语法差异 ```c #include<8052.h>//#include #define pin P0_0//sbit pin=P0^0; //declare nvic function before use 在使用中断函数之前要声明 ``` ## 其他资料 - [8051例程网址](https://www.pjrc.com/tech/8051/)