keil编译第一个工程

  1. 软件下载及安装

keil下载见:Keil MDK5 直接下载任意版本,无需进官网!_mdk543a下载-CSDN博客

crack方法见:Keil MDK 5.36安装及和谐_mdk536-CSDN博客

安装见:https://www.cnblogs.com/CaspianCKY/p/19202806

  1. 软件的详细介绍见:【Keil5教程及技巧】耗时一周精心整理万字全网最全Keil5(MDK-ARM)功能详细介绍【建议收藏-细细品尝】-云社区-华为云

  2. 打开/新建工程

①project-->New μVision project

②在工程下添加.c文件

③ 在工程中要添加.s的启动文件

关于keil软件error:L6236E:NO section matches selector-no section to be FIRST/LAST的报错解决方法-CSDN博客

④ 在工程中增加main.c文件,main文件中增加SystemInit的定义。

复制代码
#include <stdint.h>

void SystemInit()
{
//do nothing
}

int main(void)
{
    // 你的业务代码,目前空循环占位
    while(1)
    {

    }

}

Error: L6218E: Undefined symbol SystemInit (referred from startup_armcm0.o).

Error: L6218E: Undefined symbol main (referred from __rtentry2.o).

可规避上述两种错误。

⑤ 我的第一个工程编译成功。

相关推荐
zpjing~.~16 小时前
Vim 高效批量替换实战:从 /dev/ 替换为 /dev-ai/
人工智能·编辑器·vim
苏辰澈18 小时前
C++独属于自己的变身:多态
c语言·开发语言·c++·visualstudio·编辑器
golang学习记1 天前
VSCode多光标迎来重大更新
ide·vscode·编辑器
sm_926787051 天前
RFID 标签打印的技术实现要点与二次开发实践
java·大数据·前端·c++·编辑器
小李不困还能学1 天前
VSCode远程开发免密码登录
ide·vscode·编辑器
?? Daisy2 天前
Codex 接入第三方 API:CLI 与编辑器扩展的配置方法(2026-10)
编辑器
初雪云3 天前
UniApp 云打包拿到 IPA 后,真正的发布工作才刚开始
ios·自动化·编辑器·产品经理·iphone
幸运小圣3 天前
Buffer 新手入门【Node.js】
node.js·编辑器·vim
*wait for?4 天前
VScode使用uv-创建python虚拟环境
ide·vscode·编辑器
lzx_0024 天前
Linux 开发工具(二) 简单认识一下编辑器 —— vim
linux·编辑器·vim