0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

教你怎么用Atollic TrueStudio 9.0

STM32单片机 来源:未知 作者:胡薇 2018-06-04 09:40 次阅读

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灯亮起试验照片:

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17149

    浏览量

    351219
  • STM32
    +关注

    关注

    2270

    文章

    10900

    浏览量

    356071

原文标题:低功耗MCU运行FreeRTOS: Atollic TrueStudio环境实验

文章出处:【微信号:STM32_STM8_MCU,微信公众号:STM32单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    相关推荐

    Air780E模组LuatOS开发实战 —— 手把手教你搞定数据打包解包

    本文要说的是低功耗4G模组Air780E的LuatOS开发实战,我将手把手教你搞定数据打包解包。
    的头像 发表于 12-03 11:17 175次阅读
    Air780E模组LuatOS开发实战 —— 手把手<b class='flag-5'>教你</b>搞定数据打包解包

    怎么集齐7个云平台?本文教你!

    每家云平台都有自己的协议,工程师要移植不同的SDK代码或基于各家的手册文档对接不同的协议,看着都头大,该如何集齐7个云平台?本文教你!本文将以Air780E+LuatOS作为示例,教你使用IoT_CLOUD连接Tlink云平台。
    的头像 发表于 12-02 14:41 471次阅读
    怎么集齐7个云平台?本文<b class='flag-5'>教你</b>!

    荣耀发布个人化全场景AI操作系统MagicOS 9.0

    MagicOS 9.0。这一创新之举标志着基于大模型的“智能工具”正在掀起新的技术浪潮,而荣耀则选择了AI OS这一全新路径。
    的头像 发表于 10-29 16:48 781次阅读

    荣耀MagicOS 9.0成功获得信通院权威行业认证

    近日,备受瞩目的荣耀MagicOS 9.0发布会及开发者大会正式拉开帷幕。此次大会不仅吸引了众多业内人士的关注,更展示了荣耀在操作系统领域的最新成果。 在发布会上,荣耀MagicOS 9.0系统成为
    的头像 发表于 10-24 10:30 325次阅读

    荣耀MagicOS 9.0将于10月23日发布

    荣耀近日宣布了一个令人振奋的消息:其年度重磅发布会将于10月23日在北京中关村国际创新中心盛大举行。此次发布会的重头戏是行业首个搭载跨应用开放生态智能体的个人化全场景AI操作系统——MagicOS 9.0
    的头像 发表于 10-17 15:18 434次阅读

    PSIM9.0中的运算放大器为什么没有如图中的5号引脚?

    PSIM9.0中的运算放大器为什么没有如图中的5号引脚?我参考的原理图中5引脚是+16V,2引脚是-16V。 而psim9.0中的运算放大器如下图,并没有+16的引脚,不能与其它器件进行连接。
    发表于 08-15 07:27

    TrueSTUDIO编译STM32Cube_FW_F1_V1.7.0默认工程出错的原因?怎么解决?

    Atollic TrueSTUDIO for STM32 9.2.0编译
    发表于 04-24 07:10

    CubeMX生成的TrueStudio工程,TrueStudioV9.3编译出错怎么解决?

    CubeMX生成的TrueStudio工程,TrueStudioV9.3编译出错
    发表于 04-22 08:28

    TrueSTUDIO编译下载后无法运行是怎么回事?

    都是Cube MX生成的工程文件,主函数和OLED驱动库都是相同的,问题在于TrueSTUDIO编译下载后无法运行,单片机根本不能工作(程序状态LED不闪,显示屏也没有显示)。请大侠们帮忙分析一下原因,谢谢!
    发表于 04-19 08:14

    请问truestudio和SW4STM32哪个好用?

    truestudio和SW4STM32 哪个好用
    发表于 04-19 06:21

    CubeMX生成的TrueStudio工程,TrueStudioV9.3编译出错是什么原因导致的?

    CubeMX生成的TrueStudio工程,TrueStudioV9.3编译出错
    发表于 04-16 06:48

    超越期待:StarlingX 9.0 正式面世,为企业提供可信赖、经济实惠的分布式云解决方案

    StarlingX 9.0 提供 O-RAN 增强功能,使组织能够部署、管理、扩展高性能分布式云基础设施。StarlingX 9.0 还提供了一个经过 KDDI、T-Systems、Verizon
    的头像 发表于 04-15 10:03 372次阅读
    超越期待:StarlingX <b class='flag-5'>9.0</b> 正式面世,为企业提供可信赖、经济实惠的分布式云解决方案

    atollic truestudio调试时Live Expressions显示功能不可用怎么解决?

    atollic truestudio调试时Live Expressions显示功能不可用,表达式栏Multiple errors reported.Failed to execute MI command:-var-create - ,请问怎么解决?
    发表于 04-02 07:53

    工程送样!手把手教你用好广和通RedCap模组FG131&amp;amp;FG132系列

    工程送样!手把手教你用好广和通RedCap模组FG131&FG132系列
    的头像 发表于 01-11 18:22 705次阅读
    工程送样!手把手<b class='flag-5'>教你</b>用好广和通RedCap模组FG131&amp;amp;FG132系列

    百度发布Apollo开放平台9.0

    在2023年的12月19日,百度正式发布了Apollo开放平台的全新版本——Apollo开放平台9.0。这一版本的推出,源于团队在8.0至9.0的开发过程中,对12万行代码进行了重构,并新增了20万行代码。这次的升级不仅代表了技术上的突破,更体现了百度对自动驾驶领域未来发
    的头像 发表于 01-02 16:18 1202次阅读