最近做的项目,遇到问题以及解决方法1、jlink总是下载失败,PC可以识别,但是keil不识别解决办法:将工程中的和jlink相关的文件删掉,keil魔术棒中set键,弹出框,重新选择芯片型号,还有的时候是没有上电(囧)2、stm32f407改为stm32f401步骤(1)改启动文件,将工程中的启动文件.s文件修改,点击魔术棒--C/C++--Define中对应修改名称(将STM32F40-41x
转载 2024-10-13 23:45:10
55阅读
第十三章 跑马灯实验本章将通过一个经典的跑马灯程序,带大家开启STM32H750之旅。通过本章的学习,我们将了解到STM32H750的IO口作为输出使用的方法。我们将通过代码控制开发板上的RGB灯:LED0、LED1和LED2交替闪烁,实现类似跑马灯的效果。 本章分为如下4个小节: 13.1 STM32H7 GPIO简介 13.2 硬件设计 13.3 程序设计 13.4 下载验证13.1 STM3
上面是我创建的群聊,欢迎新朋友的加入。今天拿到一个需求,需要优化一个带显示屏的代码原代码槽点太多,一时半会说不完,显示是代码逻辑最重要的地方,目前全是一条条线或者个个字取模弄的总结就是恶心的雅痞其他先不管,移植一个emwin,用于后期界面优化有段时间没用ST了,发现MDK里面没有下载EMWIN手动安装一下 下载之后,到MDK的安装目录下找源文件 将整个EM
原创 2021-11-22 16:12:11
10000+阅读
        之前没做过ui,只用过lcd画几条线写点字,如果按键、菜单什么的全用线画也太麻烦了,所以需要一个ui库。        听说lvgl用的人很多,就打算裸机移植一下用用。本文移植的lvgl版本是lvgl6.2,也移植过8.2,
文章目录第一步:获取RT-Thread源码第二步:项目结构介绍第三步:拷贝示例代码到裸机工程第四步:删除无用文件第五步:修改工程目录结构第六步:添加工程文件路径第七步:编译第八步:修改配置文件第九步:编写测试程序第十步:重映射串口到rt_kprintf函数 第一步:获取RT-Thread源码首先到rtthread官网下载rt-thread nano后解压解压后打开后内容如下第二步:项目结构介绍各
首先新建或找一个基于Keil的STM32基础工程,这里我已经创建好了一个STM32F407VET6的工程模板,工程结构如下图的第1步的矩形框内所示。下面需要移植FreeRTOS了,将FreeRTOS的源码文件复制到工程文件夹中,一些用不到的文件可删除(哪些文件需要用到可参考上一篇的源码结构分析部分),然后在Keil中也创建一个FreeRTOS目录,将c文件添加进工程,注意port.c来自于RDVS的ARM_CM4F,对应于移植到的SMT32F407硬件。添加完c文件后,还要添加对应的h文件的搜寻路径,
原创 2021-06-15 10:36:40
2801阅读
1评论
基于keil环境下mm32f327单片机rtthread的移植文章目录基于keil环境下mm32f327单片机rtthread的移植前言一、所需资源二、创建工程目录三、复制所需文件到相应文件夹四、创建keil工程五、添加文件到工程六、更改相应的.c文件七、编译运行前言第十七届智能车竞赛赛前准备,为 mm32f3277G9p 移植rtthread系统。RT-Thread Nano 是一个极简版的硬实
转载 2月前
396阅读
首先新建或找一个基于Keil的STM32基础工程,这里我已经创建好了一个STM32F407VET6的工程模板,工程结构如下图的第1步的矩形框内所示。下面需要移植FreeRTOS了,将FreeRTOS的源码文件复制到工程文件夹中,一些用不到的文件可删除(哪些文件需要用到可参考上一篇的源码结构分析部分),然后在Keil中也创建一个FreeRTOS目录,将c文件添加进工程,注意port.c来自于RDVS
原创 2021-02-27 22:12:58
1864阅读
stm32f4xx.h#define RCC_AHBIENR *(unsigned int*)(0x40023800+0x30) #define GPIO_MODER *(unsigned int*)(0x
原创 2023-04-05 22:41:32
493阅读
stm32f407以太网及USB OTG快速开发引言想要快速完成网络协议栈和USB OTG功能,使用ST自家的工具STM32CubMx再好不过的了。如果你还不会使用,别着急下面我会一步一步的用图片告诉你如何做。软件平台:windows、STM32CubMx、keil v5硬件平台:原子的stm32f407ZGT6开发板STM32CubMx配置1、以太网管脚的映射配置第一:阅读原理图,使用STM32
转载 2024-04-25 15:33:03
913阅读
# 科普文章:鸿蒙系统移植STM32F407 ## 引言 在物联网时代,智能设备的需求不断增加,嵌入式系统的发展也日益迅猛。鸿蒙系统作为华为自主开发的操作系统,具有高度灵活性和可扩展性,逐渐成为嵌入式开发的重要选择。本文将介绍如何将鸿蒙系统移植STM32F407开发板上,为读者提供一个基于STM32F407的嵌入式开发环境。 ## 准备工作 在开始移植鸿蒙系统之前,我们需要准备以下工具和环
原创 2024-01-09 19:04:02
1571阅读
  STM32F4系列出来已有好几年,价格上也越来越亲人,在需求性能要求较高的场合上可以考虑使用。对于STM32F1的硬件i2c的诟病也是很多使用者吐槽,对于F4的硬件i2c,本人没有做详细测试,也不好判断,据一些使用者反馈有改善。在之前“i2c抽象/模拟i2c”文章中有使用到模拟i2c,现在将其移植F4系列的MCU上。F1中用的是标准库,F4中用的是HAL库,函数API有差别,但使用思路并没有
转载 2024-10-12 14:58:47
68阅读
教程更新中:http://www.armbbs.cn/forum.php?mod=viewthread&tid=108546 第3章 ThreadX USBX协议栈移植STM32F407 本章节为大家讲解USBX协议栈移植STM32F407。 3.1 初学者重要提示 3.2 USBX移植步骤 3
原创 2022-09-09 09:29:37
414阅读
void ETH_GPIO_Config(void){ GPIO_InitTypeDef GPIO_InitStructure; /* Enable GPIOs clocks */ /* RCC_AHB1PeriphClockCmd(RCC_A
原创 2022-12-23 00:20:19
238阅读
读懂数据手册,根据数据手册实现功能代码固件库点灯main.cvoid delay(uint32_t count) { for(;count!=0;count--); } int main(void) { /*在这里添加自己的程序*/ LED_GPIO_Config(); while(1) { /*流水灯*/ /* GPIO_ResetBits(GPIOF,GP
原创 2023-04-13 23:24:41
241阅读
GPIO: 通用输入输出端口的简称,是STM32 可控制的引脚,STM32 芯片的 GPIO 引脚与外部设备连接起来,从而实现与外部通讯、控
原创 2024-08-22 15:20:06
467阅读
如何实现“stm32f407鸿蒙” 作为一名经验丰富的开发者,我将通过以下步骤教会你如何实现“stm32f407鸿蒙”。 ## 1. 硬件准备 在开始之前,我们需要准备好一些硬件设备和工具。具体准备清单如下: - 一块stm32f407开发板 - 一台电脑,安装了Keil MDK开发环境 - USB线缆,用于连接开发板和电脑 - J-Link调试器,用于下载程序到开发板 ## 2. 创建工
原创 2024-01-09 23:20:36
507阅读
# 如何在STM32F407上使用Python ## 简介 在STM32F407微控制器上使用Python语言进行开发,可以开发各种嵌入式应用程序。本文将向你介绍如何在STM32F407上使用Python,帮助你入门并学会使用。 ## 前提条件 在开始之前,你需要准备以下硬件和软件: - STM32F407开发板 - USB数据线 - 计算机 - ST-Link V2或其他调试器 - Keil
原创 2023-08-10 16:53:39
578阅读
最新教程下载:http://www.armbbs.cn/forum.php?mod=viewthread&tid=104619 第6章 ThreadX NetXDUO网络协议栈移植STM32F407 本章教程为大家讲解NetXDUO的移植。 6.1 初学者重要提示 6.2 第1步,准备一个工程模板
原创 2022-09-09 09:30:49
801阅读
LittleVGL(LVGL) V8版本 干货入门教程一之移植STM32并运行前言:阅读前,请确保你拥有以下条件:Keil下的项目的基本创建能力。stm32(或其他平台) 的开发经验。(不是这么重要,因为最低要求有画点函数就行)你已经实现了一个屏幕的驱动(至少要有画点函数,因为要对接接口)。LVGL有三大种需要对接的API,可以互相独立使用显示API(这个必须有,不然上lvgl就没意义了)输入设
  • 1
  • 2
  • 3
  • 4
  • 5