初始STM32什么是STM321、ST— 意法半导体,是一个公司名,即SOC厂商2、M— Microelectronics的缩写,表示微控制器,大家注意微控制 器和微处理器的区别3、3232bit的意思,表示这是一个32bit的微控制器诞生背景:技术更替,市场需求,ST的努力STM32能做什么STM32属于一个微控制器,自带了各种常用通信接口,功能非常强大1、串口—USART,用于跟跟串口接口
一、emWin模拟器的使用把例程排除掉,再把自己需要的代码添加进去编译,就可以了官方的例程都十分给力我自个也弄了一个开发十分方便。二、测试过程中遇到的一些问题总结1)429disco的LCD坐标是这样的触摸屏的坐标是这样的这意味着界面的emWin的LCDconf要做一些改动,还有触摸屏驱动函数也有小小的改动。2)emWin中屏幕的旋转,例程的竖屏改为横屏A.硬件LTDC初始化中,不要进行改动,依旧
基础元器件控制本篇博文将使用LED灯、蜂鸣器、开关元器件,学习如何使用HAL库进行GPIO的输入输出设置。博主采用如下开发板进行学习STM32的编程:LED灯LED(Light Emitting Diode),发光二极管,是一种能够将电能转化为可见光的固态的半导体器件,它可以直接把电转化为光。LED可以直接发出红、黄、蓝、绿、青、橙、紫、白色的光。1.查看引脚首先,查看原理图,找到LED灯的引脚。
转载 2024-03-15 10:34:43
436阅读
 fat文件系统的所有外部接口都在ff.h中物理驱动器、逻辑驱动器一个物理驱动器就是一个真实的存储设备,例如一个硬盘、一个内存卡。逻辑驱动器就是一个虚拟概念,一个硬盘可以分成CDEF共4个盘,每个盘就是一个逻辑驱动器。在FAT源码中有个宏 _VOLUMES,这个宏被用于配置FAT源码支持多少个逻辑驱动器。具体要配置成多少,看业务需求。FAT源码中有个全局指针数组如上*FatFs,这个指针
STM32如何配置HAL库前言   相比较早几年使用标准库开发来讲,最近几年HAL库的使用是越来越多,那么我们开发应当使用哪一种呢,本文着重介绍常用的几种开发方式及相互之间的区别,白猫也好、黑猫也好,抓到耗子就是好猫。STM32三种开发方式   通常新手在入门STM32的时候,首先都要先选择一种要用的开发方式,不同的开发方式会导致你编程的架构是完全不一样的。一般大多数都会选用标准库和HAL库,而极
转载 2024-09-13 00:43:30
108阅读
在之前的《STM32串口IAP》一文中,通过传输数据流来升级程序,但是这种"裸"数据的传输方式存在这许多的问题,比如它没有容错机制,不能保证数据的正确传输,还比如说它无法获知升级文件的信息,导致它在判断何时停止接收数据上“犹豫不决”。正式为了解决上面的问题,才引进了YModem协议。 在《YModem协议简介》一文中,已经详细介绍了YModem的协议,这里就不再赘述,这篇文章就来讲讲如何将YMo
TouchGFX是类似于stemwin的图形界面,用这个图形库可以开发些很漂亮的应用,相信大家能搜索到这篇文章也应该对TouchGFX有一些了解了。首先在移植tfx之前需要了解最常见的移植通常是RGBLCD屏幕,使用RGBLCD就要求STM32必须有FMC功能和硬件使用外部RAM芯片,所以需要使用到LTDC、FMC、DMA2D三种技术。因此STM32F1系列和STM32F40x系列都没法移植TFX
        前言:本文的OLED多级菜单UI为一个综合性的STM32小项目,使用多传感器与OLED显示屏实现智能终端的效果。项目中的多级菜单UI使用了较为常见的结构体索引法去实现功能与功能之间的来回切换,搭配DHT11,RTC,LED,KEY等器件实现高度智能化一体化操作。后期自己打板设计结构,可以衍生为智能手表等
转载 2024-04-22 10:58:35
391阅读
STM32的Flash操作分为读写:读写。一、读操作读取比较简单,直接指针解引用地址就可以读取。注意一下读取的单位即可/************************************************************* ** Function name: STMFLASH_ReadWord ** Descriptions: 读操作 ** Input
目录一、RT-Thread概述1、国产RT-Thread操作系统的特点和优势2、RTT Nano的功能框架二、准备工作1、CubeMX 安装Nano pack(1)获取软件包地址(2)打开 CubeMX(3)下载安装完成后如下,前面的勾选框变为绿色2、Keil MDK安装 RT-Thread(1)打开 MDK 软件,点击工具栏的 Pack Installer 图标(2)点击右侧的 Pack三、C
转载 2024-03-07 12:38:46
506阅读
EMWIN 文章目录EMWIN前言一、位图转换器二、位图绘制 API 简介1.GUI_DrawBitmap()2.GUI_DrawBitmapEx()三、实验代码 前言很多情况下我们需要在 LCD 上显示图片,本章我们就看一下如何使用位图转换器将图片转换为 C 文件,然后调用 emWin 中的相应函数来显示这个 C 文件位图。一、位图转换器一般而言,emwin能够在任何显示器位置显示所有位图图像,
转载 2024-05-09 16:25:35
483阅读
文章目录一、前言二、FC手柄介绍三、硬件连接四、修改设备树五、编写驱动程序六、运行 一、前言在上一节我们移植了nes游戏,但是没有手柄不能操作,这只能看不能玩着实无趣。 在家里翻出来了小时候玩的游戏机的手柄,这里移植过来玩。二、FC手柄介绍先看一下手柄原型 感觉还挺不错的,哈哈图片中可以看出,小霸王游戏机的手柄接口从外形上类似我们常说的DB9接口,但是其引脚定义与引脚功能与DB9接口差别较大。
转载 2024-06-22 21:41:31
608阅读
【前言】今天是第一章节,我们介绍一下如何移植标准的官网代码(裸机,无OS)到iBox开发板上,控制LED闪烁。如此简单的试验,还是希望给你不一样的体验。【一、安装编译工具Keil】1、为什么选择keil在这个操作之前,原本应该解释为什么选择“Cortex-M”,为什么选择“M3”、为什么选择“ST”。这样容易扯远了。所以简单说下,原因无非以下几个维度:1、成本2、功耗3、开发工作量4、生态5、易学
文章目录安装 Arduino IDE烧录程序基于标准库函数与基于HAL库函数的stm32编程方式的差异Stduino IDE 与Ardunio IDE的比较 板子为stm32指南者开发板 安装 Arduino IDE从网上下载安装包配置 将复制的文件拷贝到arduino的安装路径下hardware中 接入开发板,开发板的连接如下:打开arduino,此时里面已经有了stm32指南者开发板了,选
转载 11月前
118阅读
STM32为例,介绍单片机中的BOR/POR/PDR1)PVD = Programmable Votage Detector 可编程电压监测器 它的作用是监视供电电压,在供电电压下降到给定的阀值以下时,产生一个中断,通知软件做紧急处理。在给出表格的上半部分就是可编程的监视阀值数据。当供电电压又恢复到给定的阀值以上时,也会产生一个中断,通知软件供电恢复。供电下降的阀值与供电上升的PVD阀值有一个固
 FatFS 是一个通用的文件系统模块,用于在小型嵌入式系统中实现FAT文件系统。 FatFs 的编写遵循ANSI C,因此不依赖于硬件平台。它可以嵌入到便宜的微控制器中,如 8051, PIC, AVR, SH, Z80, H8, ARM 等等,不需要做任何修改。   特点:  FAT12, FAT16 与 FAT32.多个卷(物理驱动器与分区).两种分区规则: FDISK 与 S
第一次写博客,我以为会是点灯的,没想到留给了GUI,但是第一次写,可能写的不够好欢迎大家批评指正。最近由于比赛的要求,需要给自己的LCD设计GUI界面,在查了一些资料后,决定先学STemwin然后学习移植LVGL,也参考了很多博客,走了很多弯路,花了两天时间最后终于成功了,最后把这一点经验分享给大家,然后也是在未来说不定自己还需要重新复习一下(手动狗头) 1.第一步 首先是上效果最开始就
1 开发环境搭建1.1 System Workbench for STM32简介System Workbench for STM32(即SW4STM32)是一种基于Eclipse的集成开发环境(IDE,Integrated Development Environment),它由AC6公司开发,STMicroelectronics官方推荐使用。相比传统的Keil和IAR开发工具,System Wor
STM32正常运行时对程序运行效率要求不是很高,但是在中断中要求快进快出,尤其是中断数量多且中断里处理的任务较多时,对程序的运行时间及效率要求比较苛刻,可以从以下几点优化程序:(1)设定合适的编译优化选项Optimization level -O0 -O0禁用所有优化。使用-O0可以加快编译和构建时间,但是生成的代码比其他优化级别要满。与其他优化级别相比,-O0的代码大小和堆栈使用率明显要高。生成
基于STM32emWin532版本的移植移植前提1、下载所需源码2、直接拷贝Cubemx的STemwin文件说明2、需已完成底层绘制LCD的驱动调试移植在项目工程目录增加以下文件夹及文件配置单次图像刷写最大允许字节配置驱动API接口及屏幕属性配置底层绘制调用接口配置定时器所需计时功能读写锁信号量等加入静态库文件测试代码常用颜色及格式转换IAR与Keil指定缓冲区地址的两种方式测试GUI绘制接口
转载 2024-04-19 17:51:02
176阅读
  • 1
  • 2
  • 3
  • 4
  • 5