社区
单片机/工控
帖子详情
keil中头文件 和c文件 路径设置 问题
qingtian506
2013-07-08 11:31:37
想问一下keil中头文件和c文件路径设置有什么具体要求么
就是什么头文件直接在c中包含就可以了,而不用添加到group当中去,而有些就要单独再添加一次?
比如以下keil文件工程:
...全文
2708
6
打赏
收藏
keil中头文件 和c文件 路径设置 问题
想问一下keil中头文件和c文件路径设置有什么具体要求么 就是什么头文件直接在c中包含就可以了,而不用添加到group当中去,而有些就要单独再添加一次? 比如以下keil文件工程:
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qingtian506
2013-07-10
打赏
举报
回复
引用 5 楼 zhxianbin 的回复:
所有头文件都可以不加入 group,只要编译能找得到就行,但自己的头文件为了便于修改还是加入group
英雄所见略同。
lbing7
2013-07-08
打赏
举报
回复
我没太去纠结这原因,如果LZ理解了,告诉我一声 TKS
lbing7
2013-07-08
打赏
举报
回复
这个具体不知道是啥原因,我这边的理解是:不管这个,如果IDE能找到就能自动添加,如果IDE找不到,那就手动添加...
zhxianbin
2013-07-08
打赏
举报
回复
所有头文件都可以不加入 group,只要编译能找得到就行,但自己的头文件为了便于修改还是加入group
zhxianbin
2013-07-08
打赏
举报
回复
c 文件点开“+” 看到的 头文件是该 c 文件包含的头文件
qingtian506
2013-07-08
打赏
举报
回复
以下只是我的个人理解: 像app_cfg.h、includes.h、stm32f10x_config.h文件,第一个是配置ucos系统任务优先级的,第二个是作为头文件的统一包含作用,第三个是配置stm32的外设头文件包含。 以上三个文件是由用户自己来配置的,所以需要添加到group中,易于修改。 只是我的个人见解,有没有大侠来补充的。
一款可以自动生成
Keil
项目里所包含的.c和.h
文件
列表的工具
前提:
keil
已经成功编译了一遍,因为编译过
keil
才会关联出相应的
头
文件
1. 将执行
文件
放在
keil
工程
文件
同级目录下,就是xx.uvproj在哪,就放在哪。 2. 执行
文件
,弹出控制台窗口,输入xx.uvproj,你的项目
文件
叫啥,就输入啥,回车 3. 提示找到DEP
文件
,输入Y,回车 4. 自动生成的data.txt里就所有的.c和.h
文件
的
路径
列表了,可以很方便的导入到SourceInsight
STM32工程在
keil
下怎么移植到IAR环境(stm32f103c8).docx
从STM32的
keil
开发环境移植到IAR开发环境,分为六步走。 首先安装IAR编译环境,这个自行安装。 第一步 新建
文件
夹 新建一个
文件
夹命名“LED_CTRL”,在这个
文件
夹下再建立三个
文件
夹, CMSISI:放系统启动相关
文件
,FWLIB:放库
文件
USER.:放用户自己写的
文件
如下图: 第二步 拷贝
文件
在
keil
下其实也有相对应的
文件
,我么们考过来就可以了。 下图是
keil
工程下的
文件
: 下面我们开始拷贝: 1. 拷贝CMSIS
文件
2. 拷贝FWLIB
文件
3. 拷贝USER
文件
4. 拷贝剩余的其他用户自己写的程序(其实这些
文件
放哪都可以,根据自己的习惯吧) 拷贝完成如下图: 第三步 新建工程 打开软件 新建工程 点击OK 命名led_temp保存到LED_CTRL下 然后就会得到下面的界面。 第四步 添加分组及
文件
开始往工程
中
添加
文件
1. 新建分组:add group 好了,分组完成。 2.添加
文件
a.往CMSIS添加
文件
:system_stm32f10x.c、startup_stm32f10x_md.s CMSIS->add->add files
路径
如下: b.往FWLIB添加
文件
:"stm32f10x_gpio.c" "stm32f10x_rcc.c" "stm32f10x_spi.c" "stm32f10x_usart.c",(这里是因为工程
中
使用到了一部分的外围,所以需要自己根据工程需求添加) c.往USER
中
添加: "stm32f10x_it.c" "main.c",另外还有其他的用户自己写的
文件
led.c、nrf24l01.c、uart.c 。 到此,
文件
添加完成。 第五步 配置工程 同样选
中
“led_temp”然后右键,选择Options.就会出现配置界面,如下图 。 a. 选择工程使用的芯片型号,stm32f103c8t6,这里自己根据自己
设置
哦。 b.Library Configuration的Library要
设置
为Full,这样才能使用printf(); b. 进入C/C++Compiler,添加
文件
路径
和所需的宏定义。 到此
路径
添加完成,下面添加宏定义。 不记得的,可以打开芯片的
头
文件
查找即可。 到此,宏定义添加完成。 c. 进入Linker配置链接
文件
,点击进入,在IAR环境
中
已经存在,你选择和自己芯片匹配的就好了。 d. 进入Debugger配置,选择自己程序的下载方式。 选择下载到flash 到此,工程配置完成。 第六步 编译工程 同样选
中
”led_temp”右键-》Rebuild all 弹出
文件
名
设置
同样
设置
为“led_temp”点击保存。 第六步 解决编译错误
问题
弹出好多的错误: 解决办法: 1.core_cm3.h重命名为core_cm3.h.old 再次编译: 出现错误: 解决办法:继续进入工程配置,General Options->Library Configuration:Library 选FULL,右下角选择Use CMSIS 我们会看到,错误已经没有了,但是有很多的警告,如下图 解决办法:startup_stm32f10x_md.s
文件
中
的”SECTION .text:CODE:REORDER”都要改为“SECTION .text:CODE: NOROOT:REORDER” 方法很简单,用Notepad++打开然进行替换即可。 首先,要去掉
文件
的只读模式,然后在修改。 好了,全部修改完成。保存,并恢复为只读模式,然后再编译工程。 工程编译结果无错误,无警告,移植到此结束,完美。 。
keil
-assistant:
Keil
uVision助手(vscode)
Keil
Assistant 简述 :bookmark_tabs: vscode 上的
Keil
辅助工具,与 c/c++ 插件配合使用. 能够为
Keil
项目提供 语法高亮、代码片段 的功能,并支持对
keil
项目进行 编译、下载。 仅支持
Keil
uVison 5 及以上版本 仅支持 Windows 平台 功能特性:party_popper: 加载
Keil
C51/ARM 项目,并以
Keil
项目资源管理器的展示方式显示项目视图 自动监视
keil
项目
文件
的变化,及时更新项目视图 通过调用
Keil
命令行接口实现 编译,重新编译,烧录
keil
项目 自动生成 c_cpp_properties.json
文件
,使 C/C++ 插件的语法分析能正常进行 用法 :open_book: 准备工作 安装 C/C++ 插件 进入
Keil
-Assistant 插件
设置
,
设置
好
keil
可执行
文件
UV4.exe 的绝对
路径
开始使用 :woman_running: 在 Ke
编程软件-
Keil
安装包及教程.rar
Keil
是一款专业的嵌入式系统开发工具,广泛用于嵌入式系统的软件开发,特别适用于使用C或汇编语言进行微控制器编程。本文将介绍
Keil
编程软件的安装包及基础教程,以帮助初学者快速上手。 创建新项目: 打开
Keil
软件后,点击"Project"菜单,选择"New µVision Project"。
设置
项目名和保存
路径
。 选择芯片: 在"Device"选项
中
,选择你要开发的微控制器型号,
Keil
会根据选型提供相应的
头
文件
和库。 编写代码: 在"Source"
文件
夹
中
,创建一个新的源
文件
(例如:main.c)。在该
文件
中
编写C代码。 编译代码: 点击工具栏上的"Build"按钮,编译你的代码。
Keil
会将C代码转换为机器码。 生成HEX
文件
: 编译成功后,在输出窗口
中
查找生成的HEX
文件
。HEX
文件
是可烧录到微控制器的
文件
。 仿真调试:
Keil
提供仿真调试功能。点击" 总之,
Keil
编程软件是嵌入式系统开发的重要工具,通过学习安装和基础操作,你可以开始进行嵌入式系统的编程开发。随着更深入的学习,你还可以探索
Keil
的高级功能,如调试器、性能优化等,为你的嵌入式项目带来更多的可能性。
VS2005编译 提示无法打开包括
头
文件
“stdint.h“
由于代码
中
使用了
头
文件
但是VS2005缺少
头
文件
stdint.h,所以在"VS2005安装
路径
/VC/include"(例:C:\softwore\VS2005\VC\include)
路径
下添加stdint.h
文件
即可。
单片机/工控
27,375
社区成员
28,769
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章