GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - wangscript007/q-controllers: 一个事件驱动的嵌入式控制器框架(基于STM32平台)

BranchesTags
Open more actions menu
 
 

Latest commit

 

History

25 Commits
25 Commits

Folders and files

NameName
Last commit message
Last commit date
docs
docs
 
 
src
src
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 

Repository files navigation

q-controllers

This is an event-driven application framework base on stm32f103cb

Q-Controllers是一个事件驱动的应用代码框架,适用于低端单片机无法跑操作系统,但又要处理越来越复杂的代码构架的情况。 因为不依赖于操作系统,所以非常容易被移植到stm32之外的其他单片机上。即便不进行移植,仅仅是掌握好这份代码,也会让你编写单片机程序拥有全新的思维与视野。 在本项目代码中,程序员可以非常轻松的建立新的控制器,来处理系统上报的各种事件,比如按键被按下,比如定时器到期等等。 而在控制器的代码中,程序员也可以自由的发出各种事件,比如通过抛出消息来调用其他控制器的事件回调函数。

类比于WEB编程的MVC思想,在嵌入式代码中,我们需要处理数据存储(Data)、输入输出(IO)、控制器(Controller)三个种类的业务。而本框架包含大量的数据存储和输入输出中间件,以及各种功能函数库,加上事件驱动的控制器机制,可以非常好的协调不同代码模块间的关系,完成类似MVC的代码编写,只不过在这里我们称之为D-IO-C。

本项目长期欢迎各位程序员贡献思路及其他任何力量! 更多视频讲解,可查看q-iot.cn

by 酷物联.karlno 2018.12.16

About

一个事件驱动的嵌入式控制器框架(基于STM32平台)

q-iot.cn

Resources

Readme
GPL-3.0 license
Activity

Stars

2 stars

Watchers

0 watching

Forks

1 fork
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.