嵌入式开发学习(STC51-2-创建工程模板)

news2024/9/24 21:26:48

创建工程模板(以多文件模板为例)

打开keil,创建新工程
在这里插入图片描述
选择文件目录,起名
在这里插入图片描述
选择芯片类型
(没有找到对应芯片类型的可以网上搜索:keil配置stc系列器件支持包,配置好后就可以了)
在这里插入图片描述
创建好后
在这里插入图片描述
在该文件目录下添加App、Public、User文件夹
在这里插入图片描述
给App、Public、User文件夹分别添加文件
(App存放程序文件、Public存放公共文件、User存放主函数文件)
(例如App:app.h/c、Public:public.h/c、User:main.h/c)
在这里插入图片描述
点击三色块,添加App、Public、User文件夹
在这里插入图片描述
点击魔术棒,在Output处勾选Create HEX File
在这里插入图片描述
再再C51处添加源文件路径(Include Paths)
在这里插入图片描述
点击App、Public、User文件夹,添加各自的程序文件
在这里插入图片描述
在main.c写下示例代码

#include "reg52.h"
#include "public.h"
#include "app.h"

void main()
{
	while (1)
	{
	}
}

按F7编译,可以看到reg52.h
在这里插入图片描述
打开Objects文件夹,可以看到生成的.hex文件
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/854486.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

泰国的区块链和NFT市场调研

泰国的区块链和NFT市场调研 基本介绍 参考: https://zh.wikipedia.org/zh-hans/%E6%B3%B0%E5%9B%BD参考: https://hktdc.infogram.com/thsc–1h7k2303zo75v2x zz制度: 君主立宪制(议会制) 国王: 玛哈哇集拉…

hbuilder的获取头像以及位置

条件编译 // #ifndef VUE3 import Vue from vue import ./uni.promisify.adaptor Vue.config.productionTip false App.mpType app // 初始化vue应用 const app new Vue({...App }) // 挂载vue应用 app.$mount() // #endif// #ifdef VUE3 import { createSSRApp } from vue…

Pet Detection System (PDS)

宠物医院检验设备物联系统

PHP原生类

什么是php原生类 原生类就是php内置类&#xff0c;不用定义php自带的类&#xff0c;即不需要在当前脚本写出&#xff0c;但也可以实例化的类 我们可以通过脚本找一下php原生类 <?php $classes get_declared_classes(); foreach ($classes as $class) {$methods get_clas…

c++中const修饰成员函数的问题

问题引入&#xff1a; 看下面这一段代码&#xff1a; class Date { public:Date(int year, int month, int day){_year year;_month month;_day day;}void Print(){cout << "Print()" << endl;cout << "year:" << _year <&…

利用hfish反控境外攻击源主机

导师给了7个网络安全课题选题&#xff0c;本想和他聊了下思路&#xff0c;他一挥手让我先做出点东西再来聊就把我打发走了…… 正好前段时间阿里云到校做推广&#xff0c;用优惠卷薅了一台云服务器&#xff0c;装了hfish先看下情况 没想到才装上没两天数据库就爆了&#xff0…

CDN安全面临的问题及防御架构

CDN安全 SQL注入攻击&#xff08;各开发小组针对密码和权限的管理&#xff0c;和云安全部门的漏洞扫描和渗透测试&#xff09; Web Server的安全&#xff08;运营商和云安全部门或者漏洞纰漏第三方定期发布漏洞报告修复&#xff0c;例如&#xff1a;nginx版本号和nginx resol…

MuMu模拟器运行一段时间后Device.Present耗时突然上升

1&#xff09;MuMu模拟器运行一段时间后Device.Present耗时突然上升 2&#xff09;​如何在运行过程中获得温度信息 3&#xff09;Input System鼠标更换主按键的Bug 4&#xff09;如何禁止Unity向https://config.uca.cloud.unity3d.com发送设备信息 这是第347篇UWA技术知识分享…

手把手写教学C#写一个串口接收助手

C#上位机 文章目录 C#上位机[TOC](文章目录) C#一个简单串口助手创建工程&#xff1a;一、控件的设置1.显示TextBOX2.选项框comboBOX3.标签label4.按键button 二、组件的设置1.添加定时器time组件2.添加串口组件serialPort 三、代码部分总结 C#一个简单串口助手 实现简单的串口…

12_Vue3中的其它变化

1. 全局 API 的转移 2.其它改变

SpringBoot整合Mybatis(开启驼峰映射、分页)

目录 Mybatis的简单使用 依赖 项目结构 父pom文件 pom文件 配置文件 实体类 controller mapper xml 结果 mybatis开启驼峰映射 方式一&#xff1a; 方式二&#xff1a; 方式三&#xff1a; 方式四&#xff1a; MyBatis结合PageHelper进行分页 父pom文件 pom文…

Linux命令200例:df用于显示文件系统的磁盘空间使用情况

&#x1f3c6;作者简介&#xff0c;黑夜开发者&#xff0c;全栈领域新星创作者✌。CSDN专家博主&#xff0c;阿里云社区专家博主&#xff0c;2023年6月csdn上海赛道top4。 &#x1f3c6;数年电商行业从业经验&#xff0c;历任核心研发工程师&#xff0c;项目技术负责人。 &…

发现 SaaS 专业服务的潜力,实现优质的客户支持

您正拥有优秀的产品或服务、引人注目的网站和不断增长的客户群&#xff0c;一切都很顺利&#xff0c;但有一件事让您夜不能寐&#xff1a;客户支持&#xff01;您想为客户提供一流的服务&#xff0c;但您发现教整个团队怎样以让每个客户都满意的方式处理客户查询&#xff0c;还…

分享一个RS触发器的趣味介绍

这段时间看到一个对触发器比较有意思的介绍&#xff0c;记录一下 他是用两个或非门和一个灯泡进行举例的&#xff0c;如下图 初始状态下&#xff0c;灯泡熄灭&#xff0c;且两个开关都属于断开状态 先将蓝色或非门的开关闭合&#xff0c;红色或非门开关继续保持断开&#xff…

prometheus部署

一、前言 Prometheus 是一个开源的系统监控和警报工具&#xff0c;用于收集、存储和查询时间序列数据。它旨在提供高效的多维数据收集和查询功能&#xff0c;帮助用户监控其应用程序和基础设施的性能&#xff0c;并在出现问题时触发警报&#xff0c;总来得说prometheus是用来收…

用3dmax制作软包床模型的方法

3dmax是最常用的三维动画制作软件之一&#xff0c;通过建模、添加材质&#xff0c;贴图、渲染等流程&#xff0c;才能制作出一张逼真的图。所以想学3dmax的话&#xff0c;还是要找一些专业的教程&#xff0c;学习起来才能事半功倍。 用3dmax制作软包床模型的方法 软包床是能够…

【从零开始学习JAVA | 第四十三篇】UDP的三种通信方式

目录 前言&#xff1a; UDP三种通信方式&#xff1a; 单播&#xff1a; 组播&#xff1a; 广播&#xff1a; 三种通信方式的应用场景&#xff1a; 总结&#xff1a; 前言&#xff1a; 在我们初学网络编程的时候&#xff0c;我们就介绍过两个极其重要的协议&#xff0…

Python之特殊属性、对象的浅拷贝和深拷贝

一、特殊属性 Python对象中包含了很多双下划线开始和结束的属性&#xff0c;这些是特殊属性&#xff0c;有特殊用法。这里我们列出常见的特殊属性&#xff1a; 特殊属性含义obj.__dict__对象的属性字典obj.__class__对象所属的类class.__bases__表示类的父类(多继承时&#x…

solidworks(2)

记得选择双向

【100天精通python】Day26:文件和IO操作_文件指针的定位与移动,序列化与反序列化

目录 专栏导读 1 文件的基本操作 1.1 参考 1.2 获取文件属性&#xff1a; 2 定位和移动文件指针 3 序列化和反序列化 3.1 序列化与反序列化概述 3.2JSON序列化与反序列化 JSON序列化&#xff1a; JSON反序列化&#xff1a; 3.3 pickle 序列化与反序列化 pickle 序列…