keil5没有包含头文件也能编译

keil5没有包含头文件也能编译,第1张

在 Keil5 中,如果你的代码中使用了一些头文件,但是这些头文件没有包含在 Keil5 的项目中,Keil5 也可以通过一些默认的路径找到这些头文件并进行编译。这些默认的路径包括:

Keil5 安装目录下的 ARM\PACK\ARM\CMSIS 目录,该目录包含了一些 ARM 标准的头文件。

Keil5 安装目录下的 ARM\PACK\Keil\MDK-Middleware 目录,该目录包含了一些 Keil5 集成的中间件的头文件。

Keil5 项目目录下的 Inc 目录,该目录可以用来存放用户自定义的头文件。

如果你的代码中使用了一些非标准的头文件,包括第三方库的头文件,建议将这些头文件手动添加到 Keil5 项目中,以确保编译的正确性。

将下载好的内核解压缩到: 进入内核目录修改Makefile文件,找到包含EXTAVERSION的行将其改为EXTRAVERSION=qun #make mrproper 确保源文件的一致性 #make menuconfig选择需要编译进内核的功能 #make dep 解决依赖性 #make clean #make bzImage 生成内核 #make modules 编译内核模块 #cp usr/src/linux-2.4/arch/i386/boot/bzImage /boot/vmlinuz-2.4.20tcp #make modules_install 安装内核模块 记着查看/lib/modules新生成一个目录为:2.4.20-8custom

是这样的,ARM只是个内核,以ARM为内核做出来的MCU才是芯片,所以ARM官方不会提供具体芯片的资料,因为他们根本不做芯片

你在新建工程之后,选择芯片的时候,不要选择ARM,因为那只是对内核的编译编辑,麻烦的很,直接选你的芯片。

比如如果是STM32F417.。。就去 ST Micro...下面找。

比如如果是S3C2440.。。就去 Samsung下面找。

比如如果是LPC2138.。。就去 NXP下面找

如果你用的芯片都没有,再去ARM里找内核,然后网上去找芯片的资料,自己做驱动和头文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11814848.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存