所需要的硬件设备:正点原子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阅读
良好的开端从一份笔记开始。1、首先从官网下载关于FreeRTOS的源码 https://sourceforge.net/projects/freertos/files/latest/download?source=files2、下载完,进行安装,安装结束得到如下目录的文件我们需要的是FreeRTOS这个目录的文件,对于-Plus大家可以自行尝试。3、进入FreeRTOS目录,里面会有三个
转载 2024-08-07 15:14:50
803阅读
使用STM32的芯片的朋友,可以很方便的将移植GD32上面,下面就具体移植过程分享一下:  整个移植过程可以分为硬件和软件两个方面。  硬件方面:  首先要确定先前所使用ST芯片的flash大小和管脚数量,然后替换成GD相同大小Flash和管脚数量的芯片。  简单来说就是STM32F103xxxx替换成GD32F103xxxx。  GD和ST的命
STM32移植LittleVgl(LVGL)嵌入式开源图形库 目录STM32移植LittleVgl(LVGL)嵌入式开源图形库一、硬件及软件准备二、实现效果三、移植LVGL库工程文件夹中四、移植LVGL官方Demo工程文件夹中五、添加移植的文件工程中六、注册显示设备七、注册输入设备八、初始化LVGL九、运行官方Demo 一、硬件及软件准备完整工程下载地址:1、硬件:正点原子STM32F103
转载 2024-04-26 14:39:04
560阅读
高级控制定时器(TIM1 和TIM8)TIM1和TIM8定时器的功能包括: ● 16位向上、向下、向上/ 下自动装载计数器 ● 16位可编程( 可以实时修改)预分频器,计数器时钟频率的分频系数为1~65535 之间的任意数值 ●  多达4个独立通道: ─   输入捕获 ─   输出比较 ─  PWM生成(边缘或中间对齐模式) ─&nbsp
文章目录前言一.AT指令二.连接阿里云三.上传数据结语 前言本篇分享:这次将会用几篇博客分享STM32MP157实现串口接收数据上云的一个基础功能,实现STM32MP157的串口在接收到数据时能上传至服务器,让用户可以随时随地查看一个设备的实时信息。在上一篇博客中我们已经在云平台创建好了展示数据的设备,本篇将分享如何使用电脑串口调试助手向4G模块发送指令,实现4G模块向云平台发送数据。4G设备向
转载 2024-08-16 09:55:34
150阅读
# 如何将JAVA代码移植STM32 在嵌入式系统开发中,常常需要将PC端的JAVA代码移植嵌入式设备上,比如STM32。本文将介绍如何进行这一过程,并提供一个示例来演示如何移植一个简单的JAVA应用到STM32上。 ## 准备工作 在将JAVA代码移植STM32之前,需要准备一些工具和环境: 1. **STM32开发板**: 比如STM32F4 Discovery板。 2. **S
原创 2024-05-30 04:41:21
290阅读
       之前发过一篇文章,分享了一些入门心得,从那以后一直没有深入学习,这次借着全国电子设计竞赛的机会,好好学习了一下。给大家讲解一下STM32的初学方法。       第一步,建立开发环境。小编选择的是通用的MDK,也就是Keil5。安装完软件以后,要安装类似于芯片型号的库,就是新建工程时选择的芯片型号。 &n
转载 2023-11-10 07:19:27
189阅读
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
234阅读
TF-pytorch-caffe~CV/NLP/音频-全生态CPU部署实战演示-英特尔openVINO工具套件课程总结(下)在上中两篇中我们充分理解了openvino的基本原理以及其硬件基础,在这篇博客中主要通过演示在Linux系统下实现多个实例模型的演示,操作语言选择熟悉的python语言(C++、java都可以官方技术文档中找到)这次将会仅仅使用到CPU,不需要使用GPU,就可以实现模型部署与
最近做了从STM32F103STM32F407的程序移植工作。在做这项工作之前发现网上没有太全面的移植攻略,因而确实费了一番功夫和走了一些弯路。现在程序移植工作基本做完,趁着还能记起来遇到的问题,把程序移植需要注意的点整理在这里,希望对以后做这个工作的朋友能有些帮助。 虽然我做的是F407的移植,但是大部分内容对于F40xx_41xx,乃至F4其他系列的芯片都适用。 文章如要转载请私信与我联系
“ 可以应用于嵌入式的GUI有很多,除了上一篇文章介绍的emWin,还有周立功的AWTK、Microsoft
原创 2022-10-17 10:54:42
371阅读
# HarmonyOS 移植 STM32 ## 1. 简介 HarmonyOS 是华为公司推出的轻量级分布式操作系统,适用于各种物联网设备。STM32 是意法半导体推出的一系列微控制器,广泛应用于嵌入式系统开发。本文将介绍如何将 HarmonyOS 移植 STM32 上,并提供代码示例。 ## 2. 移植流程 下面是 HarmonyOS 移植 STM32 的流程图: ```merma
原创 2024-01-10 02:19:41
554阅读
文章目录1.前言2.硬件原理图介绍3.SMI(MDC/MDIO)总线接口介绍3.1 MDIO接口3.2 MDIO数据传输协议4.LAN8720A简介5.参考资料 1.前言移植需要做的准备工作,下载相关的资料:《基于STM32移植LWIP的资料准备》。移植过程是基于硬件平台STM32F429,在移植了STM32标准库的基础上面进行移植。在移植之前需要对我们的硬件及其接口有一些了解。2.硬件原理图介
STM32CUBEMX移植雅特力AT32F403AVGT7[兼容STM32F103VGT6]----双串口通过DMA方式接收不定长数据概述硬件准备选择芯片型号配置时钟源配置时钟树DAC配置生成工程设置代码生成设置生成代码代码编写结果演示视频教学最后概述本篇文章主要介绍如何使用STM32CubeMX移植雅特力AT32F403AVGT7,并通过DAC输出电压,在芯片中有2个12位的DAC口可以供选择
STM32平台uCOSIII移植使用的软件及硬件平台:硬件:德飞莱STM32开发板M3S(STM32F103ZE) 软件:keil uVision4 固件库:STM32F10x_StdPeriph_Lib_V3.5.0 uCOSIII版本:Release V3.02.00 (2011/08/01)建立工作目录建立目录命名为uCOS,在uCOS目录下建立目录用于存放源文件、中间文件、工程文件及二进制
【参考资料】开发板:野火F103VET6指南者开发板,裸机不带操作系统。emWin5.12中文手册,野火家资料中有。使用0.96寸IIC屏幕,就是某宝上最常见的那种。首先使用硬件IIc驱动屏幕显示。cubeMX配置如下:OLED驱动底层函数,问同事要了正点原子的驱动,然后把这个函数替换一下,就可以实现简单的显示功能,最重要的是再某个位置显示一个点的函数。  ==========
转载 2024-07-29 17:55:51
100阅读
因为我现在的Wifi的教程是lua语言编写的,但是有些功能需要自己编译lua固件才可以,这篇文章就详细说一下怎么编译固件准备一台linux的机子我把固件放到了git上,方便电脑用http下载我先用这个连接linux 大家随意哈,只要是一台linux的机子就可以,不管是图形页面还是命令行形式使用,只要自己可以操作就可以我用的是ubuntu16.4如果自己的ubuntu什么都没有安装,,先执
基于STM32汇编程序的编写一、新建项目二、编写程序三、调试四、分析生成的HEX文件1. 文件定义2. 数据表示五、总结参考 一、新建项目打开MDK,选择Project下的New uVision Project: 选择项目路径,设置工程名称: 选择相应芯片(本文选择STM32f103ZE): 对于运行环境,选择CMSIS下的CORE和Device下的Startup:二、编写程序右键单击Sourc
转载 2024-04-02 12:51:48
119阅读
  • 1
  • 2
  • 3
  • 4
  • 5