历史上的今天

今天是:2025年02月15日(星期六)

2020年02月15日 | 基于STM32的数字PDA系统软件系统设计

发布者:sdlg668 来源: elecfans关键字:STM32  数字PDA系统  软件系统 手机看文章 扫描二维码
随时随地手机看文章

数字PDA系统整体由硬件电路和软件系统2部分组成,硬件电路由低功耗ARM微控制器STM32ZET6控制的PDA外围电路组成,软件系统则由硬件驱动程序、μC/OS-Ⅱ实时操作系统、FATFS文件系统、GUI等部分组成。数字PDA系统将整个软件系统进行了整合,提供一种基于页的机制方法,即每页都是一个线程,利用μC/OS-Ⅱ的信号量、邮箱机制实现多线程之间的任务切换。PDA系统采用页机制的设计,旨在减少增加应用程序时代码的修改量和提高整个PDA软件系统的稳定性,以及提高应用程序的开发速度。


   以Cortex-M3为内核的处理器由于其低功耗以及低成本并且是32位处理器,越来越多的研究人员已经从51处理器、AVR等处理器开始转移到这个领域。数字PDA系统设计采用的是以Cortex-M3的内核STM32ZET6控制器,但是由于STM32ZET6内部没有MMU,不能移植WincE,Linux等操作系统,故只能应用ucLinux,μC/OS-Ⅱ等实时操作系统。传统的操作系统ucLinux,μC/OS-Ⅱ在微控制器中移植后,应用程序就开始了与操作系统、以及硬件驱动之间的交互,一旦要添加新的应用程序或者对应用程序的更改,代码的修改量以及整个操作系统的稳定性都会收到影响。这时就需要一种新的机制,能够在保证系统稳定性的基础上快速设计应用程序,也正是基于这种思想,数字PDA系统将实时操作系统、硬件驱动、FATFS进行统一的封装,并给出一种基于页的机制,每一页就是一个线程,利用μC/OS-Ⅱ操作系统进行任务间的切换,而应用程序只需要按照页的设计规则,进行应用程序页设计即可,设计最终证明是合理可靠的。


数字PDA系统原理框图说明

    数字PDA系统的硬件电路部分由微控制器STM32F103ZET6、16 Mb NOR FLASH存储器、液晶显示LCD控制电路、USB接口电路、VS1003B MP3解码芯片电路、2 Gb misroSD卡接口电路、以及2.5~5 V电源电路组成。它的结构图如图1所示。


基于STM32的数字PDA系统软件系统设计


关键字:STM32  数字PDA系统  软件系统 引用地址:基于STM32的数字PDA系统软件系统设计

上一篇:Keil MDK3.20的stm32调试方法
下一篇:STM32单片机--PWM输出

推荐阅读

  人工智能是目前新兴科技中最炙手可热的项目之一。中共十九大召开以后,中国进一步加速人工智能的研发,有望成为世界人工智能第一大国。  力争成人工智能第一大国  法国《论坛报》指出,中国许多新兴科技企业都已经越过了起步阶段,力争成为人工智能领域的佼佼者。  报道称,为了实现这一目标,中国可谓尽心尽力。近日,中国政府宣布将在北京西部...
2月13日,小米9官宣。此后,关于这款新品的消息简直充斥着整个互联网,哪怕是小编身边不关注手机圈的朋友都在问“听说小米9要出了”。  在这种局面下,小米不仅没有遮遮掩掩,反而极有良心的各种晒小米9真机图片,连老总雷军都在情人节这天放出了全新配色全息幻彩紫,一时间全网躁动。  从图片来看,该配色比早先我们看到的幻影蓝更魔性,...
1. 程序在RAM中运行要点:(1)程序的下载地址改到RAM空间中(2)程序的debug之前要设定SP,PC指针到Ram空间新建工程,选择STM32 的具体型号,我买的万利的开发板,选择stm32f103Vb。设定程序下载地址,如下图所示,IROM1的地址指向了STM32的ram空间。空间大小如何分配取决于自己的需求。本款处理器内部ram大小为20K,分配16K给只读区,4K给可读可写区。这样...
外媒 mspoweruser 报道,苹果 iPhone 13(或称 iPhone 12S)系列将在 6 个多月后到来,但据说由于在家办公的原因,苹果公司一直很难做好新 iPhone 的保密工作。 在最新的视频中,EverythingApplePro 汇总了 iPhone 13 系列所有最新的传闻,包括一些独家项目爆料。 其中最令人意想不到的一条源自 Max Weinbach,据说苹果终于要为 iPhone...

史海拾趣

小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved