ArtPi 认识RTT Studio建立LED工程
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工程相关推荐
- MPC5748G开发笔记-----LED工程建立
LED工程建立 文章目录 LED工程建立 前言 一.新建工程 二.配置外设 1.配置PIT模块 2.配置GPIO模块 3.编辑添加初始化代码 4.生成外设代码 5.编译 三.调试工程 总结 前言 建立 ...
- 如何在AVR Studio下建立AVRGCC工程
你需要安装的软件 1:AVRStudio4.13 2:WinAVR-20080610-install 第一步: Project->New Project 提示下面对话框,在Project Typ ...
- 使用Keil5建立MSP432工程
原文链接:https://www.cnblogs.com/cinderella-kind/p/10307719.html 手把手教你新建MSP432工程 MSP432是德州仪器推出的新一款高性能低功耗 ...
- Kotlin 开发Android app(一):Kotlin 建立Android工程
产品会不断的迭代更新,其实编程语言也是一样的,开发Android 的新语言Kotlin 是简便了很多,我们不需要写太多无用的带来,来实现同样的功能,这来自于Kotlin 语言的特性,Kotlin 有什 ...
- Visual Studio各版本工程文件之间的转换 [转载]
原网址:http://www.cnblogs.com/jmliao/p/5594179.html Visual Studio各版本工程文件之间的转换 由于VS版本比较多,低版本无法直接打开高版本的工程 ...
- ruby 工程的创建 使用JetBrains RubyMine建立rails 工程
使用JetBrains RubyMine建立rails 工程 标签: JetBrainsRubyMinerailsruby 由于各个版本的兼容问题,会导致不同的版本之间操作会有稍微不同,本次采用的环境 ...
- android studio socket 失败,Android应用开发Android Studio建立Socket连接失败解决方法
本文将带你了解Android应用开发Android Studio建立Socket连接失败解决方法,希望本文对大家学Android有所帮助. < Android Studio建立Socket连接失 ...
- 重新使用Eclipse建立安卓工程遇到的问题
很早之前用过Eclipse建立安卓工程,很久没用了,最近打算用Eclipse开发安卓程序,我是用谷歌提供的Eclipse集成环境建立的安卓工程,发现有了一些变化,而且遇到一点问题,这几天不断学习,终于 ...
- android studio 如何导入工程文件,Android studio如何导入已有的eclipse工程
google最近新推出了android studio软件来取代eclipse,使用起来确实体验很不错,比eclipse要强大一些,不过,现在包括github上面的代码都是基于eclipse的,因此,我 ...
最新文章
- 约瑟夫问题(c++)
- 软件工程——理论、方法与实践⑨
- ORACLE内存结构简介
- 统计之都统计分析和R语言方面的图书
- 前端学习(1050):todolist正在进行个数和已完成个数
- beforeRouteEnter,beforeRouteLeave函数
- C++ | Qt 获取局域网中存在的主机(IP以及主机名)
- GoldenGate组态(四)它veridata组态
- sql \n 查询_探索SQL查询提示选项(快速N)
- 从哪儿摔倒,从哪儿爬起
- 2021-08-06MATLAB深度学习简单应用
- 软件安装(一):VS2017安装和使用
- 计算机网络之IP协议与以太网
- 打造自己的图像识别模型
- 绝地求生2020服务器维护中,绝地求生2020最新维护公告几点开服?3月18日更新内容一览...
- Ensemble Learning中的Bagging和Boosting
- 数据库查数据 索引
- mysql 两表拼接_数据库将两张表进行横向连接(拼接成一张表的形式显示)
- 万方数据库高级索引方式
- 无法启动MySQL服务,提示“错误1069,由于登录失败而无法启动服务”
热门文章
- 赴美IPO后,美菜网还能在卖菜行业保持“低调”吗?
- 华为H3C交换机+Radius+mysql Radius认证认证方案,嵌入式客户端代码,配置(上:认证方案)
- CVE-2022-21882 Win32k内核提权漏洞深入分析
- 能阅读计算机英语,全阅读英语电脑版
- win7 64位系统 PB连接oracle数据库出现问题的解决方法
- 深圳内推 | 华为诺亚方舟实验室招聘计算视觉算法实习生
- 计算机大学生兼职项目的网站,大学生兼职信息分类网站的设计与实现(JSP,MySQL)(含录像)...
- Dubbo---使用直连方式 dubbo
- php mysql 抽奖_使用jQuery+PHP+Mysql实现抽奖程序
- 剑三插件怎么导入_剑网3大脚插件如何添加?插件添加及用法介绍