企业网站建设的方法,推广营销,php网站连接数据库教程,威海做网站公司哪家好【极光 Orbit•STC8A-8H】02. STC8 单片机工程模板创建
七绝单片机
小小芯片大乾坤#xff0c; 集成世界在其中。 初学虽感千重难#xff0c; 实践方知奥妙通。
今天的讲法和过去不同#xff0c;直接来一个多文件模块化的工程模板创建#xff0c;万事开头难#xff0c;…【极光 Orbit•STC8A-8H】02. STC8 单片机工程模板创建
七绝·单片机
小小芯片大乾坤 集成世界在其中。 初学虽感千重难 实践方知奥妙通。
今天的讲法和过去不同直接来一个多文件模块化的工程模板创建万事开头难我们把难事开头做后面的就简单了一个月之后感谢我吧。
本教程将详细指导你完成 STC8A8K64S4 单片机工程模板的创建与使用。我们将基于 Keil C51 开发工具详细讲解每一步操作包括文件结构的创建、移植过程、移植文件名称及对应目录以及 Keil 分组目录和对应文件的说明。 1️⃣ Keil C51 开发环境安装
1.1 Keil C51 介绍
Keil C51 是 Keil 公司推出的用于 8051 系列单片机的集成开发环境IDE支持 C 语言和汇编语言开发。
1.2 Keil C51 下载与安装 访问下载页面 打开 Keil 官网https://www.keil.com下载 Keil C51 安装包。 安装 Keil C51 右键以管理员身份运行安装包。按照提示选择安装路径路径中不能包含中文。填写个人信息可随意填写。等待安装完成。 激活 Keil C51 以管理员身份运行 Keil C51。点击 File - License Management。点击 Get LIC via Internet按照提示填写信息并获取激活码。将激活码粘贴到 New License ID Code (LIC) 中点击 Add LIC 完成激活。 2️⃣ STC8A8K64S4 器件支持安装
2.1 下载 STC-ISP 工具 访问 STC 官网 打开 STC 官网https://www.stcmcudata.com下载 STC-ISP 工具。 安装 ST极-ISP 工具 双击安装包按照提示完成安装。
2.2 添加 STC 器件支持 打开 STC-ISP 工具 安装完成后打开 STC-ISP 工具。 添加器件支持 在 STC-ISP 工具中点击 Keil 仿真设置 选项卡。点击 添加 STC 仿真驱动到 Keil 中选择 Keil 的安装路径。等待驱动添加完成。 验证器件支持 打开 Keil C51点击 Project - Manage - Pack Installer查看是否已添加 STC8A8K64S4 器件支持。 3️⃣ 工程模板创建与使用
3.1 创建新工程 新建工程文件夹 在本地创建一个文件夹例如 STC8A_Project注意路径中不能包含中文。 打开 Keil C51 并创建工程 打开 Keil C51点击 Project - New uVision Project。选择刚才创建的文件夹输入工程名称例如 STC8A_Template。点击 Save。 选择芯片型号 在弹出的窗口中选择 STC8A8K64S4根据实际芯片型号选择点击 OK。
3.2 文件结构创建
创建文件夹结构 在工程文件夹 STC8A_Project 中创建以下文件夹 Projects存放不同 IDE 的工程文件。 MDK-RAM存放 Keil C51 极工程文件。 Drivers存放所有驱动相关文件。 BSP存放底层相关的支持包。Module存放各类软件模块如定时器、状态机等。Core存放核心文件。Libraries存放 STC8A 外设库文件。 APP存放应用程序由用户编写包含 main 函数。 目录结构图示
STC8A_Project/
├── Projects/
│ └── MDK-RAM/
├── Drivers/
│ ├── BSP/
│ ├── Module/
│ ├── Core/
│ └── Libraries/
└── User/复制库文件与启动文件 从 STC8A 外设库中复制以下文件到对应文件夹 Drivers/CoreDrivers/STC8A_Libraries
3.3 Keil 分组目录与对应文件
在 Keil 中添加分组 右键 Target 1选择 Add Group创建以下分组 UserBSPModuleCoreLibraries 添加文件到分组 BSP 分组添加 Drivers/BSP 文件夹中的文件。Module 分组添加 Drivers/Module 文件夹中的文件。Libraries 分组添加 Drivers/Libraries/Src 文件夹中的所有 .c 文件。Core 分组添加 Drivers/Core 文件夹中的 所有 .c 文件。User 分组添加 APP 文件夹中的文件。 添加头文件路径 点击 Project - Options for Target - C/C。在 Include Paths 中添加以下路径 Drivers/BSPDrivers/ModuleDrivers/Libraries/IncDrivers/CoreUser
3.4 编写主程序 创建 main.c 文件 右键 User 分组选择 Add New Item to Group创建 main.c 文件。 编写代码 在 main.c 中添加以下代码
#include stc8a8k64s4.h
#include board_init.hvoid Delay(uint32_t count) {while (count--);
}int main(void) {// 板子初始化Board_Init();// 配置 P1.0 为推挽输出P1M0 | 0x01; // P1.0 推挽输出P1M1 ~0x01;while (1) {P1_0 0; // 点亮 LEDDelay(1000000);P1_0 1; // 熄灭 LEDDelay(1000000);}
}3.5 编译与下载 编译工程 点击 Build 按钮或按 F7确保没有错误和警告。 下载程序 连接开发板点击 Download 按钮或按 F8将程序下载到开发板。 4️⃣ 使用例程或模板
4.1 复制模板工程 从 STC8A 外设库中复制模板 找到 STC8A 外设库将其复制到本地并重命名。 打开工程 在 Keil C51 中打开复制的工程文件.uvprojx。
4.2 修改头文件路径
调整头文件路径 点击 Project - Options for Target - C/C修改头文件路径为相对路径。
4.3 编译与下载 编译工程 点击 Build 按钮确保没有错误和警告。 下载程序 连接开发板点击 Download 按钮将程序下载到开发板。 5️⃣ 总结
通过本教程你已经完成了 STC8A8K64S4 开发环境的安装、器件支持的添加以及工程模板的创建与使用。接下来你可以基于模板开发自己的应用程序探索 STC8A8K64S4 的更多功能