STM32 HAL库 裸机移植STemwin[转]

watrt1年前 (2018-12-14)GUI/OS5200
一、准备工作1、STM32CubeMx     我使用的是4.25版本的,软件还没装上的自己去下载安装就可以了2、下载F103最新的固件库,新建工程的时候,会自动提示让你下载的,不用另行下载下载保存的地方可以在软件的project -> setting 页面的最底下看到3、TFT屏幕,了解清楚平模的驱动IC型号(后面会用到),同时准备好此屏幕的驱动。注意这里只说明支持FSMC驱动的LCD屏幕(数据输出最少16个),为避免其它错误操作,应先确保驱动文件和屏幕都是好的,比如...

对qt代码的 udp广播学习

watrt1年前 (2018-12-14)GUI/OS1880
对qt代码的 udp广播学习
简单学习在qt下 UDP广告的代码#include "mainwindow.h" #include "ui_mainwindow.h" //引用文件必须 #include "QtNetwork/qudpsocket.h" #include "QtNetwork/qhostaddress.h" QUdpSocket *receiver; &nbs...

LittleFS - 一个高度完整的嵌入式文件系统

watrt1年前 (2018-12-13)嵌入式4171
LittleFS - 一个高度完整的嵌入式文件系统
LittleFS - 一个高度完整的嵌入式文件系统拥有小巧灵活的文件系统对许多物联网设备至关重要。使用文件系统并将其与正确的存储技术(如外部闪存或SD卡)配对可能很困难。Mbed操作系统使文件系统的组合变得简单。Mbed OS 5.7既支持FAT文件系统,又引入了高度集成的嵌入式文件系统。这包括对没有自己的磨损平衡控制器的闪存芯片的磨损平衡支持。LittleFS  - 一个高度完整的嵌入式文件系统将数据存储在嵌入式设备上非常有用:无论是配置文件,传感器信息批量还是新的固件更新。您可以抓...

使用buildroot构建根文件系统

watrt1年前 (2018-12-13)LINUX2060
使用buildroot构建根文件系统buildroot可用于构建小型的linux根文件系统。大小最小可低至2M,与内核一起可以放入最小8M的spi flash中。buildroot中可以方便地加入第三方软件包(其实已经内置了很多),省去了手工交叉编译的烦恼。下载安装首先安装一些依赖,比如linux头文件:apt-get install linux-headers-$(uname -r)然后下载安装:wget https://buildroot.org/do...

又发现一个轻量级开源UI nuklear,酷炫界面,支持矢量字体。

watrt1年前 (2018-12-11)生活4240
又发现一个轻量级开源UI nuklear,酷炫界面,支持矢量字体。
项目地址:https://github.com/vurtun/nuklear源码只有一个 nuklear.h 文件, 约2.5万行代码https://github.com/vurtun/nuklear/blob/master/nuklear.h...

国产LearningGUI简介

watrt1年前 (2018-12-11)GUI/OS900
国产LearningGUI简介
LearningGUI_mcu: LearningGUI_mcu.pdfLearningGUI简介: LearningGUI-0-2.pdf移植手册: LearningGUI_port.pdf源码下载: LearningGUI-GPLv3-0-3.7zLearningGUI的特点和优势。LearningGUI被设计成独立于具体的硬件平台和具体的软件平台,是一款通用的嵌入式开源GUI系统。它100%使用C语言开发,无浮点运算,只调用C,无汇编代码。显示,键盘...

EasyGUI

watrt1年前 (2018-12-11)GUI/OS480
EasyGUI
这个GUI 具体见github上项目:https://github.com/MaJerle/EasyGUI文档还是齐全的,见:http://majerle.eu/documentation/gui/html/index.html作者自己介绍: 该库为轻量级,适用于通用平台,但特别为 STM32 Chrom-ART DMA2D外围优化EasyGUI is lightweight, in general platform independent but highly optimized for ST...