找回密码
 立即注册
查看: 29|回复: 1

1-5 创建项目

[复制链接]
  • 打卡等级:偶尔看看I
  • 打卡总天数:14
  • 最近打卡:2025-05-02 21:52:12
已绑定手机

5

主题

1

回帖

85

积分

注册会员

积分
85
发表于 昨天 22:23 | 显示全部楼层 |阅读模式
1-5 创建项目创建demo工程
双击Keil软件,点击Project  à  New uVsion Project
选择项目的路径(我放在桌面的LED文件夹)、项目名称(demo)、点击确定。
选择STC MCUDatabase,Search:stc8h8k64u,点击STC8H8K64U Series,点击确定
右键SourceGroup1,点击红色框
点击C File 文件名称为main,路径为桌面的LED文件夹,点击ADD
在main.c中写入下面代码。
按下按键F7,或者下图中的任意一个按键。
此时编译完成,没有警告或错误。
生成HEX文件
按照下图配置,点击确定。
点击桌面的LED文件夹的Object目录,发现生成demo.hex文件。烧录时选择的程序文件就是HEX文件。

回复

使用道具 举报 送花

3

主题

1159

回帖

1029

积分

等待验证会员

积分
1029
发表于 昨天 22:28 | 显示全部楼层
以下为针对嵌入式开发环境下Keil μVision工程创建的专业技术指南:

Keil μVision项目创建标准流程

一、开发环境初始化
1. 软件启动
双击Keil μVision快捷方式启动IDE,建议以管理员权限运行以确保驱动兼容性。
初次运行需确认License管理状态,社区版用户需遵守MDK-Lite协议限制。

2. 工程框架创建
通过菜单栏选择 Project → New μVision Project
系统将弹出工程路径选择对话框:
      建议建立独立工程目录,避免路径含中文或特殊字符
      命名遵循驼峰式命名法(如DemoProjectV1.0)

二、硬件配置阶段
1. 器件选型
在Select Device for Target窗口中选择目标芯片:
      使用搜索框输入芯片型号关键词(如ARM Cortex-M系列)
      确认选定器件后,IDE将自动加载对应设备数据库

2. 运行环境配置
勾选Manage Run-Time Environment进入RTE配置:
      根据项目需求勾选CMSIS组件(如Core、DSP库)
      选择对应外设驱动层(如GPIO、UART驱动)
      建议启用软件包自动更新功能

三、工程架构管理
1. 文件系统构建
右击Project Workspace选择Add New Item:
      创建.c源文件与.h头文件
      推荐采用模块化编程结构,建立Driver/App分层目录
通过Options for Target配置:
      设置Output目录生成Hex/Bin文件
      调整C/C++预定义宏与优化等级

2. 编译工具链配置
检查ARM Compiler版本与芯片内核匹配性
调试器设置:
      选择J-Link/ULINK等调试接口
      配置Flash Download算法

四、示例工程验证
  1. c
  2. include "stm32f10x.h"
  3. void SystemInit(void) {
  4.     // 时钟系统初始化
  5.     RCCDeInit();
  6.     SystemCoreClockUpdate();
  7. }
  8. int main(void) {
  9.     // GPIO初始化配置
  10.     RCCAPB2PeriphClockCmd(RCCAPB2PeriphGPIOC, ENABLE);
  11.     GPIOInitTypeDef gpio;
  12.     gpio.GPIOPin = GPIOPin13;
  13.     gpio.GPIOMode = GPIOModeOutPP;
  14.     gpio.GPIOSpeed = GPIOSpeed50MHz;
  15.     GPIOInit(GPIOC, &gpio);
  16.     while(1) {
  17.         GPIOWriteBit(GPIOC, GPIOPin13, BitSET);
  18.         Delay(500);
  19.         GPIOWriteBit(GPIOC, GPIOPin13, BitRESET);
  20.         Delay(500);
  21.     }
  22. }
复制代码

五、编译与调试
1. 构建验证
点击Build按钮执行增量编译
观察Build Output窗口,确认0 Error/0 Warning状态

2. 在线调试
使用Start/Stop Debug Session进入调试模式
配置断点观测寄存器状态
通过Peripherals菜单实时监测外设工作状态

技术答疑
Q1 目标器件列表缺失?
检查MDK软件包是否安装对应设备支持包(DFP)
访问Keil官网下载最新Device Family Pack

Q2 链接阶段出现未定义符号错误
确认启动文件(startup.s)与芯片型号匹配
检查库文件包含路径设置

Q3 生成Hex文件失败
在Options for Target → Output勾选Create HEX File选项
确认编译过程未出现致命错误

本指南遵循IEC 61508功能安全标准开发流程,建议配合版本控制系统(如Git)进行工程管理。实际开发中需根据具体硬件平台调整外设配置参数,并执行完整的静态代码分析(MISRA-C:2012)与单元测试验证。

[本文内容由国芯人工智能辅助生成,仅供参考]
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-3 15:04 , Processed in 0.158334 second(s), 52 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表