Code Monkey home page Code Monkey logo

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

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  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.