一:准备材料: mavlink源码 stm32串口程序 1.mavlink源码: a.进入mavlink官网(http://qgroundcontrol.org/mavlink/start)
移植FreeRTOS到STM32单片机上引言介绍什么是 RTOS?为什么嵌入式设备往往使用RTOS?FreeRTOS具体步骤总结 引言本文详细介绍如何移植FreeRTOS到STM32单片机上。移植操作系统是嵌入式开发的入门基础,单片机和嵌入式在物理上其实是一摸一样的,区别就是软件上嵌入式跑了操作系统而单片机没有。文本选用市场上最常见的STM32和FreeRTOS,为大家介绍如何移植操作系统到MC
按照之前设定的计划,利用业余时间做了这么一个项目。目标是基于RT Thread实时操作系统,将Micropython、OpenMV、USB摄像头+模拟摄像头+STM32本身自带的DVP摄像头,在OpenMV框架下,全部引入进来。这样的话,该软件平台同时具备了RTOS、Python脚本、USB OpenMV串口驱动、存储设备如SPI flash驱动,SD卡驱动、U盘驱动(和OpenMV串口组成一个U
转载
2024-05-01 15:13:35
125阅读
在MDK环境下,终于将3.90版本的UCGUI移植到STM32下了,在网上看到的都是例程代码,很少看到有关于在STM32下移植UCGUI的教程方法,为了方便大家,特写此移植方法,大家可以借鉴(有错误之处,望大家指点出来共同讨论!)移植步骤:第一步:首先,得把你的TFT底层驱动写好,既在裸机下,可以正常显示。第二步:加入UCGUI程序包。第三步:配置LCDConf.h GUIConf.h GUITo
转载
2024-04-25 13:48:24
111阅读
基于之前了解到的Lua脚本开发功能,尝试过多次都没有很认真的做到底。之前的尝试都没能很好的应用到自己的工程里。elua东西太多并且是在linux下编译的,我很不适应,当然liunx涉及的不深。本次移植的条件及目标:本次的目标是能精简移植最纯洁版的lua框架,能够实现多文件(.lua)的联合调用 require / dofile。开发工具:Keil V5.29硬件平台:STM32F4探索
转载
2024-05-27 16:57:12
361阅读
背景:在移植grbl到stm32的时候,源代码在Z轴抬笔控制支持使用的是步进电机,但是我手头上只有一个9G舵机,并且网上售卖的步进电机体积偏大不宜安装在Z轴笔架上,所以需要阅读代码,在了解Z轴的控制基础上,修改添加舵机支持。基本信息:正点原子战舰stm32f103zet6,Grbl Controller 3.6.1,写字机架构CoreXY,grbl库版本0.9j,CNC SHIELD V3电机扩展
转载
2024-04-18 15:25:11
138阅读
一、目的 相信很多小伙伴第一次使用STM32CubeIDE进行开发遇到GNU LD脚本时都是一脸懵逼,在Keil中我们会使用分散加载文件进行类似操作,那么GNU LD链接器使用的链接脚本是怎样呢? 本篇就根据CubeIDE中的ld脚本说明链接脚本文件的组成(更加详细的内容请参考下面的链接)。
文章目录1.前言2.硬件原理图介绍3.SMI(MDC/MDIO)总线接口介绍3.1 MDIO接口3.2 MDIO数据传输协议4.LAN8720A简介5.参考资料 1.前言移植需要做的准备工作,下载相关的资料:《基于STM32移植LWIP的资料准备》。移植过程是基于硬件平台STM32F429,在移植了STM32标准库的基础上面进行移植。在移植之前需要对我们的硬件及其接口有一些了解。2.硬件原理图介
转载
2024-10-24 15:22:29
217阅读
mqttclient一个高性能、高稳定性的跨平台MQTT客户端一个高性能、高稳定性的跨平台MQTT客户端,基于socket API之上开发,可以在嵌入式设备(FreeRTOS/LiteOS/RT-Thread/TencentOS tiny)、Linux、Windows、Mac上使用,拥有非常简洁的API接口,以极少的资源实现QOS2的服务质量,并且无缝衔接了mbedtls加密库。开源地址:http
因为我们产品的需要满足不同行业需求,所以一直在寻找一个脚本语言,以便灵活配置。
前段时间还自己花时间去实现一个C语言解释器,看了一堆编译原理的东西,以及虚拟机等,头都搞大了,把基本功能实现了,但总是不满意。
后来看到lua,网上一搜:
才知道 魔兽世界 的插件就是lua写的....
,愤怒的小鸟也是lua写的,lua在苹果和android都支持lua语言开发,lua已经
转载
2024-05-10 21:06:39
103阅读
时间还自己花时间去实现一个C语言解释器,看了一堆编译原理的东西,以及虚拟机等,头都搞大了,把基本功能实现了,但总是不满意。 后来看到lua,网上一搜: 才知道 魔兽世界 的插件就是lua写的… ,愤怒的小鸟也是lua写的,lua在苹果和android都支持lua语言开发,lua已经成为移动平台开发的新贵… lua是纯c写的最高效的脚本语言… 恍然大悟,原来lua就是我要找的东西啊!正所谓:梦里寻他
转载
2024-04-26 15:02:39
111阅读
STM32WLE5系列#4 stm32wle5ccu6移植LoRaWAN_AT_Slave工程 目录STM32WLE5系列#4 stm32wle5ccu6移植LoRaWAN_AT_Slave工程简介一、工程移植在这里插入图片描述二、应用移植三、结果验证 简介官方只提供了STM32WL55JC和STM32WL55JC1的相关应用demo,由于封装不通我们并不能直接使用相关程序,需要移植才能使用。本次
转载
2024-05-05 19:57:34
222阅读
最近一直想做mbed到stm32的移植,在网上找到一位大神的移植过程,就转载过来参考一下,链接在上面,先学习,然后自己再做一遍移植,会把自己的移植的具体细节和过程中遇到的问题分享给大家。这位大婶是做的移植mbed到stm32L053R8 nucleo,咱们都来学习一下哈。过程如下: 移植过程如下: 1使用mbed在线编译器导出一个mbed工程到keil,mbed在线编译器网址:http://dev
这里移植的是UCGUI3.90a版本,虽然已经有更新的版本,例如UCGUI3.98、甚至4.04版本,但目前只有这个版本的代码是最全的,包括JPEG、MULTILAYER、MEMDEV、AntiAlias等模块。 UCGUI的文件数量很大,主要用到UCGUI390a/Start/Config和UCGUI390a/Start/GUI两个文件夹下文件,相关文件介绍如下。将Config和GUI下
本文介绍基于STM32F103的移植,其它系列MCU类似。 硬件平台:STM32F103ZET6, 软件平台:MDK529 FreeTROS版本:FreeRTOSv10.2.1 准备材料: 1.STM32F103基础工程 2.FreeRTOS源码 移植过程: 1.在工程目录下新建FreeRTOS文件夹,该文件夹用于存放FreeRTOS相关的文件 2.在FreeRTOSv10.2.1\FreeRTO
转载
2024-07-15 22:51:56
193阅读
文章目录准备工作FreeRTOS详细的移植步骤FreeRTOS Demo移植过程中出现的错误完整的工程代码 准备工作我这里是基于STM32F407平台移植FreeRTOS,准备资料如下:已经移植STM32F407标准库的工程;FreeRTOSv10.2.1_191129内核源码;(前面有文章说过如何下载FreeRTOS内核源码)FreeRTOS详细的移植步骤解压FreeRTOS就能得到这个目录(
参考自正点原子LittleVGL移植教程本来是想直接快速入手一下littleVGL的,正点原子的移植教程做的很好,但版本是V6.0(现在更新到了V8.3),而我想移植最新版,所以全程试水,移植花了我大半天时间,遇到一堆坑,下面就介绍我移植的过程(大体步骤和正点原子相同,但是细节有些差异),仅供参考。下载littleVGL源码littleVGL 的官方网址为: https://littlevgl.c
转载
2024-04-20 11:49:42
155阅读
0、前言 一直以来都在寻找一个方便的、可靠的、丰富的点阵型LCD驱动库 ,因为大型的GUI解决方案并不适合像12864(基于7920)这种资源紧缺型的显示模组使用,而网络上充斥代码的资源都是简单实现了一个字符输出功能,达不到预期的目的。直到无意中看到了u8g2。通过学习后发现该显示库支持很多种字体fonts (英文和数字),而且具有完整的驱
转载
2024-05-09 16:05:13
536阅读
STM32F107上移植LWIP2.0.3 因为最近需要在STM32F107上实现TCP/IP协议栈,所以网上查了一下,准备使用LWIP,虽然大多数用的是1.4.1版本但是官方说2系大版本修复了1.4.1的大量bug所以这里用的版本是2.0.3,其实移植上没有什么太大区别。STM32F107集成了以太网媒体接入控制器MAC(主要负责控制和连接物理层的物理介
话不多说,进入主题。 在stm与openmv进行串口通讯的过程中遇到的问题是,openmv发送信息给stm,而stm只能接收一个字节、也就是只能进入中断一次,stm接受不到结束字符,进入不了一段字符串的结尾判断。而stm、openmv和电脑进行单独通讯的时候都能正常通讯。#OpenMv的代码: 我使用的初始代码:while(True):
uart.write("green")
ti
转载
2024-05-31 18:18:13
232阅读