开发工具:jlink v7.0
开发环境:iar5.3
第一步:下载函数库
从st官方网站()下载stm32 v3.0固件函数库。
第二步:复制库文件
将下载的软硬件函数库解压后,将目录中的【libraries】目录拷贝到您的项目目录中,然后【project】目录下的【template】目录下的main.c、stm32f10x_conf.h、stm32f10x_it.c、stm32f10x_it.h四个文件拷贝到您的目录下,然后将【project】——【template】——【ewarmv5】目录下的四个加载镜象文件复制到您的止录下。所以这些完成后您的项目中的文件差不多如下图所示了:
第三步:加载文件
启动iar5.3开发环境,选择在当前工作空间建立新项目,将提示工具选择,选择arm即可;项目模板选择,直接选择空项目即可选择完毕后单击ok按钮,提示项目文件存放位置,直接存到之前新建的项目目录中即可。然后按下图所示添加各文件组,并将相应的文件添加进去就可以了。
第四步:配置iar 5.3
右击项目文件(比如上图中的myproject - debug),选择右击菜单中的【options】按钮,将出现项目配置选项卡。选择【general options】,在【target】页中选择【device】,再点击【device】右侧的器件选择按钮,选择您的stm32芯片。选择完毕后将如下图所示:
选择【c/c++ compiler】,再选择【preprocessor】页在【additional include directories】的文本框中,输入您的项目所需索引的头文件地址,配置完成后,将如下图所示:
选择【linker】,再选择【config】页,将【override default】复选框选中,单击文本框右侧的文件选择按钮,在您的项目根目录中选择您要连接配置的文件(比如您准备将程序在flash中运行,则选择stm32f10x_flash.icf),配置完成后,将如下图所示:
选择【debugger】,再选择【setup】页,在【driver】下拉选择框中选择【j-link/j-trace】, 配置完成后,将如下图所示:
完成以后操作后,点击make命令按钮,提示保存workspace file,输入您要保存的名称(比如就上面的项目就取名为myproject),点击保存后,系统进行编译。编译后将提示warning[pe223]: function assert_param declared implicitly 警告,这是因为没有申明stm32f10x_conf.h文件的原故,在main.c的头文件中申明一下就可以了。
通过以上四步,您就可以使用iar建立一个您自己想要的项目了,不过在iar配置介绍中,我只是做了一个最基本的配置介绍,读者如果想了解更多iar的环境使用说明,可以直接参考iar的帮助文件进行学习深入。文中如有不明之处,还希望各位朋友不吝提出。非常感谢!!
stm32单片机中文官网
意法半导体/st/stm
荣耀V30 PRO图赏 首次将5G Modem集成到SOC中去
易于设计RGB多种颜色的LED驱动器方案
AI汹涌而来,在日本已经开始抢白领的饭碗
世界最大规模的钒电池生产线将投产
一文看懂集成电路芯片的成本计算
STM32学习笔记:在IAR中建立FWlib 3.0项目
宽带矢量调制信号变频后解调错误原因
看守所智能网络门禁系统功能和解决方案的要求及因素考虑
索尼XperiaXZ2Compact更新Android9Pie体验 索尼这个Pie究竟好不好吃
低压测量中对示波器探头的选择
癌症快速检测芯片面世 准确率竟达100%
智能家居发展的势头有多大
LED防爆灯行业的光强是如何去界定的
飞利浦推出旗下欧风系列旗舰电视新品OLED934/T3 售价29999元
解读华为做笔记本的底气 通过技术改变PC行业?
介绍CUDA编程模型及CUDA线程体系
5G的原理和应用详细讲解
PCB设计的五个基本原则解析
LSTM之父再次炮轰LeCun:你那5点
筷云股份IT伙伴交流活动(第二期)正式启动啦