1 认识RTT Studio建立LED工程

软件IDE: RT-Thread Studio 版本: 2.1.1
硬件平台: ART-Pi
CPU: STM32H750XB
开发板基本外设功能实现:

  • 串口 uart4 : PA0 PI9
  • Red LED :PC15 低电平 灌电流点亮
  • Blue LED: PI8 低电平 灌电流点亮
  • User KEY: PH4 硬件上拉
  • PWM:PH10(TIM5的通道1)控制蜂鸣器
  • TIM硬件定时器使用
  • I2C 设备基本操作
  • SPI设备基本操作
  • CAN设备基本操作

项目工程基于LED闪烁的示例工程建立 .

1 从菜单新建工程

文件->新建->RT Tharead项目
注意所有的带下小箭头的选择框都可以添加新的芯片,点击添加新的,可添加新的很多元件、支持的板、开发工具等等

提示先下载资源包,因为art pi是基于STM32H7的,所以要先下载H7的资源

可以新建基于芯片的工程,也可以新建基于开发板工程。

2 编译 下载 调试

编译下载提示修改 debug configration :

在 debug configration 中将reset mode 由默认的 “ hardware reset "改为"system reset"

编译下载调试
下面进行调试,设置断点,修改延时参数,将闪灯的时间调整慢一些调试,设置断点,修改延时参数

3 重新下载bootloader

使用CubeProgramer 不小心 将MCU 的flash全部擦除,就是先将原来的bootloader恢复,参考为什么无法 debug 程序/为什么程序下载进去了不会运行.
解释下:bootloader是直接烧写到内部128k的flash程序里,它的作用是引导应用程序到外部flash里面,所有的main函数里面是直接跳转到外部QSPI接口的flash。
#include “stm32h7xx.h”
static int vtor_config(void)
{
/* Vector Table Relocation in Internal QSPI_FLASH */
SCB->VTOR = QSPI_BASE;
return 0;
}
INIT_BOARD_EXPORT(vtor_config);

ArtPi 认识RTT Studio建立LED工程相关推荐

  1. MPC5748G开发笔记-----LED工程建立

    LED工程建立 文章目录 LED工程建立 前言 一.新建工程 二.配置外设 1.配置PIT模块 2.配置GPIO模块 3.编辑添加初始化代码 4.生成外设代码 5.编译 三.调试工程 总结 前言 建立 ...

  2. 如何在AVR Studio下建立AVRGCC工程

    你需要安装的软件 1:AVRStudio4.13 2:WinAVR-20080610-install 第一步: Project->New Project 提示下面对话框,在Project Typ ...

  3. 使用Keil5建立MSP432工程

    原文链接:https://www.cnblogs.com/cinderella-kind/p/10307719.html 手把手教你新建MSP432工程 MSP432是德州仪器推出的新一款高性能低功耗 ...

  4. Kotlin 开发Android app(一):Kotlin 建立Android工程

    产品会不断的迭代更新,其实编程语言也是一样的,开发Android 的新语言Kotlin 是简便了很多,我们不需要写太多无用的带来,来实现同样的功能,这来自于Kotlin 语言的特性,Kotlin 有什 ...

  5. Visual Studio各版本工程文件之间的转换 [转载]

    原网址:http://www.cnblogs.com/jmliao/p/5594179.html Visual Studio各版本工程文件之间的转换 由于VS版本比较多,低版本无法直接打开高版本的工程 ...

  6. ruby 工程的创建 使用JetBrains RubyMine建立rails 工程

    使用JetBrains RubyMine建立rails 工程 标签: JetBrainsRubyMinerailsruby 由于各个版本的兼容问题,会导致不同的版本之间操作会有稍微不同,本次采用的环境 ...

  7. android studio socket 失败,Android应用开发Android Studio建立Socket连接失败解决方法

    本文将带你了解Android应用开发Android Studio建立Socket连接失败解决方法,希望本文对大家学Android有所帮助. < Android Studio建立Socket连接失 ...

  8. 重新使用Eclipse建立安卓工程遇到的问题

    很早之前用过Eclipse建立安卓工程,很久没用了,最近打算用Eclipse开发安卓程序,我是用谷歌提供的Eclipse集成环境建立的安卓工程,发现有了一些变化,而且遇到一点问题,这几天不断学习,终于 ...

  9. android studio 如何导入工程文件,Android studio如何导入已有的eclipse工程

    google最近新推出了android studio软件来取代eclipse,使用起来确实体验很不错,比eclipse要强大一些,不过,现在包括github上面的代码都是基于eclipse的,因此,我 ...

最新文章

  1. 约瑟夫问题(c++)
  2. 软件工程——理论、方法与实践⑨
  3. ORACLE内存结构简介
  4. 统计之都统计分析和R语言方面的图书
  5. 前端学习(1050):todolist正在进行个数和已完成个数
  6. beforeRouteEnter,beforeRouteLeave函数
  7. C++ | Qt 获取局域网中存在的主机(IP以及主机名)
  8. GoldenGate组态(四)它veridata组态
  9. sql \n 查询_探索SQL查询提示选项(快速N)
  10. 从哪儿摔倒,从哪儿爬起
  11. 2021-08-06MATLAB深度学习简单应用
  12. 软件安装(一):VS2017安装和使用
  13. 计算机网络之IP协议与以太网
  14. 打造自己的图像识别模型
  15. 绝地求生2020服务器维护中,绝地求生2020最新维护公告几点开服?3月18日更新内容一览...
  16. Ensemble Learning中的Bagging和Boosting
  17. 数据库查数据 索引
  18. mysql 两表拼接_数据库将两张表进行横向连接(拼接成一张表的形式显示)
  19. 万方数据库高级索引方式
  20. 无法启动MySQL服务,提示“错误1069,由于登录失败而无法启动服务”

热门文章

  1. 赴美IPO后,美菜网还能在卖菜行业保持“低调”吗?
  2. 华为H3C交换机+Radius+mysql Radius认证认证方案,嵌入式客户端代码,配置(上:认证方案)
  3. CVE-2022-21882 Win32k内核提权漏洞深入分析
  4. 能阅读计算机英语,全阅读英语电脑版
  5. win7 64位系统 PB连接oracle数据库出现问题的解决方法
  6. 深圳内推 | 华为诺亚方舟实验室招聘计算视觉算法实习生
  7. 计算机大学生兼职项目的网站,大学生兼职信息分类网站的设计与实现(JSP,MySQL)(含录像)...
  8. Dubbo---使用直连方式 dubbo
  9. php mysql 抽奖_使用jQuery+PHP+Mysql实现抽奖程序
  10. 剑三插件怎么导入_剑网3大脚插件如何添加?插件添加及用法介绍