完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本方法是利用keil的安装库和demo,而不是任意下载的固件包。
1、copy keil安装目录下D:KeilARMExamplesSTSTM32F10xFWLibProject文件到你需要建立工程的总文件夹里; 2、把文件名Projec改为你的工程名,比如myproject;在myproject里面新建Lst、Obj、USER三个文件夹,分别用于保存list 文件、生产文件(hex就在里面)、源程序;在USER下面再建立两个文件夹INC、SRC,分别用于保存你的头文件和源程序,然后,把你所有的头文件和源程序分别放进INC和SRC里面。以后添加程序就在这两个文件夹里面添加。(不过注意的时候,源程序放在本地不等于放到工程里面,必须添加到工程。) 3、修改工程的名字。暂时我不知道哪里可以修改,只好用暴力的手段修改,方法如下:把myproject文件夹里面的Project.uvproj文件,修改为myproject.uvproj。除了myproject.uvproj和stm32f10x_vector.s,把类似 Project.uvopt、Project.dep这些文件删掉。然后双击myproject.uvproj打开工程,因为刚才暴力删掉了一些东西,会报错,不管,点确定,它会自动修复。 4、打开keil-project-option for target。 (1)在device选择你芯片的型号; (2)target选好晶振和各参数; (3)output下面点击“select Folder for object” ,然后选择myproject下面的新建的Obj文件夹,点OK。然后再右边修改name of exe,比如myproject(注意,生产的hex将以它为名),。还有勾选create HEX File来生产hex代码 (4) Listing下面点击“select Folder for Listing”,选择myproject下面的新建的Lst文件夹; (5)C/C++下面,在include Paths框右边的按钮,新建一个Path,选择myprojectUSERINC文件夹作为工程本地头文件加载路径; (6)确定 5、 keil界面左边Project窗口,右键myproject——manage components,把target的名字改成myproject,在Groups窗口,点击USER,把自己的源程序添加进去。(注意,不要轻易把下载的固件库的程序放在本地添加进去,因为各种固件版本不一样,如果,你在这里添加的程序和库程序名一样,编程的时候就容易直接加载你本地的程序。当固件本版不一样,很容易提示没有定义该符号改该变量。我觉得不要新固件库和旧固件库,混合用,很容易报错。) 6、编译。希望没有报错。。。。。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1785 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1621 浏览 1 评论
1088 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
729 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1680 浏览 2 评论
1939浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
736浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
571浏览 3评论
597浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
560浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 03:50 , Processed in 0.999674 second(s), Total 77, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号