文章目录1.前言2.硬件原理图介绍3.SMI(MDC/MDIO)总线接口介绍3.1 MDIO接口3.2 MDIO数据传输协议4.LAN8720A简介5.参考资料 1.前言移植需要做的准备工作,下载相关的资料:《基于STM32移植LWIP的资料准备》。移植过程是基于硬件平台STM32F429,在移植STM32标准库的基础上面进行移植。在移植之前需要对我们的硬件及其接口有一些了解。2.硬件原理图介
在MDK环境下,终于将3.90版本的UCGUI移植STM32下了,在网上看到的都是例程代码,很少看到有关于在STM32移植UCGUI的教程方法,为了方便大家,特写此移植方法,大家可以借鉴(有错误之处,望大家指点出来共同讨论!)移植步骤:第一步:首先,得把你的TFT底层驱动写好,既在裸机下,可以正常显示。第二步:加入UCGUI程序包。第三步:配置LCDConf.h GUIConf.h GUITo
转载 2024-04-25 13:48:24
111阅读
按照之前设定的计划,利用业余时间做了这么一个项目。目标是基于RT Thread实时操作系统,将Micropython、OpenMV、USB摄像头+模拟摄像头+STM32本身自带的DVP摄像头,在OpenMV框架下,全部引入进来。这样的话,该软件平台同时具备了RTOS、Python脚本、USB OpenMV串口驱动、存储设备如SPI flash驱动,SD卡驱动、U盘驱动(和OpenMV串口组成一个U
一:准备材料: mavlink源码 stm32串口程序   1.mavlink源码:       a.进入mavlink官网(http://qgroundcontrol.org/mavlink/start)                 
转载 8月前
163阅读
移植FreeRTOSSTM32单片机上引言介绍什么是 RTOS?为什么嵌入式设备往往使用RTOS?FreeRTOS具体步骤总结 引言本文详细介绍如何移植FreeRTOSSTM32单片机上。移植操作系统是嵌入式开发的入门基础,单片机和嵌入式在物理上其实是一摸一样的,区别就是软件上嵌入式跑了操作系统而单片机没有。文本选用市场上最常见的STM32和FreeRTOS,为大家介绍如何移植操作系统MC
所需要的硬件设备:正点原子mini开发板 (STM32F103RCT6,需要正点自带的240*320TFTLCD屏) 所需要的软件: 1.MDK5 2.Code::Blocks(PC上的IDE) 3.GUIBuilder(emwin官方的编辑器) 4.FlyMCU(用于烧录程序) GUIBuilder、Code::Blocks在CSDN上能找到但是要下载币我把这些软件用腾讯微云链接分享出来:链接:
转载 2024-01-21 08:42:38
199阅读
STM32WLE5系列#4 stm32wle5ccu6移植LoRaWAN_AT_Slave工程 目录STM32WLE5系列#4 stm32wle5ccu6移植LoRaWAN_AT_Slave工程简介一、工程移植在这里插入图片描述二、应用移植三、结果验证 简介官方只提供了STM32WL55JC和STM32WL55JC1的相关应用demo,由于封装不通我们并不能直接使用相关程序,需要移植才能使用。本次
转载 2024-05-05 19:57:34
222阅读
使用STM32的芯片的朋友,可以很方便的将移植GD32上面,下面就具体移植过程分享一下:  整个移植过程可以分为硬件和软件两个方面。  硬件方面:  首先要确定先前所使用ST芯片的flash大小和管脚数量,然后替换成GD相同大小Flash和管脚数量的芯片。  简单来说就是STM32F103xxxx替换成GD32F103xxxx。  GD和ST的命
一、目的        相信很多小伙伴第一次使用STM32CubeIDE进行开发遇到GNU LD脚本时都是一脸懵逼,在Keil中我们会使用分散加载文件进行类似操作,那么GNU LD链接器使用的链接脚本是怎样呢?        本篇就根据CubeIDE中的ld脚本说明链接脚本文件的组成(更加详细的内容请参考下面的链接)。
背景:在移植grblstm32的时候,源代码在Z轴抬笔控制支持使用的是步进电机,但是我手头上只有一个9G舵机,并且网上售卖的步进电机体积偏大不宜安装在Z轴笔架上,所以需要阅读代码,在了解Z轴的控制基础上,修改添加舵机支持。基本信息:正点原子战舰stm32f103zet6,Grbl Controller 3.6.1,写字机架构CoreXY,grbl库版本0.9j,CNC SHIELD V3电机扩展
转载 2024-04-18 15:25:11
138阅读
 基于之前了解Lua脚本开发功能,尝试过多次都没有很认真的做到底。之前的尝试都没能很好的应用到自己的工程里。elua东西太多并且是在linux下编译的,我很不适应,当然liunx涉及的不深。本次移植的条件及目标:本次的目标是能精简移植最纯洁版的lua框架,能够实现多文件(.lua)的联合调用 require / dofile。开发工具:Keil V5.29硬件平台:STM32F4探索
转载 2024-05-27 16:57:12
361阅读
文章最后附有源码、已标注的资料、移植完成的程序和移植所需的源码部分链接:https://pan.baidu.com/s/1By-HiY4xopeGk7a1yi-p8w 提取码:rkd81、移植步骤一:在新建好的工程目录下新建文件夹CanFestival,再在CanFestival下新建文件夹driver、inc和src,再在inc文件夹下面新建stm32文件夹步骤二: 将CanFestival-3
转载 2024-02-29 18:17:51
1610阅读
最近做了从STM32F103STM32F407的程序移植工作。在做这项工作之前发现网上没有太全面的移植攻略,因而确实费了一番功夫和走了一些弯路。现在程序移植工作基本做完,趁着还能记起来遇到的问题,把程序移植需要注意的点整理在这里,希望对以后做这个工作的朋友能有些帮助。 虽然我做的是F407的移植,但是大部分内容对于F40xx_41xx,乃至F4其他系列的芯片都适用。 文章如要转载请私信与我联系
1、必要的准备工作工欲善其事,必先利其器,在开始学习和移植之前,相应的准备工作必不可少。所以在开始我们写要准备如下:测试环境:我准备在STM32F103平台上移植和测试FreeRTOS系统准备FreeRTOS系统源码,从官网下载最新版本的程序包,最新为v9.0.0,地址:https://sourceforge.net/projects/freertos/ 从官网查看FreeRTOS每个函数的API
系统环境ubuntu16.04 + dlib + opencv320 + qt560 准备资源  1、Dlib源码 - https://github.com/davisking/dlib2、OpenCV源码(这里使用OpenCV320) - https://www.opencv.org/releases.html3、CMake3.5.1 - sudo apt-get
转载 2024-09-02 08:48:39
230阅读
STM32平台uCOSIII移植使用的软件及硬件平台:硬件:德飞莱STM32开发板M3S(STM32F103ZE) 软件:keil uVision4 固件库:STM32F10x_StdPeriph_Lib_V3.5.0 uCOSIII版本:Release V3.02.00 (2011/08/01)建立工作目录建立目录命名为uCOS,在uCOS目录下建立目录用于存放源文件、中间文件、工程文件及二进制
STM32CUBEMX移植雅特力AT32F403AVGT7[兼容STM32F103VGT6]----双串口通过DMA方式接收不定长数据概述硬件准备选择芯片型号配置时钟源配置时钟树DAC配置生成工程设置代码生成设置生成代码代码编写结果演示视频教学最后概述本篇文章主要介绍如何使用STM32CubeMX移植雅特力AT32F403AVGT7,并通过DAC输出电压,在芯片中有2个12位的DAC口可以供选择
因为我现在的Wifi的教程是lua语言编写的,但是有些功能需要自己编译lua固件才可以,这篇文章就详细说一下怎么编译固件准备一台linux的机子我把固件放到了git上,方便电脑用http下载我先用这个连接linux 大家随意哈,只要是一台linux的机子就可以,不管是图形页面还是命令行形式使用,只要自己可以操作就可以我用的是ubuntu16.4如果自己的ubuntu什么都没有安装,,先执
【参考资料】开发板:野火F103VET6指南者开发板,裸机不带操作系统。emWin5.12中文手册,野火家资料中有。使用0.96寸IIC屏幕,就是某宝上最常见的那种。首先使用硬件IIc驱动屏幕显示。cubeMX配置如下:OLED驱动底层函数,问同事要了正点原子的驱动,然后把这个函数替换一下,就可以实现简单的显示功能,最重要的是再某个位置显示一个点的函数。  ==========
转载 2024-07-29 17:55:51
100阅读
“ 可以应用于嵌入式的GUI有很多,除了上一篇文章介绍的emWin,还有周立功的AWTK、Microsoft
原创 2022-10-17 10:54:42
371阅读
  • 1
  • 2
  • 3
  • 4
  • 5