1 Star 0 Fork 10

水户洋平 / demo_stm32

forked from cot软件包 / demo_stm32 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

介绍

该工程主要是为cot软件包实现的demo工程,采用了STM32F1精英版开发板

  • STM32F103ZET6

连接线束:

  • 引脚:DC--PC2 RES--PC1 MOSI--PC0 CLK--PC3
  • 按键:KEY0--PE4 KEY1--PE3 KEY_UP--PA0
  • LED:LED0-PB5 LED1-PE5

功能描述:

  • 开机则进入等待界面“Enter Main Eenu”,需要按下确定按键(KEY1)进入主菜单
  • 可在主菜单界面下需要双击返回按键(KEY0)退出到等待界面“Enter Main Eenu”
  • 进入主菜单则立马进入语言选择界面,选择后自动返回上级菜单
  • 主菜单采用图像+描述选择
  • 菜单选择下:KEY_UP-切换选项 KEY1-确定 KEY0-返回
  • LED展示效果:
    • 返回主菜单时LED0快闪
    • 在音乐界面下,LED0闪烁时间间隔可以通过 KEY_UP 加减控制
  • 按键展示效果,除了正常使用外,在”摄像机”-> “拍照”界面下:
    • KEY_UP 配置为连击模式,可连击测试验证,后面的数字是连击次数(200毫秒间隔)
    • KEY_1 配置为长按模式,可按下测试验证,s p代表刚按下,s l代表识别为短按,l p代表触发并识别到了长按(两秒),l l代表长按后松开,后面的数字是触发长按后每次按照间隔触发的次数(触发间隔时间为1秒,包括触发并识别到了长按的那次)
  • 多任务调度采用了“时间片论多任务系统”和“查询式协作多任务系统”两种方式实现了多任务处理
    • 通过是否定义 _USE_COT_OS_宏定义使用两种不同的多任务系统功能实现。
    • 由于实现查询式协作多任务系统需要为每个任务分配栈,因此在启动文件中加大了栈的预留空间,从默认的 0x400改为了 0x1000

更新代码

方式一

拉取或下载demo代码后,执行 update_cot.bat 用来更新cot相关软件最新代码(如果终端界面弹出后长时间没反应,可以在终端界面按下回车立马执行),最后打开demo工程进行编译使用

方式二

拉取或下载demo代码后,再去对应的仓库拉取或下载代码到cot目录下的对应文件夹内即可

关于作者

  1. CSDN 博客 大橙子疯
  2. 联系邮箱 const_zpc@163.com
  3. 了解更多可关注微信公众号

大橙子疯嵌入式

MIT License Copyright (c) 2023 大橙子疯 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

使用了STM32精英开发板做为cot组件包demo 展开 收起
C
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C
1
https://gitee.com/wangtaixiao/demo_stm32.git
git@gitee.com:wangtaixiao/demo_stm32.git
wangtaixiao
demo_stm32
demo_stm32
master

搜索帮助