二维码是我创建的QQ群,欢迎新朋友加入。说不上是原创,因为核心程序是别人的,我只是移植过来,让它适应我手上这个版本的库函数!一共是四个小游戏,我自己只会玩一个坦克大战和经典的超级玛丽坦克大战截图不知道是什么游戏硬件平台:STM32F746+触摸屏程序就不逼逼了,直接传源码:http://www.stmcu.org/module/foru...
原创 2021-07-16 15:37:23
517阅读
二维码是我创建的QQ群,欢迎新朋友加入。说不上是原创,因为核心程序是别人的,我只是移植过来,让它适应我手上这个版本的库函数!一共是四个小游戏,我自己只会玩一个坦克大战和经典的超级玛丽坦克大战截图不知道是什么游戏硬件平台:STM32F746+触摸屏程序就不逼逼了,直接传源码:http://www.stmcu.org/module/foru...
原创 2021-07-16 15:37:35
1137阅读
# STM32F7内核架构实现指南 STM32F7系列微控制器是STMicroelectronics公司推出的高性能32位ARM Cortex-M7架构的单片机,广泛用于嵌入式系统开发。对于刚入行的新手来说,了解STM32F7内核架构的实现流程是至关重要的。本文将以步骤和代码实例的形式,帮助你更好地理解STM32F7内核架构的实现。 ## 实现流程 下表展示了实现STM32F7内核架构的基本
原创 10月前
52阅读
STM32 CAN使用简介各种通讯接口对比报文总线上的报文信息表示为几种固定的赖类型数据帧列表模式掩码模式配置CAN配置参数位时序 简介控制器局域网CAN(Controller Area Network)是由德国博世公司为汽车应用而开发的多主机局部网络,用于汽车的监测和控制,德国博世公司开发CAN总线的最初目的是解决汽车上数量众多的电子设备之间的通信问题、减少电子设备之间繁多的信号线,于是设计了
mqttclient一个高性能、高稳定性的跨平台MQTT客户端一个高性能、高稳定性的跨平台MQTT客户端,基于socket API之上开发,可以在嵌入式设备(FreeRTOS/LiteOS/RT-Thread/TencentOS tiny)、Linux、Windows、Mac上使用,拥有非常简洁的API接口,以极少的资源实现QOS2的服务质量,并且无缝衔接了mbedtls加密库。开源地址:http
参考自正点原子LittleVGL移植教程本来是想直接快速入手一下littleVGL的,正点原子的移植教程做的很好,但版本是V6.0(现在更新到了V8.3),而我想移植最新版,所以全程试水,移植花了我大半天时间,遇到一堆坑,下面就介绍我移植的过程(大体步骤和正点原子相同,但是细节有些差异),仅供参考。下载littleVGL源码littleVGL 的官方网址为: https://littlevgl.c
转载 2024-04-20 11:49:42
155阅读
因为我们产品的需要满足不同行业需求,所以一直在寻找一个脚本语言,以便灵活配置。 前段时间还自己花时间去实现一个C语言解释器,看了一堆编译原理的东西,以及虚拟机等,头都搞大了,把基本功能实现了,但总是不满意。 后来看到lua,网上一搜: 才知道 魔兽世界 的插件就是lua写的.... ,愤怒的小鸟也是lua写的,lua在苹果和android都支持lua语言开发,lua已经
转载 2024-05-10 21:06:39
106阅读
一、STM32F7 资源当第一眼看到STM32F7的数据手册Datasheet和参考手册Reference manual时!可以说是抑制不住的兴奋!尽管ST所研发的这款基于Cortex-M7的芯片与当初ARM公司发表声明Cortex-M7内核时所声明的无论是在功耗、频率等还是有一定差异的!但是这或许只能理解为ST为了快速的推出第一款基于Cortex-M7内核的MCU而没有做好充分的准备,在后续的研
转载 2024-06-24 19:07:57
946阅读
X86处理器包含两种类型的浮点数寄存器。第一种使用8个浮点寄存器组成浮点寄存器栈,另一种为向量寄存器(XMM,YMM),它们对于单双精度的处理是不同的。本文将讨论两种模式下的浮点数计算速度问题。一、当我们编译32位程序时,使用的是x87指令集,即使用浮点寄存器堆栈进行浮点计算。此种情况下,单精度与双精度的处理是统一的,故计算速度上没有差异。我们可以做如下验证:float a,b,c; c=a*b;
时间还自己花时间去实现一个C语言解释器,看了一堆编译原理的东西,以及虚拟机等,头都搞大了,把基本功能实现了,但总是不满意。 后来看到lua,网上一搜: 才知道 魔兽世界 的插件就是lua写的… ,愤怒的小鸟也是lua写的,lua在苹果和android都支持lua语言开发,lua已经成为移动平台开发的新贵… lua是纯c写的最高效的脚本语言… 恍然大悟,原来lua就是我要找的东西啊!正所谓:梦里寻他
转载 2024-04-26 15:02:39
114阅读
网站: STM3210C-EVAL STM32F107VCT 微控制器评估板开发工具 原装 ST1. STM3210C-EVALSTM32F107VCT STM3210C-EVAL 评估板是一个完整的开发平台,针对基于 ARM Cortex-M3 核心的 STM32F107VCT 微控制器。 该块板有助于您评估所有的外围设备(USB-OTG FS、以太网、电机控制、CAN、microSD Ca
文章目录准备工作FreeRTOS详细的移植步骤FreeRTOS Demo移植过程中出现的错误完整的工程代码 准备工作我这里是基于STM32F407平台移植FreeRTOS,准备资料如下:已经移植STM32F407标准库的工程;FreeRTOSv10.2.1_191129内核源码;(前面有文章说过如何下载FreeRTOS内核源码)FreeRTOS详细的移植步骤解压FreeRTOS就能得到这个目录(
1)实验平台:alientek 阿波罗 STM32F767 开发板2)摘自《STM32F7 开发指南(HAL 库版)》 第十三章 PWM 输出实验上一章,我们介绍了STM32F7的通用定时器TIM3,用该定时器的中断来控制DS1的闪烁,这一章,我们将向大家介绍如何使用 STM32F7 的 TIM3 来产生 PWM 输出。在本章中,我们将使用 TIM3 的通道 4 来产生 PWM 来控制
按照之前设定的计划,利用业余时间做了这么一个项目。目标是基于RT Thread实时操作系统,将Micropython、OpenMV、USB摄像头+模拟摄像头+STM32本身自带的DVP摄像头,在OpenMV框架下,全部引入进来。这样的话,该软件平台同时具备了RTOS、Python脚本、USB OpenMV串口驱动、存储设备如SPI flash驱动,SD卡驱动、U盘驱动(和OpenMV串口组成一个U
在MDK环境下,终于将3.90版本的UCGUI移植STM32下了,在网上看到的都是例程代码,很少看到有关于在STM32移植UCGUI的教程方法,为了方便大家,特写此移植方法,大家可以借鉴(有错误之处,望大家指点出来共同讨论!)移植步骤:第一步:首先,得把你的TFT底层驱动写好,既在裸机下,可以正常显示。第二步:加入UCGUI程序包。第三步:配置LCDConf.h GUIConf.h GUITo
转载 2024-04-25 13:48:24
115阅读
移植FreeRTOS到STM32单片机上引言介绍什么是 RTOS?为什么嵌入式设备往往使用RTOS?FreeRTOS具体步骤总结 引言本文详细介绍如何移植FreeRTOS到STM32单片机上。移植操作系统是嵌入式开发的入门基础,单片机和嵌入式在物理上其实是一摸一样的,区别就是软件上嵌入式跑了操作系统而单片机没有。文本选用市场上最常见的STM32和FreeRTOS,为大家介绍如何移植操作系统到MC
一:准备材料: mavlink源码 stm32串口程序   1.mavlink源码:       a.进入mavlink官网(http://qgroundcontrol.org/mavlink/start)                 
转载 9月前
167阅读
新建工程文件夹建立名字为LED的文件夹存放工程文件,其中再建立两个文件夹,Listing文件夹用于存放编译器编译时候产生的C语言、汇编、链接文件,Output文件夹用于存放编译产生的调试信息、hex文件、预览信息、封装库等。文件夹建好之后,在LED文件夹下存放startup_stm32f10x_hd.s、stm32f10x.h、main.c文件。前两个文件可以在STM32F1xx的固件库中找到,第
文章目录前言1. 移植FreeRTOS2. 测试FreeRTOS3. 移植工程 前言该篇环境为:STM32F103ZET6、Keil 库函数版本 F4、F7、H7移植同理。FreeRTOS源码:链接:https://pan.baidu.com/s/10l8TmseEJKkFdwFY3qZc1Q?pwd=8uqw 提取码:8uqw1. 移植FreeRTOS选取平时编程的一个库函数工程进行移植
文章目录LittleVGL学习笔记(1)---获取源码实现仿真并移植STM32一、获取源码二、在visual Studio 上实现仿真三、移植littleVGL 到STM32上总结附录lv_conf.h 源码 一、获取源码注意,以下选用的littleVGL 版本为:v7.7.0提前安装好 Visual Studio 2019安装好 keil MDK在github 上获取源码:https://g
  • 1
  • 2
  • 3
  • 4
  • 5