| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 小熊派-FreeRTOS-点灯学习过程-20221029 -> 正文阅读 |
|
[嵌入式]小熊派-FreeRTOS-点灯学习过程-20221029 |
一、前言准备1、小熊派一个(STM32L431RCT6) 2、STM32CubeMX 3、keil5 4、小熊派的配套开发资料(用于出问题的时候替换) 二、实现过程代码主要由STM32CubeMX生成,所以过程主要是配置CubeMX. 1、芯片选型? STM32L431RCT6?2、查看原理图,找到LED灯(GPIOC 13),并配置对应IO? ?高电平点亮,所以将输出改为高 3、配置系统时钟Debug采用串口调试,系统时钟不能选用滴答定时器,选择其他的定时器,因为FreeRTOS是使用了该定时器? 4、配置FreeRTOS系统?配置任务,将默认的任务更改成LEDTask,一个是好查找,一个是防止改错 ?5、配置输出文件?此处选两个中任意一个皆可,第一个是加载所有的库文件,第二个是选必要的库文件 ?然后点击生成代码即可 6、编译程序?,解决一些问题
原因:是由于没有加启动文件,双击左边工程框的文件夹,添加Startup开头的.s文件即可。(可以去小熊派的源码中找) 这个问题是因为CUBEMX工程在中文目录下,全部切换到英文就没有个这个问题了,有趣的是,还自动生成了启动文件在项目目录内,但就是不在keil里面,只要将项目目录中的启动文件加到keil工程中就可以了。 解决过程:?添加启动文件后,编译不会报错了 7、修改LEDTask任务找到freertos.c文件,添加点灯代码
8、下载程序配置下载接口 ?下载后,重启小熊派就可以实现LED闪烁了 |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 20:34:30- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |