st之前发布了atollic truestudio 9.0版本软件开发工具,为stm32用户提供全免费、全功能的专业mcu集成开发环境。借此机会介绍一下truestudio工具搭建stm32开发环境的方法。
1、从atollic官网下载安装程序,安装好 truestudio 后,运行 truestudio, 在菜单栏中选择new--->c project新建项目。
2、选择一个嵌入式c项目,并配置为atollic arm tools。
3、选择一个mcu 型号,并选择浮点、浮点单元、代码为之、指令集等参数。手边的开发板是在线活培训活动提供的 nucleo-l496zg,在硬件配置窗口的stm32l4系列mcu下选择stm32l496zg,(这里工具中没有提供nucleo-l496zg板卡选择,但选择mcu一样能实现本实验)
4、接下来选择项目编译和链接时所用的环境参数。这里要修改默认值,按下图选择“新库”,勾选“生成系统调用文件”的选项,并选择“动态堆大小(缺省)”,其他的默认即可。
5、选择一个合适的下载调试工具,这里nucleo-l496zg开发板上具备st-link,所以选择“st-link”,最后finish后,工程项目就生成了。
6、观察生成的工程项目,这里只有基本的框架,mcu的底层驱动、第三方工具以及驱动芯片初始化代码等都未加入,需要人工进行填补。
❀此处更多细节信息,请点击“阅读全文”,可找到详细文档。
7、最后在项目右键--〉properties 中,c/c++ gennerl ---->paths ans symbols 中,重新定义includes文件以及 source location即可。
8、项目生成后main.c中 的相关配置可自行添加,不熟悉的参考cubemx 的生成代码,将代码(代码可通过阅读原文下载)代入到项目中
这里要说的是,st官方培训建议我们使用原生态的freertos,在理解 cmsis_os.c/cmsis_os.h 的文件基础上,尽可能的将os_xxxxx函数,替换为x_xxxx的函数或vxxxxx的函数
led2灯亮起试验照片:
选择合适CPU会对整个SoC系统的性能产生什么影响?
企业如何采用新的存储技术替代原有的数据库
南昌电信采用华为宏微协同场景解决方案打造5G网络体验
二极管模型参数计算建模
返校临近,低价抢购 这些AMD锐龙本值得一看
教你怎么用Atollic TrueStudio 9.0
大学毕业设计一席谈之四十八 词频统计(4)另辟新径
北斗产业整合重组加速 全球战略提速
当贝投影C1高清图赏
本土IC设计商能否借智能电网改头换面?
广西某部会议室数字手拉手会议系统及音响设备
华为云为你开启更快速的CDN加速服务
了解什么是LED倒装芯片?有何特点
巅峰对决——Orange Pi 5和树莓派4,你Pick谁?
智慧金融:让金融更懂你
机器视觉学习—边缘检测
%$!二手 CTS65 CTS 65 CMD55 CTS60
直流单臂电桥的工作原理及使用方法
智慧城市的创新效果怎么样
号称各领域都有全新变革?酷派改变者S1拆解