Giter Site home page Giter Site logo

haharobot / tmcusys Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cmdbug/tmcusys

0.0 0.0 0.0 6.3 MB

🍆 STM32平台uCos与emWin练习项目。图片、音乐、视频、游戏、IAP运行器。

Shell 1.71% C++ 3.78% C 92.61% Smalltalk 0.03% Assembly 1.04% CSS 0.04% SAS 0.07% Makefile 0.32% Batchfile 0.01% Module Management System 0.07% M4 0.06% Roff 0.18% WebAssembly 0.07% StringTemplate 0.02%

tmcusys's Introduction

🚀 编码不易,点个star!

学习阶段随便写的,请注意:没有组织结构 .c .h 等乱写。

本项目使用正点原子硬件与基础代码编写

显示屏只针对ILI9341编写,如果是其它屏驱动请自行调整ILI93xx.h宏定义

当前编辑版本与编译环境:

  • Windows 10 1903

  • 战舰STM32F103ZET6 v2.0

  • Keil MDK 5.27

  • STemWin 5.28

  • uCOS III 3.03

  • LCD为240 x 320分辨率

  • 说明:由于现在应用代码太多了,任务堆栈调不了太大。估计是堆栈的原因,有可能在关闭窗口时有小概率会异常。代码太多MCU Flash已经装不下了(开了3级优化),目前暂停升级。

  • 注意:LCD代码只支持ILI9341,其它型号注释了

  • 📝日志:

    1. 🎨修改设置界面为SwipeList控件
      🎨修改图片浏览器小bug,还有bug
      🎨增加IAP运行器
      🎨增加Nes游戏,近期将更新全速有声音版本
      🎨资源监视器全局开启
      🎨增加HardFault_Handle错误显示界面并倒计时重启
      🎨增加开机检测功能
      🎨增加日期与时间设置功能(界面太丑,还有小bug)
    2. 🎨Nes游戏改为汇编版,有声音,可能是STemWin的原因速度会比原版慢点
    3. 🎨无法忍受emWin5.32触屏bug,降到5.28
    4. 🎨增加时钟
    5. 🎨增加音乐播放,支持后台播放,但如果打开应用有读取SD时会稍微停顿下
    6. 🎨增加视频播放,无声音。仅用来学习因为帧数感人。
  • 📝可能的计划:

    1. 暗黑模式

先将目录中的"WZTSYSTEM"文件夹复制到SD卡根目录,并运行工程然后下载程序。

  • emWin字库需要横向取模,如果运行程序后字体倒了是正常现象。需要更新字库为横向取模的就行。但频繁更新字库会损坏硬件,因此直接修改LCD相关代码把之前竖向取模显示改为横向取模显示即可。
  • 请自行确认所有硬件与线路连接正确,目前代码不检查相关内容。

🎨 部分截图

tmcusys's People

Contributors

cmdbug avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.